Simple Homemade Thai Curry Soup Recipe
I just made this incredible Thai Curry Soup, and I’m already planning when I can make it again. The kitchen smells amazing, filled with the aroma of ginger, garlic, and red curry. It’s the kind of soup that’s both wonderfully comforting and excitingly flavorful, all in one bowl.
This recipe came together so quickly, which is a huge win for me on a busy weeknight. It’s creamy, just spicy enough, and packed with fresh ingredients that truly make it shine.

Ingredients
Here are the ingredients you’ll need to bring this vibrant and fragrant soup to life.
- 1 tablespoon olive oil – For sautéing the aromatics and building the flavor base.
- 1/2 medium onion, chopped finely – A sweet onion like Vidalia is a great choice as it adds a mild sweetness.
- 1 teaspoon grated fresh ginger – Always use fresh ginger for its zesty, pungent kick. You can store ginger root in the freezer and grate it frozen to make it last longer.
- 3 cloves garlic, minced – This adds a foundational aromatic flavor. Feel free to add more if you’re a big garlic fan.
- 4 heaping tablespoons Thai red curry paste – The heart of the soup. Different brands have different spice levels, so taste yours first and adjust the amount accordingly.
- 4 cups chicken or vegetable broth – Use a good quality broth for a richer tasting soup.
- 2 cups water – This helps to balance the richness of the coconut milk and broth.
- Juice of 1 lime – Freshly squeezed lime juice is a must for adding brightness and a touch of acidity.
- 3.5 ounces uncooked rice noodles – Thicker rice noodles hold up well in the soup, but vermicelli will also work.
- 1 (13.5 ounce) can full-fat coconut milk – Use full-fat for the creamiest texture and richest flavor.
- 2 cups shredded cooked chicken – Using a rotisserie chicken is a fantastic time-saver.
- Generous handful fresh basil, torn – Adds a sweet, peppery note that is classic in Thai cuisine.
- Handful fresh cilantro, chopped – Provides a fresh, citrusy finish.
- Chopped scallions, to taste – For a mild oniony bite and a pop of color.
- Salt & pepper, to taste – To enhance all the other flavors.
- Lime wedges, for serving (optional) – An extra squeeze of lime at the end brightens everything up.
Note: The quantities above will make about 6 servings.
Variations
One of the best things about this soup is how easy it is to adapt. Here are a few ideas.
- Spice it Up: If you prefer a spicier soup, add some crushed red pepper flakes, sliced Thai chilies, or a drizzle of sriracha when serving. Using a spicier brand of red curry paste will also do the trick.
- Protein Swap: This soup is delicious with shrimp instead of chicken. Add the raw shrimp in the last few minutes of cooking and simmer just until they turn pink and opaque. For a vegetarian version, use vegetable broth and add cubed firm tofu or chickpeas.
- Flavor-Enhancing Add-ins: A teaspoon of fish sauce can add an extra layer of savory depth. You can also add vegetables like sliced bell peppers, mushrooms, or spinach. Add heartier vegetables with the onions and delicate greens like spinach at the very end.
Cooking Time
This soup is perfect for a quick meal, coming together in just 20 minutes.
- Prep Time: 5 mins
- Cook Time: 15 mins
- Total Time: 20 mins
Equipment You Need
You won’t need any specialized gadgets for this recipe, just a few kitchen basics.
- Large Pot or Dutch Oven: This is ideal for sautéing the ingredients and simmering the soup without any spills.
- Knife and Cutting Board: You’ll need these for chopping the onion, garlic, and fresh herbs.
- Grater or Microplane: This is the best tool for grating the fresh ginger finely and easily.
- Ladle: For serving the soup neatly into bowls.
How to Make Thai Curry Soup?
This recipe is all about building layers of flavor quickly and efficiently. By sautéing the aromatics first, you create a fragrant base that makes the entire soup more dynamic. The process is simple, moving from building the broth to simmering the noodles and chicken, and finishing with fresh herbs for a burst of freshness.
Sauté the Aromatics
Start by heating the olive oil in a large pot or Dutch oven over medium-high heat. Add the chopped onion and sauté for about 5 minutes, stirring occasionally, until it has softened. Next, stir in the grated ginger, minced garlic, and red curry paste. Cook for about 30 seconds, stirring constantly, until the mixture is very fragrant.
Build the Broth and Cook the Noodles
Pour in the chicken broth, water, and lime juice. Increase the heat to high and bring the liquid to a gentle boil. Once it’s boiling, add the uncooked rice noodles to the pot. They will begin to soften in the hot broth as the soup continues to cook.
Simmer and Finish
Stir in the can of coconut milk and the shredded cooked chicken. Reduce the heat to medium-low and allow the soup to simmer for about 10 minutes, giving the flavors time to meld together and the chicken to warm through. The noodles should be tender by this point.
Add Fresh Herbs and Serve
Just before serving, turn off the heat and stir in the torn fresh basil, chopped cilantro, and scallions. This preserves their bright, fresh flavor. Give the soup a final taste and season with salt and pepper as needed. Serve immediately, with extra lime wedges on the side if you like.
Additional Tips for Making this Recipe Better
Having made this soup several times, I’ve discovered a few little things that make a big difference.
- I always prep my fresh herbs and shred the chicken while the onion is sautéing. This multi-tasking helps me get the soup on the table in under 20 minutes every time.
- I learned that full-fat coconut milk is non-negotiable for me in this recipe. It creates a much creamier, more luxurious broth than the light version.
- Don’t be shy with the fresh herbs at the end! I find that a generous amount of basil and cilantro really elevates the soup from good to great.
- I make sure not to overcook the rice noodles. They will continue to soften in the hot broth even after you take the pot off the heat, so it’s best to keep them slightly al dente.
How to Serve Thai Curry Soup?
This soup is a complete meal in a bowl. Serve it hot, garnished with extra fresh cilantro, basil, and a few slices of scallion. A lime wedge on the side is perfect for anyone who wants an extra pop of citrus.
For added texture, you could top it with crispy fried onions or fresh bean sprouts. While it doesn’t need anything else, a piece of crusty bread for dipping is always a welcome addition.

Nutritional Information
Here is a general nutritional overview for one serving of the soup.
- Calories: Approximately 450-550 kcal
- Protein: 25-30g
- Carbohydrates: 30-40g
- Fat: 25-35g
Make Ahead and Storage
This soup is best enjoyed fresh, but leftovers are still delicious with these storage tips.
Restoring: Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. Be aware that the rice noodles will continue to absorb the broth as they sit, making the soup thicker.
Freezing: Freezing this soup is possible, but not ideal, as the texture of the noodles and chicken can change upon reheating. If you must freeze it, it will still taste good, but it won’t be quite the same as when fresh.
Reheating: Reheat the soup gently in a saucepan over low heat until warmed through. You will likely need to add a splash of extra broth or water to thin it out to your desired consistency.
Why You’ll Love This Recipe?
You are going to want to add this soup to your regular rotation for so many reasons.
- Fast and Effortless: This recipe is perfect for busy weeknights, delivering a satisfying and flavorful meal in just 20 minutes from start to finish.
- Incredible Flavor: It’s packed with authentic Thai-inspired flavors from the red curry paste, coconut milk, lime, and fresh herbs, making it taste like you spent hours on it.
- Uses Leftover Chicken: It’s an excellent way to use up leftover rotisserie or cooked chicken, transforming it into an exciting new meal and reducing food waste.
- Easily Customizable: You can easily adjust the spice level, switch up the protein, or add your favorite vegetables to make this soup your own.




