This coconut curry shrimp soup is one of my favorite soup recipes for fall and winter, but the light and refreshing flavors make it great all year long. It combines tender shrimp, colorful veggies, and a creamy coconut curry broth with just the right amount of spice. I use light coconut milk to keep it lighter without sacrificing the rich, creamy texture. It’s a flavorful, protein-forward dish that’s naturally dairy-free, cozy, and satisfying.

Recipe Highlights
Restaurant-worthy flavor: Inspired by my favorite order at Chez Thuy, a family-owned Thai restaurant in my hometown of Boulder, this soup is savory, slightly spicy, and creamy. It has a touch of brightness from fresh lime juice. And like my Thai-inspired sweet potato peanut bowl, it’s just as satisfying as takeout.
Light yet satisfying: I use light coconut milk instead of full-fat to reduce the saturated fat without sacrificing the creamy texture. Paired with shrimp, veggies, and rice, it’s a filling meal that doesn’t feel too heavy.
Made in one pot: Everything comes together in a single pot in under an hour, making this a great option for easy weeknight dinners.
Easy to customize: Adjust the red curry paste to suit personal spice preferences, swap in different veggies, or serve the red curry shrimp soup with jasmine rice, rice noodles, or cauliflower rice. There are plenty of ways to make it a little different each time.

Ingredient Notes And Substitutions
Traditional Thai coconut shrimp soup contains a few ingredients that can be difficult to find, but I make a few simple swaps to recreate the same flavors using easy-to-get items. Here are my notes about the key components:
- Shrimp: I use shrimp in a variety of seafood dishes, finding it an easy alternative to my typical chicken dinners. For this recipe, I use 1 pound of medium raw shrimp that is already peeled and deveined. Fresh or frozen shrimp work well. Thaw and drain frozen shrimp first, then pat it dry before cooking.
- Oil: Avocado oil or olive oil both work well for sautéing the shrimp and vegetables.
- Vegetables: Fresh broccoli, red bell pepper, yellow onion, and carrots add color, flavor, and texture. Mushrooms are also a great addition and can replace up to 2 cups of the broccoli florets.
- Garlic, ginger, and lemon zest: These ingredients add fresh, aromatic flavor to the broth. Traditional coconut curry soup often contains lemongrass, which is a staple ingredient in Thai cooking. However, since it can sometimes be difficult to find, I use ginger and lemon zest instead.
- Thai red curry paste: This condiment gives the soup its signature savory, slightly spicy flavor. I start with 1 tablespoon, but the amount can be adjusted to suit individual spice preferences. Check the label for allergens, as some brands contain shrimp or other seafood ingredients.
- Chicken broth: I use low-sodium chicken broth so I can better control the saltiness of the soup. Vegetable broth will also work.
- Coconut milk: Light canned coconut milk gives the broth a creamy consistency while keeping the total fat and saturated fat a little lower. Full-fat canned coconut milk also works and creates a richer, creamier soup.
- Fish sauce: Just a little adds savory, umami flavor. Most fish sauces are naturally gluten-free, but be sure to check the ingredient label if gluten is a concern. Coconut aminos with an extra pinch of salt can be substituted if preferred.
Find the ingredient list with exact measurements in the recipe card below.


Make This Restaurant-Inspired Soup At Home
The nice thing about this coconut curry shrimp soup is that all the ingredients come together and cook in one pot, which cuts down on my prep time and cleanup. Here is an overview of the basic steps:
- Cook the shrimp. Heat oil in a large pot or Dutch oven, and cook the shrimp on each side just until it’s pink on the outside but not fully cooked. I work in batches, arranging the shrimp in an even layer to ensure it cooks evenly. Transfer the shrimp to a plate, and set it aside.
- Soften the veggies. Add more oil to the pot and cook the broccoli, peppers, onions, and carrots until the onion is translucent and the broccoli and carrots are crisp-tender.
- Add the aromatics. Add the garlic, ginger, lemon zest, and curry paste, and cook just until the mixture is fragrant. Stir constantly, and be careful not to burn the garlic or ginger.
- Combine. Stir in the broth, coconut milk, and fish sauce, and increase the temperature. I don’t let the soup come to a boil, but instead heat it until the broccoli and carrots are tender. Then I add the shrimp and cook it just a few minutes more. Be careful not to overcook the shrimp or it could become tough and rubbery.
- Serve. Remove the pot from the heat, season to taste, and serve warm with garnishes.
For serving size and the complete directions and ingredient amounts, scroll down to the recipe card below. All of our recipes include the nutrition analysis, listing calories (kcals), protein, carbohydrates/carb, fiber, sugar, sodium, cholesterol, and more per serving.

