• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Anas Recipes

Anas Recipes

Delicious Recipes

  • Home
  • Appetizer
  • Dinner
  • Lunch
  • Dessert
  • About Me
  • contact us
Anas Recipes
  • Home
  • Appetizer
  • Dinner
  • Lunch
  • Dessert
  • About Me
  • contact us
Dinner / Thai Coconut Soup Tofu: A Delicious and Easy Recipe

Thai Coconut Soup Tofu: A Delicious and Easy Recipe

June 16, 2025 by BriannaDinner

Thai Coconut Soup Tofu, or Tom Kha Tofu as it’s also known, is a creamy, fragrant, and utterly comforting dish that will transport your taste buds straight to the bustling streets of Bangkok. Imagine a symphony of flavors dancing on your tongue: the subtle sweetness of coconut milk, the zesty tang of lime, the fiery kick of chili, and the earthy notes of galangal and lemongrass, all perfectly balanced and harmonized. But what if I told you that you could experience this culinary masterpiece without any meat?

Tom Kha, meaning “boiled galangal,” has deep roots in Thai cuisine, traditionally enjoyed as a medicinal soup believed to possess healing properties. While chicken (Tom Kha Gai) is the most common protein, this vegan-friendly Thai Coconut Soup Tofu version offers a delightful and equally satisfying alternative. The tofu soaks up all the incredible flavors of the broth, creating a truly unforgettable experience.

People adore this dish for its incredible depth of flavor and its versatility. It’s quick and easy to prepare, making it perfect for a weeknight meal, yet elegant enough to serve to guests. The creamy texture is incredibly soothing, and the combination of sweet, sour, and spicy is simply irresistible. Plus, it’s packed with healthy ingredients, making it a guilt-free indulgence. So, are you ready to embark on a culinary adventure? Let’s dive into this delicious recipe!

Thai coconut soup tofu this Recipe

Ingredients:

  • For the Broth:
    • 4 cups vegetable broth
    • 1 (13.5 oz) can full-fat coconut milk
    • 2 stalks lemongrass, bruised
    • 1 inch ginger, peeled and thinly sliced
    • 4 kaffir lime leaves, fresh or dried
    • 2-3 red Thai chilies, sliced (adjust to your spice preference)
    • 2 tablespoons soy sauce (or tamari for gluten-free)
    • 1 tablespoon lime juice, plus more to taste
    • 1 tablespoon brown sugar (or maple syrup)
    • 1 teaspoon fish sauce (optional, for a more authentic flavor)
  • For the Tofu:
    • 1 (14 oz) package extra-firm tofu, pressed
    • 1 tablespoon sesame oil
    • 1 tablespoon soy sauce (or tamari)
    • 1 teaspoon cornstarch
  • For the Vegetables:
    • 1 cup sliced mushrooms (shiitake, oyster, or button)
    • 1 red bell pepper, thinly sliced
    • 1/2 cup sliced carrots
    • 1/2 cup chopped green onions
    • 1/4 cup chopped cilantro, for garnish
  • Optional Add-ins:
    • Rice noodles, cooked according to package directions
    • Bean sprouts
    • Lime wedges, for serving
    • Chili oil, for serving

Preparing the Tofu:

  1. Press the Tofu: This is a crucial step to remove excess water and allow the tofu to crisp up nicely. Wrap the tofu block in several layers of paper towels and place a heavy object on top (like a cast iron skillet or a stack of books) for at least 30 minutes. The longer you press it, the better! I usually aim for an hour.
  2. Cut the Tofu: Once pressed, cut the tofu into bite-sized cubes, about 1/2 inch to 3/4 inch.
  3. Marinate the Tofu: In a medium bowl, whisk together the sesame oil, soy sauce (or tamari), and cornstarch. Add the tofu cubes and gently toss to coat evenly. The cornstarch will help the tofu get extra crispy when you cook it.

Cooking the Tofu:

  1. Heat the Pan: Heat a large skillet or wok over medium-high heat. You want the pan to be nice and hot before adding the tofu.
  2. Cook the Tofu: Add the marinated tofu to the hot pan in a single layer. Avoid overcrowding the pan, as this will steam the tofu instead of browning it. If necessary, cook the tofu in batches.
  3. Brown the Tofu: Cook the tofu for about 5-7 minutes per side, or until golden brown and crispy. Flip the tofu carefully to ensure even browning. Once cooked, remove the tofu from the pan and set aside.

