Skip the takeout—this budget-friendly Thai Shrimp Soup quickly brings restaurant-quality flavor home. Made with easy-to-find ingredients, it features a creamy coconut broth, tender shrimp, many veggies, and a perfect kick of Thai spices.

Recipe Highlights
- Quick & Easy: Ready in just 25 minutes, this warm and comforting Thai shrimp soup is a perfect fuss-free meal with minimal prep for busy weeknights.
- Packed with Flavor: The coconut milk creates a rich, creamy base that perfectly balances the heat from Thai chili. Fresh lime, garlic, and Thai spices add a zest and pack a punch with each spoonful. You can make this soup as spicy or as mellow as you want. If you like bold Thai flavors + shrimp, try my popular banana coconut curry shrimp, too!
- Customizable: Add your favorite veggies or noodles to make it heartier and adjust the spice level to your taste. I love to toss in extra veggies like broccoli, carrots, peas, or zucchini if I want to bulk it up or to clear my fridge!

Variations
- Make it Vegetarian: Swap the shrimp for tofu, frying it until golden before adding it to the soup.
- Leafy Green Alternatives: Replace baby spinach with other greens like bok choy, kale, or Thai basil leaves.
- Noodle Variations: Try using rice noodles, egg noodles, soba noodles, ramen noodles, or glass noodles (mung bean vermicelli).
- Boost the Veggies: Cleanup your fridge, and add whatever veggies you have: broccoli, zucchini, asparagus, carrots, peas, etc.
- Make it Creamier: Add a splash of heavy cream or extra coconut milk for an extra creamy broth and to balance out the heat.
- Use Other Types of Protein: Besides shrimp, you can use scallops, pork, chicken, fish, or even a mix of seafood.

Frequently Asked Questions
- Can I make this soup ahead of time? Yes, you can prepare it a day ahead and store it in the fridge in an airtight container. Reheat gently before serving.
- Can I use frozen shrimp? Frozen shrimp works, but thaw them first overnight in the fridge. Pat them dry to get rid of any excess moisture.
- How can I adjust the spice level? Adjust by adding more or less Thai red curry paste or omit it for a milder flavor. I usually use Thai Kitchen brand red curry paste, and it's pretty mild. You can add extra heat by adding chili paste, hot sauce, or a drizzle of chili oil.
- Can I make this soup vegetarian? Yes, swap shrimp for tofu or extra veggies like mushrooms, bell peppers, broccoli, carrots, peas, or zucchini, and use vegetable broth for a plant-based version.
- Is this soup dairy-free? Yes! Coconut milk is dairy-free as well as the rest of the ingredients.
- Is this recipe gluten-free? Yes! To ensure it's gluten-free, use GF noodles like rice noodles and GF ramen noodles.
Serving Suggestions
A grilled cheese sandwich isn't gonna cut it as a side dish here. Serve Thai Shrimp Soup with crispy vegetable spring rolls or a light Asian-inspired salad with sesame dressing. Or, pair it with crispy fried wontons or steamed dumplings.

Storage and Reheating Instructions
- Storing Leftovers: Keep leftover soup in an airtight container in the fridge for up to 3 days. The flavor improves overnight. I do not recommend freezing this soup.
- Reheating: Gently reheat on the stove over low to medium heat. Add water or coconut milk if it thickens too much.