Use A Mandoline Slicer
I use this mandoline slicer to slice the onions, bell pepper, and carrots. It makes it easy to get thin, even slices, especially for the carrots, so all the veggies cook at roughly the same rate. It’s also easy to use and clean, and I always use the safety guard to protect my fingers. A sharp knife works, too, but the mandoline makes my prep a little quicker. I also use it to make recipes like this creamy cucumber salad and cucumber-infused water.
Make It Gluten Free
This soup is naturally gluten free, but if serving someone with celiac disease or a gluten sensitivity, check that all the ingredients are certified gluten free. Fish sauce can sometimes contain gluten, so find a gluten-free brand or use coconut aminos instead. Also verify that the chicken broth and curry paste are gluten free (most are, but it’s worth double checking).
Make It Nut Free
The chopped peanuts are an optional garnish, so it’s easy to make this soup nut-free. Simply leave them off, and the soup will still have plenty of flavor and texture. I like to add a little extra cilantro or fresh basil for a finishing touch. Just be sure to check ingredient labels for potential nut cross-contact if needed.

Favorite Ways To Serve It
My husband and I like to eat this coconut curry shrimp soup in wide bowls with a scoop of steamed white rice added. It’s also good with brown rice, cauliflower rice, or thin cooked rice noodles.
For garnishes, I add fresh cilantro, chopped dry-roasted peanuts, torn Thai basil leaves, and sliced scallions (green onions) for extra flavor and a little crunch. And I never skip adding a squeeze of fresh lime juice. It makes all the flavors pop and adds brightness to balance the creamy and slightly spicy broth. I recommend squeezing fresh lime juice over individual bowls just before serving rather than adding it directly to the pot, since the flavor can fade when reheated and the acidity can make the shrimp mealy.

Storing And Reheating Leftovers
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Store the rice and garnishes separately to prevent the rice from absorbing too much broth and to keep everything tasting fresh.
To reheat, warm the soup in a pot over medium-low heat, stirring occasionally, just until heated through. Avoid bringing it to a rolling boil, which can overcook the shrimp and make them tough and rubbery. Individual portions can also be reheated in the microwave in short intervals, stirring between each.
I don’t recommend freezing this soup once the shrimp have been added, since it can become rubbery when thawed and reheated. For a freezer-friendly option, prepare the broth and vegetables without adding the shrimp, let the soup cool completely, and freeze it in an airtight freezer-safe container for up to 3 months. Thaw overnight in the refrigerator, then reheat the soup and add freshly cooked shrimp before serving.