Making the Coconut Broth:

  1. Infuse the Broth: In a large pot or Dutch oven, combine the vegetable broth, coconut milk, lemongrass, ginger, kaffir lime leaves, and red Thai chilies. Bring the mixture to a simmer over medium heat.
  2. Simmer the Broth: Reduce the heat to low and let the broth simmer for at least 15-20 minutes. This allows the flavors to meld together and infuse the broth with the aromatic ingredients. The longer you simmer it, the more flavorful it will be! I sometimes let it simmer for up to 30 minutes.
  3. Strain the Broth (Optional): For a smoother broth, you can strain it through a fine-mesh sieve to remove the lemongrass, ginger, kaffir lime leaves, and chilies. However, I often leave them in for a more rustic presentation and added flavor. Just be careful not to accidentally eat a chili!
  4. Season the Broth: Stir in the soy sauce (or tamari), lime juice, brown sugar (or maple syrup), and fish sauce (if using). Taste and adjust the seasoning as needed. You may want to add more lime juice for brightness, brown sugar for sweetness, or soy sauce for saltiness.

Adding the Vegetables:

  1. Cook the Mushrooms: Add the sliced mushrooms to the broth and cook for about 5-7 minutes, or until they are tender.
  2. Add the Bell Pepper and Carrots: Add the sliced red bell pepper and carrots to the broth and cook for another 3-5 minutes, or until they are slightly softened but still have a bit of crunch. You don’t want them to be mushy.

Assembling the Soup:

  1. Add the Tofu: Gently stir the cooked tofu into the broth.
  2. Heat Through: Heat the soup through for a minute or two, ensuring the tofu is warmed.
  3. Serve: Ladle the soup into bowls.
  4. Garnish: Garnish with chopped green onions and cilantro.
  5. Optional Additions: If using, add cooked rice noodles and/or bean sprouts to the bowls before ladling in the soup. Serve with lime wedges and chili oil on the side for those who want extra flavor and spice.

Tips and Variations:

  • Spice Level: Adjust the amount of red Thai chilies to your desired spice level. For a milder soup, remove the seeds from the chilies before slicing them. You can also use chili flakes instead of fresh chilies.
  • Tofu Options: If you don’t have extra-firm tofu, you can use firm tofu, but be sure to press it well to remove excess water. You can also use baked tofu for a quicker option.
  • Vegetable Variations: Feel free to add other vegetables to the soup, such as bok choy, spinach, or snow peas. Just adjust the cooking time accordingly.
  • Make it Vegan: This recipe is already vegan if you omit the optional fish sauce.
  • Make it Gluten-Free: Use tamari instead of soy sauce to make the recipe gluten-free.
  • Lemongrass Preparation: To properly bruise the lemongrass, use the back of a knife or a rolling pin to gently crush the stalks. This will release their aromatic oils.
  • Kaffir Lime Leaves: If you can’t find fresh kaffir lime leaves, you can use dried ones. Just be sure to rehydrate them in warm water for a few minutes before adding them to the broth.
  • Broth Consistency: If you prefer a thicker broth, you can add a slurry of cornstarch and water (1 tablespoon cornstarch mixed with 2 tablespoons water) to the simmering broth.
  • Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 3 days. The tofu may become slightly softer upon reheating, but the soup will still taste delicious.
  • Freezing: While the soup itself freezes well, the tofu’s texture can change. It’s best to freeze the broth separately and add freshly cooked tofu when reheating.
  • Serving Suggestions: This soup is delicious on its own as a light meal, or you can serve it with a side of brown rice or quinoa for a more substantial meal.
  • Nutritional Information: The nutritional information will vary depending on the specific ingredients you use. However, this soup is generally low in calories and fat, and high in vitamins and minerals.
  • Experiment with Flavors: Don’t be afraid to experiment with different flavors and ingredients to create your own unique version of Thai coconut soup. You can add a squeeze of sriracha for extra heat, or a dollop of peanut butter for a richer flavor.

Thai coconut soup tofu

Conclusion:

This Thai coconut soup with tofu isn’t just another recipe; it’s a passport to a vibrant, flavorful experience. The creamy coconut milk, the fragrant lemongrass and ginger, the subtle heat of the chili – it all combines to create a symphony of tastes that will transport you straight to the bustling streets of Bangkok. And the best part? It’s incredibly easy to make, even on a busy weeknight!

I truly believe this recipe is a must-try for anyone who loves Thai food, enjoys exploring new flavors, or simply wants a comforting and healthy meal. The tofu adds a wonderful protein boost, and its mild flavor perfectly complements the richness of the broth. But don’t feel limited by the tofu! This soup is incredibly versatile.

