
Thai Green Curry Soup Recipe hits that perfect spot between cozy and bold, with creamy coconut, bright herbs, and just enough heat to wake up your taste buds. It works for busy weeknights, meal prep, or casual dinners with friends, 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 sad knife and a single pot, so if I pulled it off there, you absolutely can too.
Why You Should Try This Thai Green Curry Soup Recipe
This Thai Green Curry Soup Recipe packs big flavor with very little effort. You get a silky coconut broth, tender veggies, and fragrant curry paste in one pot, so cleanup stays easy.
The recipe stays flexible, so you can use chicken, shrimp, tofu, or just veggies. It also works great for different spice levels, so heat lovers and mild-food fans can both stay happy at the same table.
“This Thai Green Curry Soup Recipe tastes like a cozy bowl from a great Thai spot, but you make it in one pot at home in under 40 minutes. ★★★★★”
Ingredients You’ll Need
Main ingredients
- 1 tablespoon neutral oil (avocado, canola, or light olive oil)
- 2 to 3 tablespoons Thai green curry paste
- I like Mae Ploy or Maesri for strong flavor
- Use 1 to 1½ tablespoons for mild heat
- 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
- 1 to 2 small green chilies, sliced (Thai bird’s eye for spicy, jalapeño for milder heat, optional)
- 1 red bell pepper, thinly sliced
- 1 small zucchini, halved lengthwise and sliced
- 1 cup broccoli florets or green beans, bite-size pieces
- 1 pound boneless skinless chicken thighs, thinly sliced
- Swap with shrimp, firm tofu, or leave it out for a veggie version
- 1 can (13.5–14 oz) full-fat coconut milk
- Use Chaokoh or Aroy-D for rich, creamy soup
- 3 to 4 cups low-sodium chicken broth or vegetable broth
- Start with 3 cups and add more to thin the soup
- 1 to 2 tablespoons fish sauce
- Use soy sauce or tamari for a vegetarian version
- 1 to 2 teaspoons brown sugar or palm sugar
- Juice of 1 lime, plus extra wedges for serving
- ½ cup fresh Thai basil or regular basil leaves
- ¼ cup fresh cilantro leaves, chopped
- 1 to 2 teaspoons neutral oil or a splash of coconut milk for sautéing the curry paste
Optional add-ins and toppings
- Cooked jasmine rice or rice noodles, for serving in the bowl
- Thinly sliced green onions
- Extra sliced chilies
- Lime wedges
- Extra basil or cilantro
- Bean sprouts
- Crushed peanuts or cashews
Pantry shortcuts and substitutions
- Use frozen stir fry veggies if you want to skip chopping. Add them straight from the freezer in the simmer stage.
- Use rotisserie chicken or leftover cooked chicken. Add it near the end so it just warms through.
- Use pre-minced garlic and ginger from a jar if you feel tired or short on time.
- Use light coconut milk if you want a lighter broth, though the soup will taste less rich.
Equipment list
- Large pot or Dutch oven
- Cutting board and sharp knife
- Wooden spoon or spatula
- Measuring spoons and cups
- Ladle
- Small bowl for tasting and adjusting seasoning
Tips & Tricks
- Warm the curry paste in oil before adding liquids so the aromatics bloom and the flavor deepens.
- Slice chicken thinly so it cooks quickly and stays tender in the hot broth.
- Start with less curry paste and add more after tasting so you control the heat.
- Use full-fat coconut milk for the creamiest Thai green curry soup texture.
- Add tender veggies like zucchini and bell pepper near the end so they stay crisp-tender, not mushy.
- Stir the coconut milk before you pour it in, since the cream often separates in the can.
- Taste at the end and balance with fish sauce for salt, lime juice for brightness, and sugar for roundness.
- Cool leftovers before you refrigerate or freeze so the texture of the coconut milk stays smooth.
How to Make Thai Green Curry Soup Recipe
Step 1: Prep your ingredients
Slice the onion, bell pepper, and zucchini, and cut the broccoli or green beans into bite-size pieces. Mince the garlic and ginger, and slice the chilies if you use them. Thinly slice the chicken thighs across the grain so they cook evenly and stay juicy.
Open the coconut milk and stir it with a spoon to mix the thick cream with the thinner liquid. Set all your ingredients near the stove so you move quickly once you start cooking. This soup comes together fast once the pot heats up.
Step 2: Sauté aromatics and curry paste
Heat 1 tablespoon of oil in a large pot over medium heat. Add the sliced onion and cook 3 to 4 minutes until it softens and turns slightly translucent. Add the garlic, ginger, and sliced chilies and cook 30 to 60 seconds until fragrant.
Push the aromatics to one side of the pot. Add another teaspoon of oil to the empty side and spoon in the green curry paste. Stir the paste in that spot for 1 to 2 minutes so it sizzles and darkens slightly, then mix it into the onions and garlic.
Step 3: Build the broth
Pour in a splash of broth and stir to loosen any bits from the bottom of the pot. Add the rest of the broth and the coconut milk, then stir until everything looks smooth and green. Add 1 tablespoon fish sauce and 1 teaspoon brown sugar.
Bring the mixture to a gentle simmer over medium heat. Taste the broth at this point so you know your starting flavor. Adjust with a little more curry paste if you want more heat and flavor.
Step 4: Cook the protein
Add the sliced chicken thighs to the simmering broth. Stir so the pieces separate and cook evenly. Keep the soup at a gentle simmer, not a hard boil, so the chicken stays tender.
Cook 8 to 10 minutes until the chicken turns opaque and you see no pink in the center of the thickest piece. If you use shrimp, add them later and cook only 3 to 4 minutes until they turn pink and firm. If you use tofu, add it gently and simmer 5 to 7 minutes so it soaks up flavor.
Step 5: Add the vegetables
Add the bell pepper, zucchini, and broccoli or green beans to the pot. Stir and simmer 4 to 6 minutes until the veggies turn bright and just tender. They should still keep a little bite so the soup has texture.
If you use frozen veggies, add them and simmer a few extra minutes until they heat through. Taste the broth again and adjust the heat by adding more curry paste if you want. Add a splash of extra broth if the soup looks thicker than you like.
Step 6: Finish with herbs and lime
Turn the heat to low. Stir in the lime juice, basil, and cilantro. Taste and adjust with more fish sauce for salt, more lime for brightness, or a pinch more sugar if the flavors feel sharp.
Let the soup sit on low heat 1 to 2 minutes so the herbs perfume the broth. Do not boil at this point, since high heat can dull the fresh herb flavor. Turn off the heat and get your bowls ready.
Step 7: Serve
Spoon cooked jasmine rice or rice noodles into bowls if you want a heartier meal. Ladle the hot Thai green curry soup over the rice or noodles. Top with extra basil, cilantro, green onions, and sliced chilies if you like more heat.
Add lime wedges on the side so everyone can squeeze more citrus at the table. Sprinkle crushed peanuts or cashews on top for crunch. Serve hot and enjoy that mix of creamy, spicy, and bright flavors.
What to Serve with Thai Green Curry Soup Recipe
Serve this Thai Green Curry Soup Recipe with steamed jasmine rice or brown rice if you want extra carbs and a more filling bowl. Add a simple cucumber salad with lime, a pinch of sugar, and a little soy sauce for a cool, crunchy contrast. Fresh spring rolls or veggie-packed lettuce wraps also pair nicely and keep the meal light.
You can also serve a side of stir fried veggies like bok choy, snap peas, or cabbage to boost the greens. Finish the meal with fresh pineapple or mango for a sweet, juicy dessert that cools the spice.
Storage Options
- Store leftover Thai green curry soup in an airtight container in the fridge for up to 3 to 4 days.
- Chill the soup fully before you freeze it, then freeze in containers or freezer bags for up to 2 months.
- Reheat gently on the stove over medium-low heat and stir often so the coconut milk stays smooth and creamy.
- Add a splash of broth or water while reheating if the soup thickens in the fridge, and taste again to adjust lime and fish sauce.