Frequently Asked Questions
For a thicker broth, use full-fat coconut milk instead of light coconut milk. Or, mix 1 tablespoon of cornstarch with 1 tablespoon of cold water in a small dish to make a slurry. Stir it into the simmering soup before adding the shrimp back to the pot, and cook for 1-2 minutes or until the broth thickens.
The spice can be controlled by adding more or less Thai red curry paste. For even more heat, add a pinch of red pepper flakes, thinly sliced fresh Thai chilies, a drizzle of chili oil, or sliced jalapeños just before serving. Keep in mind that the spice level of Thai curry paste can vary by brand, so start with a little and add more as needed.
Want to save this recipe?
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!
Red Coconut Curry Shrimp Soup Recipe
This coconut curry soup with shrimp is flavorful and so satisfying without feeling heavy. Serve it in wide bowls with a scoop of rice or rice noodles. With fresh garnishes, it’s a delicious meal that’s full of Thai restaurant-inspired flavor.
Ingredients
- 1 tablespoon avocado oil or olive oil, divided
- 1 lb medium raw shrimp, peeled, deveined, and patted dry
- Cooking spray
- 1 small head broccoli, cut into bite-size florets (~4 cups)
- 1 medium red bell pepper, thinly sliced
- ½ small yellow onion, thinly sliced
- 1 medium carrot, sliced very thinly on the diagonal
- 3 garlic cloves, finely minced
- 2 teaspoons minced ginger
- 1 teaspoon lemon zest
- 1 tablespoon Thai red curry paste
- 3 cups low-sodium chicken broth
- 1 (13.5 oz) can light coconut milk
- 2 teaspoons fish sauce
- ¼ teaspoon fine salt, plus more to taste
- ¼ teaspoon black pepper, plus more to taste
For serving
- 3 cups cooked white or brown rice
- ¼ cup chopped dry roasted peanuts
- ¼ cup finely chopped fresh cilantro
- 1 lime, cut into 8 wedges
- Fresh basil or Thai basil leaves, torn
Instructions
- Place a large pot or Dutch oven over medium heat. When the pot is hot, add ½ tablespoon of oil and swirl to coat.
- Add half of the shrimp in a single layer and cook until the shrimp is pink on the outside but not fully cooked through, 1- 2 minutes on each side.
- Remove the shrimp to a plate and set aside. Repeat with the remaining shrimp and remove it to the plate.
- Mist the bottom of the pot generously with cooking spray then add the remaining ½ tablespoon of oil and swirl to coat.
- To the pot, add the broccoli, bell pepper, onion, and carrot. Cook until the onions start to become translucent and the broccoli and carrots are crisp tender, stirring occasionally, 8-9 minutes.
- Add the garlic, ginger, lemon zest, and curry paste. Cook until the garlic and ginger are fragrant, about 1 minute, stirring constantly and being careful not to burn the garlic or ginger.
- Add the broth, coconut milk, and fish sauce and stir well to combine.
- Increase the heat to medium-high and cook until the soup is hot and the broccoli and carrots are tender, 3-4 minutes, stirring occasionally.
- Add the shrimp back to the pot and heat until it is cooked through, another 1-2 minutes.
- Remove from heat and season with salt and pepper.
- To serve, divide the soup among 4 bowls. Add ¾ cup cooked rice or noodles to each bowl. Garnish each serving with 1 tablespoon each of chopped peanuts, cilantro, and basil. Serve with lime wedges.
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive so we can continue providing free recipes and high-quality content for you.
Notes
Up to 2 cups of the broccoli florets can be replaced with sliced raw mushrooms. Add them to the pot with the other vegetables in Step 5.
For a richer, creamier broth, use full-fat canned coconut milk.
May substitute coconut aminos and an additional pinch of salt for the fish sauce.
This soup is naturally gluten-free, but verify that the curry paste, fish sauce, and chicken broth are certified gluten-free if serving someone with celiac.
For a nut-free soup, omit the dry roasted peanuts as garnish.
Nutrition Information
- Serving Size: ¼ of the recipe with rice and garnishes
- Calories: 472
- Fat: 17 g
- (Sat Fat: 7 g)
- Sodium: 1,254 mg
- Carbohydrate: 52 g
- (Fiber: 6 g
- Sugar: 8 g)
- Protein: 29 g
- Cholesterol: 142 mg
Dietary
October 2026: I recently updated this recipe to add more shrimp, more vegetables, and a lighter coconut curry broth made with light coconut milk. The cooking method was simplified, and I give new serving suggestions, ingredient substitutions, and storage tips. Download the previous version here.
The photos in this post were taken by Kaitlin of Creating Kaitlin.
For ultimate success, we highly recommend reading the tips in the full blog post above. All photos and content are copyright protected. Please do not use our photos without prior written permission. If you wish to republish a recipe, please rewrite the recipe in your own unique words. Link back to the source recipe here on The Real Food Dietitians. Thank you!


This soup is missing a lot of what such a recipe should aim for, especially obvious to those with experience in the industry. I made this recipe minus the broccoli (microwave huh?) and added some snow crab that was one sale, and did away with the coconut oil (it burns up a little when used to sear onions on high heat and tastes sour for soups due to long cooking durations)
The steps were out of line. Why cook and set aside the shrimp? Unless you plan to have leftovers, I think adding in the shrimp towards the last few minutes of cooking the soup is best for that wonderful flavor. The crab I did beforehand since it cooks best in saltwater, which is how precooked shrimp for soups or ceviche is often done.
Also, lime zest is very important, and red bell peppers cooked and as a topping to help with the jalapenos as toppings, cilantro, holy basil, and green onion (Green part as topping, white part in soup).
I added a touch more cumin and coriander and cayenne to top off the red curry spice mix (I cheated this time since the roomates broke the spice blender).
Also starting with the onions, then doing the broth, then doing the remaining half of my spices, then doing the shrimp worked best. I used my homemade chicken stock leftover from another recipes scraps for a luxuriously rich chicken thigh bone stock with bay leaf, peppercorn and standard mirepoix (with a touch of bell pepper).
At least this recipe is better than the “easy Thai soup” recipe next to it. That one is very sad.
Might just be about the most flavourful soup I have ever made! Love it
Great tasting soup. I’d like to see nutritional info tho, as I’ve got a calorie budget these days.
Hi Sherry, the recipe card has been updated to include the nutritional info.
Just made. It is excellent. Thank you!
Great step by step instructions. Really easy to make. It was so delicious. I cut back on the curry as the family doesn’t do well with spicy food.
Totally a 10 .
TY for sharing!