Creamy coconut red curry soup with tender shrimp and rice noodles ready in 30 minutes.
In Austin, our culinary landscape is heavily influenced by bold, spicy flavors, and while Tex-Mex reigns supreme, our obsession with high-quality Asian fusion runs deep. When the weather turns humid or a sudden chill hits the Hill Country, I crave the complex interplay of salty, sour, sweet, and spicy found in Thai cuisine. This Thai Shrimp Soup is my weeknight answer to that craving. It features a luxurious broth made rich with full-fat coconut milk and punched up with red curry paste and fish sauce. It is lighter than a heavy chowder but far more satisfying than a clear broth, packed with slippery noodles, succulent shrimp, and vibrant vegetables.
The most critical step for texture is removing the shrimp immediately after the initial sear. If you leave the shrimp in the pot to boil while the broth simmers and the vegetables cook, they will curl tight and become rubbery and tough. Sear them quickly to develop flavor, remove them, and add them back only at the very moment of serving.
The Perfect Balance of Hot and Sour

Why You'll Love This Recipe
- Restaurant Quality Broth: The combination of aromatics, curry paste, and coconut milk creates a depth of flavor that tastes like it simmered for hours, not minutes.
- 30-Minute Meal: Because shrimp cooks instantly and vermicelli noodles just need a soak, this meal comes together incredibly fast.
- Customizable Heat: You control the spice level by adjusting the amount of curry paste and chili flakes to suit your palate.
- Gluten-Free Friendly: By using rice noodles or mung bean threads and checking your soy sauce label (using Tamari), this is naturally gluten-free.
Ingredients
To achieve that authentic Thai flavor profile, specific pantry staples are required.
- Raw Shrimp: 8 ounces, peeled and deveined. I prefer medium to large shrimp so they don't get lost in the noodles. Leave tails on for presentation or remove for ease of eating.
- Coconut Oil: 1 tablespoon for searing, adding a subtle tropical aroma.
- Noodles: 7 ounces. Rice noodles (like Pad Thai noodles), glass noodles, or mung bean vermicelli all work.
- Aromatics: 1 small shallot, 3 cloves garlic, and a 1-inch piece of fresh ginger. Freshness is non-negotiable here.
- Thai Red Curry Paste: 3 tablespoons. This is the flavor engine. Brands like Maesri or Mae Ploy tend to be more authentic and spicy than American grocery store brands.
- Liquids: 4 cups chicken or seafood broth and one 14-ounce can of unsweetened coconut milk. Full-fat milk is essential for creaminess.
- Seasoning Balance: 1 tablespoon fish sauce (for salt/umami), 1 tablespoon brown sugar (for sweetness), and 1 tablespoon lime juice (for acid).
- Vegetables: 1 red bell pepper, 5 ounces cremini mushrooms, 2 cups baby spinach, and 2 large baby bok choy.
How to Make Thai Shrimp Soup