Thai Green Curry Soup Recipe
Ingredients
Instructions
- Heat the vegetable oil in a large pot over medium heat. Add the sliced onion and cook, stirring occasionally, until softened, about 3–4 minutes.
- Stir in the minced garlic and ginger and cook until fragrant, about 30 seconds.
- Add the Thai green curry paste and cook, stirring constantly, for 1–2 minutes to bloom the flavors.
- Pour in the chicken broth and coconut milk, stirring to dissolve the curry paste. Add the fish sauce and brown sugar. Bring the mixture to a gentle simmer.
- Add the sliced chicken breast to the pot. Simmer gently for 8–10 minutes, or until the chicken is cooked through.
- Stir in the snow peas, red bell pepper, and mushrooms. Continue to simmer for 5–7 minutes, or until the vegetables are tender-crisp.
- Remove the pot from the heat and stir in the fresh lime juice. Taste and adjust seasoning with additional fish sauce or salt if needed.
- Ladle the soup into bowls. Garnish with chopped cilantro and sliced Thai chili if using. Serve hot on its own or over cooked jasmine rice or rice noodles.
Notes
Approximate per serving (4 servings): 420 calories; fat 24 g; saturated fat 15 g; carbohydrates 20 g; fiber 3 g; sugars 8 g; protein 30 g; sodium 980 mg. Values will vary based on specific ingredient brands, additions, and portion sizes.

Leave a Reply