Thai Shrimp Soup
This is a delicious Thai shrimp soup that takes just 10 minutes to make. It is a rich, creamy Asian soup with coconut milk with a mild, sweet, sour, and spicy flavor.

Creating a flavorful soup with shrimp and Thai curry paste is a culinary journey that combines the best of land and sea. Start by simmering aromatic ingredients like lemongrass, garlic, and ginger to form a fragrant base. Adding Thai green curry paste introduces a burst of spicy, herbaceous flavors that meld beautifully with the creamy richness of coconut milk. When you introduce succulent shrimp to the simmering broth, they absorb the complex flavors while adding their own sweet, briny taste. The result is a harmonious, vibrant soup that tantalizes the taste buds with layers of spice, sweetness, and umami.
Why is this the best recipe?
- Rich and Creamy Texture: The combination of coconut milk and chicken broth creates a luxurious, creamy texture that perfectly complements the tender shrimp and aromatic spices. This balance of creaminess and savory depth ensures a satisfying and comforting soup.
- Authentic Thai Flavors: Infused with authentic Thai ingredients like lemongrass, ginger, and Thai green curry paste, this recipe captures the true essence of Thai cuisine. These fresh, aromatic components provide a delightful burst of flavor that is both unique and familiar.
- Quick and Easy Preparation: Despite its complex and layered flavors, this soup is quick and easy to prepare. With minimal prep time and straightforward instructions, you can enjoy a gourmet meal without spending hours in the kitchen, making it perfect for busy weeknights.
- Versatile and Customizable: This recipe offers flexibility to suit various dietary preferences and ingredient availabilities. You can easily substitute shrimp with chicken, tofu, or other seafood, and add your favorite vegetables to make it your own.

Ingredients and substitutes
- Thai Curry Paste – This is readily available in any supermarket in the Asian food section. In fact, you will find it in hot, medium spicy, or less spicy options. Try getting one that is made in Thailand for a more authentic flavor. You can use a red or green curry paste for this soup.
- Coconut milk – Use full-fat coconut milk, which is readily available in cans or cartons. If you can’t find coconut milk, use half the amount of coconut cream with water or broth to make the required amount of liquid.
- Vegetables – I am using yellow onions, but scallions will work too. Use fresh ginger and garlic cloves for the best flavors.
- Fish sauce and stock – The sauce adds a bit of fish flavor and authenticity to the dish, but if you can find it, feel free to omit it. If you like a less fishy flavor, omit the stock and use water.
- Shrimps – I’m using uncooked frozen shrimp, but you can use fresh shrimp or cooked frozen shrimp. If you use cooked ones, add them at the last minute so they do not overcook.
- Acid – Most Asian recipes use lime juice with kaffir lime leaves, but lemon juice would work just as well.
- Noodles – You can serve these with egg noodles, which take about 3 minutes to cook. If you use rice noodles, it usually takes only 2 minutes. Just pay attention to the cooking times mentioned on the package.

Step-by-step: Thai shrimp soup
- Prepare the Soup Base: Heat a bit of oil in a large pot over medium heat. Add the minced onion and cook until translucent. Add the minced garlic and grated ginger. Cook for another 1-2 minutes until fragrant.
- Infuse the Flavors: Add the lemongrass pieces and Thai green curry paste to the pot. Cook for about 2-3 minutes, stirring frequently, until the curry paste is well incorporated and aromatic.
- Create the Soup Base: Pour in the coconut milk and chicken broth. Bring the mixture to a simmer over medium heat. Let it simmer for about 10 minutes to allow the flavors to meld together.
- Cook the Shrimp: Add the shrimp to the pot and cook for about 3-5 minutes until they turn pink and opaque.
- Season the Soup: Stir in the fish sauce and lemon juice. Adjust the seasoning with salt and pepper to taste. Remove the lemongrass pieces before serving.
- Serve: Ladle the soup into bowls and serve hot. Enjoy it on its own or with steamed jasmine rice for a complete meal.

- Homemade Cauliflower Soup
- How to Make Pumpkin Soup
- Cream of Broccoli Soup – Cream of Mushroom Soup
- Chicken Pot Pie Soup
- See all soup recipes
Frequently asked questions
Yes, you can make this soup ahead of time. Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave before serving.
Yes, you can use frozen shrimp. Make sure to thaw them completely before cooking to ensure even cooking and the best texture.
Yes, you can make a vegetarian version by using vegetable broth instead of chicken broth and substituting shrimp with tofu, mushrooms, or a mix of your favorite vegetables.
Yes, you can use other types of Thai curry paste, such as red or yellow curry paste. Remember that the flavor profile will change slightly, but it will still be delicious. Adjust the amount based on your spice preference.

