If you’re looking for a soup that packs a punch and transports your taste buds straight to Thailand, this Thai Green Curry Soup is the answer. It’s a perfect blend of spicy and savory, making it an excellent choice for anyone who loves vibrant flavors and aromatic herbs. With tofu and bamboo shoots, this dish is not just satisfying but also a fantastic option for those exploring vegetarian soups & stews.
This recipe is an exciting way to experience the essence of Thai cuisine. The creamy coconut milk balances the heat of the green curry paste, creating a rich and warm bowl of goodness. Plus, it’s incredibly easy to make, bringing restaurant-quality flavors right into your home kitchen.
Authentic Thai Green Curry Soup Recipe

This Thai Green Curry Soup is a delightful medley of spices, tender tofu, and crisp bamboo shoots simmered in a creamy coconut broth. The combination of fresh herbs and spices creates a flavor explosion that is both comforting and invigorating. Each spoonful is a perfect harmony of heat and creaminess, making it a standout option in the category of soups & stews.
Ingredients
- 1 tablespoon vegetable oil
- 3 tablespoons green curry paste
- 1 can (14 oz) coconut milk
- 3 cups vegetable broth
- 1 block (14 oz) firm tofu, cubed
- 1 cup bamboo shoots, drained and rinsed
- 1 red bell pepper, sliced
- 1 cup snow peas
- 2 tablespoons soy sauce
- 1 tablespoon lime juice
- Fresh basil and cilantro for garnish
- Cooked jasmine rice (optional)
Instructions
- Heat the oil in a large pot over medium heat. Add the green curry paste and sauté for about 2 minutes until fragrant.
- Pour in the coconut milk and vegetable broth, stirring to combine. Bring to a gentle simmer.
- Add the cubed tofu, bamboo shoots, sliced bell pepper, and snow peas to the pot. Cook for 5-7 minutes until the vegetables are tender.
- Stir in the soy sauce and lime juice, adjusting seasoning to taste.
- Serve hot, garnished with fresh basil and cilantro. If desired, ladle over cooked jasmine rice for a heartier meal.
Cook and Prep Times
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
Nutrition Information
- Servings: 4 bowls
- Calories: 320kcal
- Fat: 20g
- Protein: 10g
- Carbohydrates: 30g