30-Minute Thai Shrimp Soup
This Thai shrimp soup brings creamy coconut and a warm, sour punch together in one bowl, and it’s on the table in half an hour.

The broth is rich with ginger, lime, and a gentle heat that makes it a weeknight wonder.
What Makes This Thai Shrimp Soup So Good
I keep coming back to this soup because it tastes like a much longer project than it is. The coconut milk rounds out the sharp lime and fish sauce, so every spoonful is balanced and comforting.
The shrimp cook in the broth right before serving, which means they stay plump and tender. You get that restaurant-style freshness without any last-minute scrambling.
Ingredients

- 1 lb large shrimp, peeled and deveined: tail on or off, your choice. Frozen works too, just thaw them first.
- 1 tbsp coconut oil or neutral oil: for sautéing.
- 2 stalks lemongrass: bruised and cut into 2-inch pieces. If you can’t find fresh, use 2 tbsp lemongrass paste.
- 3 cloves garlic, minced: pre-minced from a jar is fine here.
- 1 tbsp grated fresh ginger: galangal if you have it, for a more traditional flavor.
- 2 cups chicken or vegetable broth: low sodium so you control the salt.
- 1 can (13.5 oz) full-fat coconut milk: don’t shake the can, you want the cream.
- 2 tbsp Thai red curry paste: use store-bought, adjust to your heat preference.
- 1 tbsp fish sauce: adds depth and umami.
- 1 tsp sugar: balances the acidity.
- 1 cup sliced mushrooms: shiitake, button, or straw mushrooms all work.
- 1 kaffir lime leaf: (optional): adds a citrusy floral note; use lime zest if you skip it.
- Juice of 1 lime: plus extra wedges for serving.
- Fresh cilantro and Thai basil: for garnish.
Variations / Substitutions
- Vegetarian: swap shrimp for extra-firm tofu, cubed, and use vegetable broth. Cook tofu until heated through.
- Different protein: sliced chicken breast works well; increase cook time by 2 minutes after adding.
- Make it milder: use yellow curry paste or reduce red curry paste to 1 teaspoon.
- No lemongrass?: use 2 tsp lemongrass paste or the zest of one extra lime for a similar brightness.
Thai Coconut Soup is another soup you’d probably love if you enjoy this soup.
How To Make Thai Shrimp Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp oil in a large pot over medium heat. Add the lemongrass pieces, garlic, and ginger, and cook for about 2 minutes, stirring often, until fragrant but not browned.
The kitchen will smell incredible right now, and that’s your cue you’re on track. Keep the heat gentle so the garlic doesn’t burn and turn bitter.
Step 2: Simmer the Broth

Stir in the 2 tbsp red curry paste and cook for 30 seconds to bloom the spices. Pour in the 2 cups broth and the thick part of the coconut milk (reserve the watery part for later). Add the fish sauce, sugar, mushrooms, and kaffir lime leaf if using. Bring to a gentle simmer and cook for 10 minutes, until the mushrooms are tender and the broth is lightly aromatic.
Taste the broth now and adjust the saltiness with a little more fish sauce or a pinch of salt. The broth should be a balance of savory, sour, and a touch of sweet.
Step 3: Poach the Shrimp

Add the shrimp in a single layer and pour in the remaining watery coconut milk. Let the shrimp cook for 2 to 3 minutes, just until they turn pink and opaque. Do not let the soup boil hard or the coconut milk can separate.
Shrimp cook fast, so watch the color. As soon as they curl and turn pink all the way through, pull the pot off the heat. Overcooked shrimp get rubbery, and this soup is all about tender bites.
Step 4: Ladle and Finish with Lime

Remove the lemongrass stalks and kaffir lime leaf. Stir in the lime juice, then taste one last time and tweak the seasoning with more lime or fish sauce. Ladle the soup into bowls and top with cilantro and Thai basil.
Serve it hot while the shrimp are plump and the broth is steaming. A wedge of lime on the side lets everyone brighten their own bowl.
Tips For a Smooth, Flavorful Broth
- Bruise the lemongrass with the back of a knife before cutting; this releases the oils without breaking the stalks into hard-to-find splinters.
- Add the lime juice after you pull the pot off the heat; high heat can dull its fresh, zingy bite.
- Use fresh or fully thawed shrimp and pat them dry; any extra water will thin out the broth.
- For more heat, stir a little extra curry paste into your bowl at the table.
Storing Leftover Soup
- Refrigerate: store in an airtight container for up to 2 days.
- Reheating: warm gently on the stove over low heat, just until hot. Do not boil, or the coconut milk may separate.
What To Serve With This Soup
Steamed jasmine rice is the classic move; its mild sweetness soaks up the broth. For a lighter option, cucumber salad with a rice vinegar dressing cuts through the richness. If you want something warm, simple garlic bread or roti flatbread works surprisingly well for dipping.
Frequently Asked Questions
Can I use frozen shrimp?
Yes, just thaw them completely and pat them dry before adding to the soup.
Can I use pre-cooked shrimp?
I wouldn’t; they’ll overcook and turn tough. If you must, add them at the very end just to warm through, about 30 seconds.
I don’t have fish sauce; what can I use?
Soy sauce or tamari works, though the soup will lose some of its funky depth.
Can I make this soup ahead of time?
Yes, make the broth (without shrimp), chill it, then reheat and poach the shrimp fresh when you’re ready to serve.
What mushrooms work best?
Shiitake, cremini, or button mushrooms all do well; straw mushrooms are the traditional choice if you can find them.

Thai Shrimp Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Add lemongrass, garlic, and ginger, and cook 2 minutes until fragrant.
- Stir in curry paste and cook 30 seconds. Add broth, thick coconut cream, fish sauce, sugar, mushrooms, and lime leaf. Simmer 10 minutes.
- Add shrimp and remaining coconut water, cook 2 to 3 minutes until pink and opaque.
- Remove lemongrass and lime leaf, stir in lime juice. Ladle into bowls and garnish with cilantro and Thai basil.