Thai Shrimp Soup with noodles
This Thai shrimp noodle soup uses frozen shrimps, curry paste, coconut milk, and a few pantry staples, and it gets ready in just 10 minutes. I add a few noodles to make it hearty and wholesome.
Ingredients
- 1 lb (450 g) Shrimps peeled and deveined
- 2 tbsp Olive oil
- 1 med Onion finely chopped
- 2 large Garlic cloves minced
- 1 tbsp French ginger grated
- 2 stalks Lemongrass cut into 2-inch pieces and bruised
- 2 – 3 tbsp Thai curry paste green or red (up to 3 tbsp for spicy soup)
- 1 can (400 g) Unsweetened coconut milk
- 2 cups (470 ml) Broth or stalk Fish or chicken broth
- 1 tbsp Fish sauce
- 1 – 2 tbsp Lemon juice
- ¼ cup Fresh cilantro leaves chopped
- ¼ tsp Salt
- ¼ tsp Black pepper powder
- 4 oz (115 g) Egg noodles (optional)
- 1 tbsp Scallions for garnish
- ¼ cup Colorful Pepper for garnish (optional)
Method
- Prepare the Soup Base: In a large pot, heat a bit of oil over medium heat. Add the minced onion and cook until it becomes translucent. Add the minced garlic and grated ginger. Cook for another 1-2 minutes until fragrant.2 tbsp Olive oil, 1 med Onion , 2 large Garlic cloves, 1 tbsp French ginger
- Infuse the Flavors: Add the lemongrass pieces and Thai green curry paste to the pot. Cook for 2-3 minutes, stirring frequently, until the curry paste is well incorporated and aromatic.2 stalks Lemongrass , 2 – 3 tbsp Thai curry paste
- Create the Soup Base: Pour in the coconut milk and chicken broth. Bring the mixture to a simmer over medium heat. Let it simmer for about 10 minutes to allow the flavors to meld together.1 can Unsweetened coconut milk, 2 cups Broth or stalk
- Cook the Shrimp: Add the shrimp to the pot and cook for about 3-5 minutes until they turn pink and opaque.1 lb Shrimps
- Season the Soup: Stir in the fish sauce and lemon juice. Adjust the seasoning with salt and pepper to taste. Remove the lemongrass pieces before serving.1 tbsp Fish sauce, 1 – 2 tbsp Lemon juice, ¼ tsp Salt, ¼ tsp Black pepper powder
- Serve: Ladle the soup into bowls and serve hot. Enjoy it alone or with steamed jasmine rice or egg noodles, and garnish with scallions and peppers.¼ cup Fresh cilantro leaves, 4 oz Egg noodles, 1 tbsp Scallions , ¼ cup Colorful Pepper
Notes
- Use Fresh, High-Quality Ingredients: Fresh lemongrass, ginger, garlic, and shrimp will provide the best flavor and texture. Fresh ingredients are key to achieving the authentic taste of Thai cuisine.
- Properly Prep Your Ingredients: Mince the onion, garlic, and ginger finely to ensure they evenly distribute their flavors throughout the soup. Bruise the lemongrass stalks to release their aromatic oils.
- Balance the Flavors: Thai cuisine is all about balance. Taste your soup as you go and adjust the seasoning. Add more fish sauce for umami, lime juice for acidity, or a bit of sugar if you need a touch of sweetness.
- Control the Heat: Start with a small amount of Thai green curry paste and add more based on your spice tolerance. Remember, you can always add more heat, but it’s hard to remove it once it’s in the soup.
- Cook Shrimp Just Right: Add the shrimp towards the end of the cooking process and cook them just until they turn pink and opaque. Overcooked shrimp can become rubbery and lose their delicate texture.
- Remove Lemongrass Before Serving: Lemongrass stalks are tough and fibrous. Make sure to remove them before serving the soup to avoid any unpleasant bites.
- Customize to Your Preference: Feel free to add or substitute vegetables based on what you have on hand or prefer. Bell peppers, mushrooms, and baby corn are great additions.
- Serve Hot and Fresh: This soup is best served hot and fresh. If making ahead, add the shrimp and cook just before serving to ensure they retain their optimal texture.
- Garnish for Extra Flavor: Fresh cilantro, green onions, and thinly sliced Thai chilies not only add color but also an extra layer of flavor. Garnish your soup just before serving.
- Pair with Rice or Noodles: For a more filling meal, serve the soup with steamed jasmine rice or rice noodles. The rice helps soak up the flavorful broth and makes for a complete dish.
- Store and Reheat Properly: Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove to maintain the soup’s delicate flavors and texture.
Equipment you will need
Nutrition
Tried this recipe?
Mention @veenaazmanov_kitchen or tag #veenaazmanovkitchen!- Recipe for Sweet Potato Soup – Potato Leek Soup Recipe
- Slow Cooker Potato Soup – Slow Cooker Split Pea Soup
- Creamy Instant Pot Split Pea Soup
- Ground Beef Soup
Did you LIKE this recipe? Save it for later on Pinterest.
Follow on YouTube, Facebook, Twitter, Instagram or TikTok
Subscribe to receive new recipes right to your inbox.











Love Thai food so had to try this and it was out of this world. So easy to make that we’ve made it twice last week. Thank you for this recipe. Loved it. You have a lovely blog with lots of great recipes and pictures.
Thank you Zinger – So happy to hear that you enjoyed this recipe. Thank you for coming back to write this feedback. Always get to hear from those who try my recipes. Appreciate it very much.
I love how easy this soup is. I am definitely going to try making it (without the fish sauce though). I wonder if I can use soba noodles
Yes Julia.! I have tried soba noodles. I throw in anything I can find and what my kids will eat. The Fish sauce can sure be skipped
Thai flavours are so delicious. I love the aroma and taste of coconut milk. So good in soups and curries. Love that this comes together so quickly.
Yeah.. really quick Gloria.. Thanks