Serving Suggestions and Variations:

* Spice it up! If you’re a fan of heat, add an extra chili or a dash of sriracha to your bowl.
* Protein Power: Feel free to swap the tofu for chicken, shrimp, or even mushrooms for a vegetarian twist. Just adjust the cooking time accordingly.
* Veggie Delight: Load up on your favorite vegetables! Broccoli florets, sliced bell peppers, or even some spinach added at the end will make this soup even more nutritious and satisfying.
* Noodle Nirvana: For a heartier meal, add some rice noodles or glass noodles to the soup. Cook them separately and add them just before serving to prevent them from becoming mushy.
* Garnish Galore: Don’t forget the garnishes! A sprinkle of fresh cilantro, a squeeze of lime juice, and a scattering of chopped peanuts will elevate this soup to the next level. A dollop of chili oil is also a fantastic addition for those who like a little extra kick.
* Make it Ahead: The broth can be made a day or two in advance and stored in the refrigerator. This is a great way to save time on busy weeknights. Just add the tofu and vegetables when you’re ready to serve.
* Coconut Cream Dream: For an even richer and creamier soup, use full-fat coconut milk and add a tablespoon of coconut cream at the end.

I’ve poured my heart into perfecting this recipe, and I’m confident that you’ll love it as much as I do. It’s a dish that’s both comforting and exciting, familiar yet exotic. It’s the perfect way to warm up on a chilly evening, or to impress your friends and family with your culinary skills.

So, what are you waiting for? Grab your ingredients, put on some Thai music, and get cooking! I promise you won’t be disappointed. And most importantly, I want to hear about your experience! Did you make any variations? Did you add any special ingredients? What did your family think?

Please, share your photos and comments in the section below. I’m so excited to see your creations and hear your feedback. Let’s build a community of Thai food lovers and inspire each other to create delicious and authentic meals. Happy cooking, and enjoy your Thai coconut soup with tofu! I can’t wait to hear from you!


Thai Coconut Soup Tofu: A Delicious and Easy Recipe

A flavorful and aromatic Thai Coconut Soup with crispy tofu and vibrant vegetables. This vegan-friendly soup is packed with fragrant lemongrass, ginger, and kaffir lime leaves, creating a comforting and delicious meal.

Prep Time35 minutes
Cook Time40 minutes
Total Time75 minutes
Category: Dinner
Yield: 4-6 servings
Save This Recipe

Ingredients

  • 4 cups vegetable broth
  • 1 (13.5 oz) can full-fat coconut milk
  • 2 stalks lemongrass, bruised
  • 1 inch ginger, peeled and thinly sliced
  • 4 kaffir lime leaves, fresh or dried
  • 2-3 red Thai chilies, sliced (adjust to your spice preference)
  • 2 tablespoons soy sauce (or tamari for gluten-free)
  • 1 tablespoon lime juice, plus more to taste
  • 1 tablespoon brown sugar (or maple syrup)
  • 1 teaspoon fish sauce (optional, for a more authentic flavor)
  • 1 (14 oz) package extra-firm tofu, pressed
  • 1 tablespoon sesame oil
  • 1 tablespoon soy sauce (or tamari)
  • 1 teaspoon cornstarch
  • 1 cup sliced mushrooms (shiitake, oyster, or button)
  • 1 red bell pepper, thinly sliced
  • 1/2 cup sliced carrots
  • 1/2 cup chopped green onions
  • 1/4 cup chopped cilantro, for garnish
  • Rice noodles, cooked according to package directions
  • Bean sprouts
  • Lime wedges, for serving
  • Chili oil, for serving

