
Thai Green Curry Soup Recipe tastes creamy, spicy, and bright, like a cozy hug from a Thai restaurant in a bowl. It works well for busy weeknights, takes about 35 minutes from chopping board to table, and suits beginners and seasoned home cooks. I first made a version of this on a Tuesday when my fridge looked sad, and it still turned into one of my most cooked dinners.
Why Choose This Thai Green Curry Soup Recipe
This Thai Green Curry Soup recipe packs big flavor with simple steps and easy-to-find ingredients. You get a silky coconut broth, tender veggies, and your choice of protein without needing special skills or restaurant equipment.
The recipe uses store-bought green curry paste, which keeps things fast and consistent. You still control the heat level, the veggies, and the protein, so the soup fits your taste and what you already have in your kitchen.
“This Thai Green Curry Soup recipe tastes like takeout comfort with weeknight effort, and it hits every time. ★★★★★”
Ingredients You’ll Need
Core ingredients
-
1–2 tablespoons Thai green curry paste
- Use brands like Mae Ploy or Maesri for strong flavor.
- Start with 1 tablespoon if you like mild heat, then add more to taste.
-
1 tablespoon neutral oil
- Use avocado, canola, or grapeseed oil.
- Avoid extra virgin olive oil since it can fight with the curry flavor.
-
1 small yellow onion, thinly sliced
-
3 cloves garlic, minced
-
1 tablespoon fresh ginger, minced or grated
- Use ginger paste from a tube as a shortcut if you like.
-
1 tablespoon fish sauce
- Use a good brand like Red Boat or Squid for deeper flavor.
- Swap with soy sauce or tamari for a vegetarian version.
-
1 teaspoon brown sugar or coconut sugar
-
4 cups low-sodium chicken broth or vegetable broth
-
1 can (13.5–14 oz) full-fat coconut milk
- Full-fat gives a richer, creamier soup.
- Light coconut milk works if you prefer a lighter broth, though it tastes less rich.
Protein options
Pick one or mix a couple:
- 1 pound boneless, skinless chicken thighs, thinly sliced
- Or 1 pound peeled shrimp, tail on or off
- Or 1 block (14 oz) extra-firm tofu, pressed and cubed
- Or 1 cup cooked chickpeas for a plant-based protein boost
Vegetables
Use what you like or what you have:
- 1 red bell pepper, thinly sliced
- 1 small zucchini, halved lengthwise and sliced
- 1 cup snap peas or green beans, trimmed
- 1 cup mushrooms, sliced (shiitake or cremini work well)
- 1 small carrot, thinly sliced into coins or matchsticks
- 1 cup baby spinach or kale, roughly chopped
Aromatics and finishing touches
- Juice of 1 lime, plus extra wedges for serving
- 1 teaspoon lime zest (optional but brightens the soup)
- 1–2 teaspoons soy sauce or extra fish sauce to adjust salt
- Fresh cilantro leaves, roughly chopped
- Fresh Thai basil or regular basil, torn
- 1 small red chili or jalapeño, thinly sliced, for garnish (optional)
- Cooked jasmine rice or rice noodles, for serving in the bowl (optional but highly recommended)
Pantry shortcuts and substitutions
- Use frozen mixed stir fry vegetables if you feel short on time.
- Use pre-cooked rotisserie chicken, shredded, and add it near the end to warm through.
- Use pre-minced garlic and ginger from jars if that keeps you cooking instead of ordering takeout.
Equipment list
- Large pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or heatproof spatula
- Measuring spoons and cups
- Ladle
- Small saucepan if you cook rice or noodles on the side
Tips & Tricks
- Start with less green curry paste, then taste and add more so the heat level never surprises you.
- Slice chicken or veggies thin so they cook quickly and stay tender.
- Stir the coconut milk before you pour it in so the cream and liquid blend smoothly.
- Keep the soup at a gentle simmer, not a hard boil, so the coconut milk stays silky.
- Add tender greens like spinach at the very end so they keep their color and texture.
- Taste at the end and adjust with lime juice for brightness, fish sauce or soy sauce for salt, and a pinch of sugar for balance.
- Serve the soup over rice or noodles if you want a more filling meal, or enjoy it brothy if you like it lighter.
How to Make Thai Green Curry Soup Recipe
Step 1: Prep ingredients
Slice the onion, bell pepper, zucchini, and any other veggies you use. Mince the garlic and ginger. Slice the chicken or prep your chosen protein so everything cooks evenly and quickly.
Step 2: Sauté aromatics
Heat the oil in a large pot over medium heat. Add the sliced onion and cook 3 to 4 minutes until it softens and turns glossy. Stir in the garlic and ginger and cook about 30 seconds until fragrant, so they do not burn.
Step 3: Toast the green curry paste
Spoon the green curry paste into the pot with the aromatics. Stir constantly for 1 to 2 minutes so the paste sizzles and darkens slightly. This step wakes up the spices and builds a deeper curry flavor.
Step 4: Build the broth
Pour in the broth while you stir so the curry paste dissolves into the liquid. Add fish sauce and brown sugar and bring the pot to a gentle simmer. Taste the broth at this point so you know your base flavor before you add everything else.
Step 5: Add protein
Slide in the sliced chicken, shrimp, tofu, or chickpeas. Keep the heat at a steady simmer and cook until the protein cooks through. Chicken usually needs about 6 to 8 minutes, shrimp needs 3 to 4 minutes, tofu just needs to heat through, and chickpeas only need a couple of minutes.
Step 6: Add vegetables
Add the bell pepper, zucchini, carrots, mushrooms, and green beans or snap peas. Simmer 4 to 6 minutes until the veggies turn tender-crisp and bright. Stir occasionally so nothing sticks to the bottom of the pot.
Step 7: Stir in coconut milk
Lower the heat slightly and pour in the coconut milk. Stir gently until the broth turns creamy and pale green. Keep the soup just under a simmer for 3 to 5 minutes so the flavors blend without boiling hard.
Step 8: Finish with greens and herbs
Add the spinach or kale and stir until the greens wilt. Squeeze in the lime juice and add lime zest if you use it. Taste and adjust with more fish sauce or soy sauce, a pinch more sugar, or extra curry paste if you want more heat.
Step 9: Serve
Spoon cooked jasmine rice or rice noodles into bowls if you use them. Ladle the hot Thai Green Curry Soup over the top. Garnish with cilantro, basil, and sliced chili, then serve with lime wedges on the side.
What to Serve with it?
Serve this Thai Green Curry Soup with a bowl of steamed jasmine rice or brown rice to soak up the coconut broth. Add a simple side of cucumber salad with lime and a little sugar for a cool, crunchy contrast. You can also serve vegetable spring rolls or fresh summer rolls with peanut or sweet chili sauce. If you want a lighter meal, pair the soup with a crisp green salad with a citrusy dressing.
Storage Options
- Cool leftovers to room temperature, then store the soup in airtight containers in the fridge for up to 3 days.
- Reheat gently on the stove over low to medium heat and stir often so the coconut milk stays smooth.
- If you freeze the soup, place it in freezer-safe containers and freeze for up to 2 months.
- Thaw overnight in the fridge, then reheat on the stove and add a splash of broth or water if the soup thickens too much.
- Store rice or noodles in a separate container so they do not soak up all the broth, and add them to the bowl right before serving.

Thai Green Curry Soup Recipe
Ingredients
Method
- Heat the vegetable oil in a large pot over medium heat. Add the green curry paste and cook, stirring, for 1–2 minutes until fragrant.
- Add the minced garlic, sliced onion, and ginger. Sauté for 3–4 minutes until the onion softens.
- Pour in the chicken broth and bring to a simmer. Stir in the coconut milk until well combined.
- Add the sliced chicken breast and cook for 8–10 minutes, or until the chicken is cooked through.
- Stir in the mushrooms, bell pepper, and snow peas. Simmer for 5–7 minutes until the vegetables are tender-crisp.
- Add the fish sauce, brown sugar, and lime juice. Taste and adjust seasoning with more fish sauce or lime if needed.
- Remove from heat and stir in the Thai basil leaves and cilantro, if using.
- Ladle the soup into bowls. Serve hot on its own or over cooked jasmine rice, with lime wedges on the side.
Notes
Approximate per serving (without rice): 410 calories; fat 24 g; saturated fat 16 g; carbohydrates 18 g; fiber 3 g; sugars 8 g; protein 31 g; sodium 1050 mg. Values will vary based on specific ingredients, brands, and portion size.