Prepare the Noodles
Check your package instructions carefully. If using rice noodles, boil them until al dente. If using mung bean or glass noodles, place them in a large heat-proof bowl and cover with warm water. Let them soak for 10 to 15 minutes until soft and pliable. Drain well and set aside. Do not let them sit in water or they will bloat.
Sear the Shrimp
Heat the coconut oil in a heavy-bottomed soup pot or Dutch oven over medium-high heat. Pat the shrimp dry with paper towels (wet shrimp won't sear) and season with ¼ teaspoon salt. Add to the hot pot and cook for just 1 to 2 minutes per side until they turn pink and opaque. Remove them immediately to a plate and set aside.
Bloom the Aromatics
Lower the heat to medium. Add the chopped shallot to the residual oil and sauté for 1 minute. Add the minced garlic, grated ginger, and the red curry paste. Cook, stirring constantly, for 2 minutes. This step is called "blooming," and it cooks off the raw edge of the chilies while releasing the oils in the spices.
Build the Broth
Pour in the chicken (or seafood) broth. Stir well to scrape up any browned bits from the shrimp. Stir in the coconut milk, fish sauce, brown sugar, and red chili flakes (if you want extra heat). Bring the mixture to a gentle simmer.
Simmer Vegetables
Add the sliced red bell pepper and sliced mushrooms. Simmer for 5 minutes. You want the vegetables to be tender but still retain a bit of snap.
Finish the Soup
Stir in the baby spinach and the halved baby bok choy. These greens are delicate and only need about 30 seconds to wilt in the hot broth. Remove the pot from the heat. Stir in the fresh lime juice. Taste the broth-it should be a balance of salty, sweet, and sour. Add more lime or fish sauce if needed.
Assemble
Divide the prepared noodles among serving bowls. Ladle the hot coconut broth and vegetables over the noodles. Top with the reserved cooked shrimp. Garnish generously with fresh cilantro and serve with extra lime wedges.
Common Mistakes to Avoid
- Boiling the Coconut Milk: Coconut milk can separate if boiled vigorously for too long. Keep the soup at a gentle simmer once the milk is added.
- Cooking Noodles in Broth: Rice and glass noodles are thirsty sponges. If you cook them directly in the soup pot, they will absorb all your broth and turn into a mushy casserole within minutes. Always cook separately.
- Skipping the Fish Sauce: The smell of fish sauce can be pungent, but do not skip it. It provides the essential savory "umami" backbone that salt alone cannot replicate.
Tips and Tricks for Success
- Grate Frozen Ginger: Keep a knob of ginger in your freezer. It grates much easier when frozen and you don't have to peel it (the skin is fine when microplaned).
- Shake the Can: Coconut milk separates in the can with a thick layer of cream on top. Shake it vigorously before opening, or scrape everything out to ensure you get the rich cream.
- Broth Quality: If using store-bought broth, opt for low-sodium. The fish sauce and curry paste are salty, so low-sodium broth gives you better control over the final seasoning.
Variations
- Protein Swap: This base works beautifully with thinly sliced chicken breast (poached in the broth) or cubes of firm tofu for a vegetarian option.
- Green Curry: Swap the red curry paste for green curry paste and add bamboo shoots and Thai basil for a different flavor profile.
- Vegetable Load: Snap peas, baby corn, or thinly sliced carrots make excellent additions if you want to bulk up the fiber.
How to Serve
Serve immediately while the broth is piping hot. Provide chopsticks for the noodles and shrimp, and a deep spoon for the broth. This is a slurping-encouraged meal.

Make Ahead and Storage
- Storage: Store the soup base (broth and veggies) separately from the noodles and the shrimp. If stored together, the noodles will disintegrate. The broth keeps for 3 days in the refrigerator.
- Reheating: Reheat the broth on the stove. Once simmering, add the shrimp just to warm through (30 seconds). Pour over fresh or reheated noodles.
- Freezing: The broth freezes well, but the vegetables will lose their texture. Do not freeze with noodles or shrimp.
Recipe Notes / What I Learned
I learned that lime juice loses its vibrancy when cooked. Adding it at the very end, off the heat, ensures you get that fresh, zesty pop that brightens up the heavy coconut cream.
Nutrition Snapshot
One bowl contains approximately 450 calories, 22g fat, and 25g protein.

Thai Shrimp Soup
Equipment
- 1 Heavy-bottomed pot or Dutch oven
- 1 Large bowl for soaking noodles
Ingredients
Group: Main Ingredients
- 8 oz raw shrimp (225 g) peeled, deveined, no tails
- 1 tablespoon coconut oil
- ¼ teaspoon salt
- 7 oz rice noodles (200 g) you can also use ramen noodles, glass noodles, or mung bean vermicelli noodles
Group: Broth Aromatics & Flavorings
- 1 small shallot, finely chopped
- 3 tablespoons Thai red curry paste
- 3 cloves garlic, minced
- 1 piece ginger, grated (1 inch piece of ginger grated)
- 4 cups chicken broth or seafood broth (950 ml)
- 14 oz unsweetened coconut milk (1 can)
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- ¼ teaspoon red chili flakes optional, for extra spice
- 1 tablespoon lime juice plus wedges for serving
Group: Vegetables & Garnish
- 1 medium red bell pepper, thinly sliced
- 5 oz cremini mushrooms, sliced
- 2 cups baby spinach
- Fresh cilantro for garnish
Instructions
- Cook noodles according to package instructions. I used mung bean vermicelli noodles and cooked them by placing them in a large bowl and covering them with warm water. Let soak for **10-15 minutes** until softened. Drain and set aside.
- Heat coconut oil in a heavy-bottomed pot over medium-high heat. Add the shrimp, season with salt and cook for **1-2 minutes per side** until lightly browned. Remove from the pot and set aside.
- Add the shallot to the same pot and sauté for about **1 minute** until softened. Stir in the garlic, ginger, and red curry paste and cook for **2 minutes** until fragrant. Pour in the chicken or seafood broth. Stir in the coconut cream, fish sauce, brown sugar and chili flakes (if using). Add the red bell pepper and cremini mushrooms and bring to a gentle simmer. Let the soup cook for **5 minutes** until the vegetables are tender. Add the baby spinach and let it wilt for about **30 seconds**. Stir in the lime juice.
- Divide the cooked (and drained) noodles between serving soup bowls. Ladle the hot soup over the noodles to warm them up, add browned shrimps on top. Garnish with fresh cilantro and serve with lime wedges on the side.
Notes
Nutrition
FAQs
Is this soup spicy?
It depends on your curry paste. American grocery brands (like Thai Kitchen) are generally mild. Imported brands (like Maesri) pack a serious punch. Taste your paste before adding chili flakes.
Can I use light coconut milk?
You can, but the soup will be much thinner and less satisfying. If using light milk, you might not need the lime juice to cut the richness.
What if I can't find baby bok choy?
You can use regular bok choy (chopped), napa cabbage, or just increase the amount of spinach.