Instructions

  1. Press the Tofu: Wrap the tofu block in several layers of paper towels and place a heavy object on top for at least 30 minutes (ideally 1 hour).
  2. Cut the Tofu: Cut the pressed tofu into 1/2-3/4 inch cubes.
  3. Marinate the Tofu: In a bowl, whisk together sesame oil, soy sauce (or tamari), and cornstarch. Add tofu and toss to coat.
  4. Cook the Tofu: Heat a large skillet or wok over medium-high heat. Add tofu in a single layer (cook in batches if needed).
  5. Brown the Tofu: Cook for 5-7 minutes per side, until golden brown and crispy. Remove from pan and set aside.
  6. Infuse the Broth: In a large pot, combine vegetable broth, coconut milk, lemongrass, ginger, kaffir lime leaves, and red Thai chilies. Bring to a simmer over medium heat.
  7. Simmer the Broth: Reduce heat to low and simmer for 15-30 minutes to allow flavors to meld.
  8. Strain the Broth (Optional): For a smoother broth, strain through a fine-mesh sieve.
  9. Season the Broth: Stir in soy sauce (or tamari), lime juice, brown sugar (or maple syrup), and fish sauce (if using). Taste and adjust seasoning.
  10. Cook the Mushrooms: Add sliced mushrooms to the broth and cook for 5-7 minutes, until tender.
  11. Add Bell Pepper and Carrots: Add sliced red bell pepper and carrots and cook for 3-5 minutes, until slightly softened but still crunchy.
  12. Add the Tofu: Gently stir the cooked tofu into the broth.
  13. Heat Through: Heat the soup through for a minute or two, ensuring the tofu is warmed.
  14. Serve: Ladle the soup into bowls.
  15. Garnish: Garnish with chopped green onions and cilantro.
  16. Optional Additions: Add cooked rice noodles and/or bean sprouts to the bowls before ladling in the soup. Serve with lime wedges and chili oil on the side.

Notes

  • Spice Level: Adjust the amount of red Thai chilies to your desired spice level. For a milder soup, remove the seeds from the chilies before slicing them. You can also use chili flakes instead of fresh chilies.
  • Tofu Options: If you don’t have extra-firm tofu, you can use firm tofu, but be sure to press it well to remove excess water. You can also use baked tofu for a quicker option.
  • Vegetable Variations: Feel free to add other vegetables to the soup, such as bok choy, spinach, or snow peas. Just adjust the cooking time accordingly.
  • Make it Vegan: This recipe is already vegan if you omit the optional fish sauce.
  • Make it Gluten-Free: Use tamari instead of soy sauce to make the recipe gluten-free.
  • Lemongrass Preparation: To properly bruise the lemongrass, use the back of a knife or a rolling pin to gently crush the stalks. This will release their aromatic oils.
  • Kaffir Lime Leaves: If you can’t find fresh kaffir lime leaves, you can use dried ones. Just be sure to rehydrate them in warm water for a few minutes before adding them to the broth.
  • Broth Consistency: If you prefer a thicker broth, you can add a slurry of cornstarch and water (1 tablespoon cornstarch mixed with 2 tablespoons water) to the simmering broth.
  • Storage: Leftover soup can be stored in an airtight container in the refrigerator for up to 3 days. The tofu may become slightly softer upon reheating, but the soup will still taste delicious.
  • Freezing: While the soup itself freezes well, the tofu’s texture can change. It’s best to freeze the broth separately and add freshly cooked tofu when reheating.
  • Serving Suggestions: This soup is delicious on its own as a light meal, or you can serve it with a side of brown rice or quinoa for a more substantial meal.
  • Nutritional Information: The nutritional information will vary depending on the specific ingredients you use. However, this soup is generally low in calories and fat, and high in vitamins and minerals.
  • Experiment with Flavors: Don’t be afraid to experiment with different flavors and ingredients to create your own unique version of Thai coconut soup. You can add a squeeze of sriracha for extra heat, or a dollop of peanut butter for a richer flavor.

« Previous Post
Dragon Fruit Pineapple Papaya: The Ultimate Tropical Fruit Guide
Next Post »
Apple Grapes Cream: A Delicious & Healthy Dessert Recipe

If you enjoyed this…

Dinner

Meatball Sub Casserole: Easy Recipe for a Crowd-Pleasing Dinner

Dinner

Cauliflower Steak with Pesto: A Delicious and Healthy Vegetarian Recipe

Dinner

Greek Feta Burgers: The Ultimate Recipe for Summer Grilling

Reader Interactions

Leave a Comment Cancel reply

Helpful comments include feedback on the post or changes you made.

Primary Sidebar

Browse by Diet

AppetizerAppetizerBreakfastBreakfastDinnerDinnerLunchLunchDessertDessert

Fruit Salad Honey Lime: A Refreshing & Healthy Recipe

Pink Velvet Cookies: The Ultimate Recipe & Baking Guide

Keto Egg Salad: The Ultimate Low-Carb Recipe

  • California Consumer Privacy Act (CCPA)
  • contact us
  • DMCA
  • Cookie Privacy Policy
  • Privacy Policy
  • Terms of Use

© 2025 · Cuisine Recipe Theme · Genesis Framework · Disclosure · Website Design by Anchored Design