
Thai Green Curry Soup Recipe hits that perfect spot between cozy and exciting, with a silky coconut broth, bright herbs, and just enough heat to wake up your taste buds. It works for busy weeknights, date nights at home, or meal prep, and you can get it on the table in about 35 minutes. I first cooked a version of this in a tiny apartment kitchen with one pan and a dull knife, so if I pulled it off there, you absolutely can too.
Why Make This Thai Green Curry Soup Recipe at Home
Homemade Thai Green Curry Soup Recipe gives you control over heat, sweetness, and richness, so you can match it to your exact mood. You skip the takeout wait, save money, and still enjoy a fragrant bowl that tastes like it came from a cozy Thai spot.
You also choose your protein, veggies, and noodle situation, which helps you use what you already have. That flexibility turns this into a fridge-clearing hero instead of a recipe that demands a long specialty shopping trip.
“This Thai Green Curry Soup Recipe tastes like restaurant takeout but comes together faster than delivery and hits every comfort-food note. ★★★★★”
Ingredients You Need
Here is what you need for a classic, flexible Thai Green Curry Soup Recipe. I include brand notes and easy swaps so you can use what you already keep in your pantry.
Aromatics and Flavor Base
- 1–2 tablespoons neutral oil (avocado, canola, or light olive oil)
- 1 small yellow onion, thinly sliced
- 3–4 cloves garlic, minced
- 1–2 tablespoons fresh ginger, minced or grated
- 2–3 tablespoons Thai green curry paste
- I like Mae Ploy or Maesri for strong flavor.
- If you use a milder supermarket brand, start with 3 tablespoons.
Broth and Coconut Base
- 1 can (13.5–14 ounces) full-fat coconut milk
- Use full-fat for the creamiest texture; light coconut milk gives a thinner broth.
- 3–4 cups low-sodium chicken broth or vegetable broth
- 1–2 tablespoons fish sauce
- Use a good brand like Red Boat or Squid for deeper flavor.
- For vegetarian or vegan soup, use soy sauce or tamari instead.
- 1–2 teaspoons palm sugar or brown sugar
- This balances the heat and acidity.
- Juice of 1 lime, plus extra wedges for serving
Protein Options
Pick one or mix a couple:
- 1 pound boneless, skinless chicken thighs, thinly sliced
- or 1 pound shrimp, peeled and deveined
- or 1 block (14 ounces) firm or extra-firm tofu, pressed and cubed
- or 1 cup cooked chickpeas for a plant-based option
Vegetables
Use what you like, but here is a good mix:
- 1 red bell pepper, thinly sliced
- 1 cup snap peas or snow peas
- 1 small zucchini, halved lengthwise and sliced
- 1 cup broccoli florets or broccolini, bite-size pieces
- 1 small carrot, thinly sliced on a diagonal
- 1–2 cups baby spinach or chopped kale
You can swap in mushrooms, green beans, or baby corn if that fits your taste or pantry better.
Herbs and Garnishes
- 1 cup fresh cilantro leaves, roughly chopped
- 1 cup fresh Thai basil leaves (or regular basil if you cannot find Thai basil)
- 2–3 green onions, thinly sliced
- 1 small handful fresh mint leaves, optional but very nice
- Lime wedges
- Thinly sliced red chili or jalapeño for extra heat, optional
Noodles or Rice (Optional but recommended)
- 6–8 ounces rice noodles (thin or medium)
- You can use instant rice noodles as a shortcut and cook them directly in the hot broth.
- or cooked jasmine rice to spoon into bowls
Pantry Shortcuts
- Store-bought Thai green curry paste saves a lot of time and still gives great flavor.
- Pre-cut stir fry veggie mixes work well if you want to skip chopping.
- Frozen shrimp or frozen veggie blends also work; thaw them under cold water before cooking.
Equipment List
- Large pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or heat-safe spatula
- Measuring cups and spoons
- Small pot for noodles or rice if you cook them separately
- Ladle for serving
Tips & Mistakes
- Use full-fat coconut milk if you want a rich, silky broth; light coconut milk can taste thin.
- Taste the curry paste before you add a lot, since some brands pack serious heat.
- Sauté the curry paste with oil and aromatics to wake up the flavor instead of stirring it straight into liquid.
- Slice chicken or veggies thin so they cook quickly and evenly in the broth.
- Add tender veggies like spinach and snap peas near the end so they stay bright and crisp-tender.
- Do not boil the soup hard after you add coconut milk, since a gentle simmer keeps the broth smooth.
- Add fish sauce and sugar gradually and taste as you go, so the soup stays balanced and not salty or sweet.
- Squeeze in lime juice at the end, not early, so the citrus stays fresh and bright.
- Cook noodles separately if you plan leftovers, since noodles in the soup soak up broth and turn mushy.
- Chill leftovers in shallow containers so the soup cools quickly and keeps a fresher flavor.
How to Make Thai Green Curry Soup Recipe
Step 1: Prep Ingredients
Slice the onion, bell pepper, carrot, and zucchini. Mince the garlic and ginger, and cut your protein into bite-size pieces if needed. Open the coconut milk and shake or stir it so the cream and liquid combine.
Chop cilantro, Thai basil, and green onions, and set them aside for garnish. If you use rice noodles, soak or cook them according to package directions, then rinse with cold water to stop the cooking.
Step 2: Build the Flavor Base
Heat the oil in a large pot over medium heat. Add the sliced onion and cook 3–4 minutes until it softens and turns translucent around the edges. Add garlic and ginger and stir for about 30 seconds until fragrant.
Stir in the green curry paste and cook 1–2 minutes, stirring often, so it toasts slightly and mixes with the aromatics. This step deepens the flavor and helps the paste bloom in the oil.
Step 3: Add Broth and Coconut Milk
Pour in the coconut milk and whisk or stir to combine it with the curry paste mixture. Add 3 cups of broth to start and stir well. Bring the pot to a gentle simmer, not a rolling boil.
Stir in 1 tablespoon fish sauce and 1 teaspoon sugar. Taste the broth and adjust with more fish sauce for saltiness or more sugar for balance.
Step 4: Cook the Protein
Add your chosen protein to the simmering broth. If you use chicken, simmer 8–10 minutes until the slices cook through and stay tender. If you use shrimp, cook 3–4 minutes until they turn pink and opaque.
For tofu, add the cubes and simmer 5–7 minutes so they soak up the curry flavor. If you use cooked chickpeas, add them and simmer 5 minutes to warm them through.
Step 5: Add Vegetables
Add the firmer vegetables first, such as carrot, broccoli, and bell pepper. Simmer 4–5 minutes until they start to soften but still keep some bite. Then add zucchini and snap peas and cook 2–3 more minutes.
Stir in spinach or kale at the very end and cook just until the greens wilt. Taste the broth again and adjust seasoning with more fish sauce, sugar, or a pinch of salt if needed.
Step 6: Finish with Lime and Herbs
Turn the heat to low. Squeeze in the juice of 1 lime and stir. Add a handful of chopped cilantro and Thai basil and give the soup a final stir.
If the soup tastes too strong, add a bit more broth to thin it. If you want more heat, stir in extra curry paste or sliced chili.
Step 7: Add Noodles or Serve Over Rice
Place cooked rice noodles or a scoop of jasmine rice into each serving bowl. Ladle the hot Thai Green Curry Soup Recipe over the noodles or rice. Top with extra herbs, green onions, and sliced chili if you like.
Serve with lime wedges on the side so everyone can adjust the acidity to their taste.
Variations I've Tried
I swap chicken for thinly sliced beef and cook it just until tender for a heartier version. I also make a fully plant-based Thai Green Curry Soup Recipe with tofu, mushrooms, broccoli, and extra spinach, and I season it with soy sauce instead of fish sauce.
Sometimes I add a spoonful of peanut butter or cashew butter to the broth for a nutty, slightly thicker soup. I also like a lighter version with extra broth, more veggies, and no noodles, which works well as a simple lunch.
How to Serve Thai Green Curry Soup Recipe
Serve Thai Green Curry Soup Recipe steaming hot in wide bowls so the herbs and veggies show off their colors. Add rice noodles or jasmine rice to the bottom of each bowl if you want a more filling meal. Top with cilantro, Thai basil, green onions, and a squeeze of lime for brightness.
You can serve it with cucumber salad, simple steamed vegetables, or fresh fruit on the side to cool the heat. Keep extra curry paste, chili slices, and lime wedges on the table so everyone can customize their bowl.
How to store
- Cool the soup to room temperature within 1 hour, then store it in airtight containers in the fridge for up to 3 days.
- For freezer storage, chill the soup first, then freeze it in portioned containers for up to 2 months; store noodles or rice separately.
- Reheat gently on the stove over medium-low heat until hot, and add a splash of broth or water if the soup thickens.
- If you reheat in the microwave, cover the bowl loosely, heat in short bursts, and stir between rounds so the coconut broth heats evenly.