Thai Shrimp Soup
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
- 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 (950 ml) or seafood broth
- 14 oz unsweetened coconut milk (1 can)
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- ¼ teaspoon red chili flakes optional, for extra spice
- 1 medium red bell pepper thinly sliced
- 5 oz cremini mushrooms sliced
- 1 tablespoon lime juice plus wedges for serving
- 2 cups baby spinach
- Fresh cilantro for garnish
Instructions
Prepare the noodles
- 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.
Brown the shrimp
- 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.
Make the broth
- 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.
Assemble & serve
- 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
- For a milder soup, reduce the red curry paste to 2 tablespoon and omit the chili flakes.
- For extra spice, add a sliced Thai chili or drizzle chili oil when serving.
- Store leftover soup separately from the noodles to prevent them from absorbing too much liquid. Add fresh noodles when reheating.
- For a vegetarian version, swap the shrimp for tofu, frying it until golden before adding to the soup.
- Substitute baby spinach with bok choy, kale, or Thai basil leaves. Try rice noodles, ramen noodles, egg noodles, or soba noodles instead of mung bean vermicelli.
Nutrition
Nutrition Disclaimer:
The nutritional information on this website is only an estimate and is provided for convenience and as a courtesy only. The accuracy of the nutritional information for any recipe on this site is not guaranteed. It should not be used as a substitute for a professional nutritionist’s advice.
How to Make Thai Shrimp Soup (step-by-step photos)
- Cook noodles according to package instructions. In a separate saucepan (or Dutch oven) heat coconut oil in a pot over medium-high heat and cook the shrimp, seasoned with salt, for 1-2 minutes per side until lightly browned. Remove and set aside.
- In the same pot, sauté shallots for 1 minute, then add garlic, ginger, and red curry paste, cooking for 2 minutes until fragrant.

- Add chicken or seafood broth, coconut cream, fish sauce, brown sugar, and chili flakes (if using). Stir in red bell pepper and cremini mushrooms, bringing the soup to a gentle simmer for 5 minutes until the vegetables are tender. Add baby spinach and cook until wilted, about 30 seconds, then stir in lime juice.

- Divide the cooked noodles between bowls, ladle the soup over to warm the noodles, and top with the browned shrimp. Garnish with fresh cilantro and lime wedges.


This is literally the BEST soup I have ever had in my life!!!!
Wow, that means so much to hear — thank you!! I'm so glad you loved it!
Should I cook the frozen raw shrimp
First according to package before cooking the shrimp in the coconut oil?
Hi Alexis! Make sure to thaw frozen shrimp first and pat it dry with paper towels to get rid of any excess moisture for better searing. Then, just cook the thawed raw shrimp following this recipe (no need to precook it first).
That’s make sense, thank you.
Thanks for sharing! This was absolutely delicious! I'm sure I will be making this again.
I'm so glad you loved it, Donna! I’m thrilled to hear it’s a recipe you’ll be making again! That seriously makes my day. 🙂
That Thai Coconut Soyp looked delicious & I hope to obtain recipe somehow to reference back to to make on wknd!!!
Yes, please do come back and let me know how it turns out for you!
That Thai Coconut Soyp looked delicious & I hope to obtain recipe somehow to reference back to to make on wknd!!!
I thought the recipe was delicious but It was too spicy for my wife even though I left out the crushed red pepper.
This was AMAZING!! The flavors just meshed together very well and I was expecting a it to be a bit spicy. It was actually perfect. I added book choy and chopped fish instead of shrimp. Very filling and will for sure keep on my list for future dinners!
Loved this recipe. I only changed 1 thing and that was cooked the mushrooms separately then I added them to the soup mixture. This was a yummy soup.
Thank you, Dianne, for your review! So glad you loved this recipe! 🙂
Can't wait to try
Let me know if you like it! 🙂
This was "almost inedible. Tasted like milk and broth. I should have known by the lack of ingredients. I've had this dish in restaurants SO many times, not one is even close to this. Did you actually make this one? I doubled fish sauce, curry paste, etc just to make it trying not to toss some ingredients away. Sorry, this was a miss (and I don't like that spicy food).
Sorry to hear that, Brian! This recipe should work well as written. To balance the flavors, you can add an extra tablespoon of fish sauce and an extra tablespoon of brown sugar (or honey). Doubling the red curry paste would make the soup too spicy and throw off the balance of flavors.
Absolutely delicious! I used brown rice noodles and they were perfect for this recipe.
Wonderful to hear that, Linda! I appreciate your review! ❤️
Made this for supper tonight! Absolutely delicious! Will make again and again! Thank you for the recipe
Thank you so much, Charmaine, for your 5-star review - I so appreciate it! 🙂
Yummy
Thanks, Denise!