Thai Green Curry Soup Recipe
Ingredients
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the green curry paste, minced garlic, and grated ginger, and sauté for 1–2 minutes until fragrant, stirring constantly to avoid burning.
- Slowly pour in the chicken broth while stirring to dissolve the curry paste. Bring to a gentle simmer.
- Stir in the coconut milk, fish sauce (if using), soy sauce, and brown sugar. Simmer for 5 minutes to let the flavors blend.
- Add the sliced mushrooms, red bell pepper, and zucchini. Simmer for 8–10 minutes, or until the vegetables are tender but still slightly crisp.
- Stir in the cooked chicken (if using) and the spinach or bok choy leaves. Cook for 2–3 minutes more, just until the greens are wilted and the chicken is heated through.
- Remove from heat and stir in the fresh lime juice and chopped cilantro. Taste and adjust seasoning with additional salt, fish sauce, or lime juice as desired.
- Ladle the Thai green curry soup into bowls. Garnish with extra cilantro and sliced red chili, if desired. Serve hot on its own or over cooked jasmine rice or rice noodles.
Notes
Approximate per serving (4 servings, without rice or noodles): 320 calories; fat 22 g; saturated fat 13 g; carbohydrates 16 g; fiber 3 g; sugars 7 g; protein 16 g; sodium 980 mg. Values will vary based on specific brands, optional ingredients (such as chicken, fish sauce, and rice or noodles), and portion size.

Leave a Reply