Thai Coconut Peanut Soup is like wrapping yourself in a cozy blanket of flavor — creamy, nutty, and a little tangy, all in one comforting bowl. If you’ve ever wished dinner could taste like a warm hug after a long day, this is it. The combination of rich coconut milk, creamy peanut butter, and a pop of lime creates that perfect balance of sweet, savory, and zesty.
Plus, it’s done in just 30 minutes, making it a dream come true for busy weeknights when you want something homemade but don’t want to spend hours in the kitchen. Whether you’re cooking for your family or whipping up something to impress friends, this Thai Coconut Peanut Soup brings restaurant-level flavor right to your table — without the fuss or the takeout bill.
Table of Contents
What is Thai Coconut Peanut Soup?
Thai Coconut Peanut Soup is a luscious blend of creamy coconut milk and smooth peanut butter simmered with fresh veggies, soy sauce, and lime juice. It’s a Thai-inspired comfort dish that delivers both richness and freshness in every spoonful.
The soup takes cues from traditional Thai curries but dials it back to something lighter, simpler, and perfect for home cooking. It’s not overly spicy, though you can certainly kick it up with a little chili if you like some heat. The magic really happens when the coconut milk and peanut butter melt together — creating that velvety base that clings to your spoon just right. With carrots and red bell pepper adding color and crunch, this soup feels both nourishing and satisfying. Think of it as your weekday ticket to a tropical getaway, no passport required.
Reasons to Try Thai Coconut Peanut Soup
There are so many reasons to love Thai Coconut Peanut Soup, but let’s start with the obvious — flavor! It’s creamy, savory, and tangy with just the right hint of sweetness from the coconut milk. Plus, it’s ready in half an hour, which means dinner can be on the table faster than your favorite Thai takeout spot could deliver.
It’s also a great way to use pantry staples like peanut butter and soy sauce in a fresh, unexpected way. For anyone looking to eat more plant-based meals, this soup is a perfect option — hearty and protein-rich without any meat. It’s kid-friendly too, thanks to that subtle nutty sweetness that even picky eaters can’t resist. And if you’ve got leftovers, it reheats beautifully. Honestly, this soup checks all the boxes: easy, delicious, wholesome, and just a little fancy without trying too hard.
Ingredients Needed to Make Thai Coconut Peanut Soup
- 1 can coconut milk (13.5 oz)
- 1 cup vegetable broth
- ½ cup creamy peanut butter
- 1 onion, diced
- 2 cloves garlic, minced
- 1 inch fresh ginger, grated
- 2 carrots, sliced
- 1 red bell pepper, diced
- 2 tablespoons soy sauce
- 2 tablespoons lime juice
- Salt and pepper to taste
- Optional garnishes: chopped cilantro, crushed peanuts, lime wedges

Instructions to Make Thai Coconut Peanut Soup – Step by Step
Cooking Thai Coconut Peanut Soup step by step is surprisingly simple, but it’s the kind of simple that feels satisfying — like you’re making something restaurant-worthy without breaking a sweat. Below, I’ll walk you through every stage, from chopping your veggies to serving up that first creamy, peanuty spoonful.
Step 1: Gather and Prep Your Ingredients
Before anything hits the pot, take a few minutes to get your ingredients ready. This step may seem small, but it’s what keeps everything smooth once you start cooking. Dice your onion, mince the garlic, grate the ginger, and slice your carrots and bell pepper. Having everything prepped ensures you won’t be frantically chopping while something’s burning. Trust me, I’ve been there. If you’re new to prepping fresh ingredients, check out my tips on how to simplify weeknight cooking — a little organization makes a big difference.
Step 2: Sauté the Aromatics for Deep Flavor
Now it’s time to start building that flavor base. Heat about a tablespoon of oil in a large pot over medium heat. Once it’s shimmering, toss in the diced onion. Let it cook for about 3–5 minutes, stirring occasionally, until it turns translucent and slightly golden. This brings out the onion’s natural sweetness, which perfectly balances the nutty richness of the soup later on.
Next, add your minced garlic and grated ginger. These two are the heart and soul of Thai Coconut Peanut Soup, giving it that signature Thai aroma that instantly feels warm and inviting. Stir continuously for about 1 minute — you’ll know it’s perfect when your kitchen starts smelling like your favorite Thai spot. For extra guidance on balancing aromatics, take a look at my Thai Coconut Soup with Mushrooms — it uses a similar method to layer flavor beautifully.
Step 3: Add the Veggies for Texture and Color
Once your aromatics are fragrant, toss in the sliced carrots and diced red bell pepper. These veggies bring both color and crunch to the Thai Coconut Peanut Soup step by step process. Stir them around in the pot so they get lightly coated with the onion-garlic-ginger mixture. Cook for about 5 minutes, just until they start to soften. You don’t want them mushy — a little bite makes the soup more satisfying.
If you want to mix things up, feel free to swap in other veggies you have on hand. Zucchini, snap peas, or even sweet potatoes work great. For more ideas on creative veggie swaps, you might love my Hearty Vegetable Minestrone Soup, which is all about making the most of what’s in your fridge.
Step 4: Create the Creamy Coconut Base
This is where the magic happens. Pour in your can of coconut milk and cup of vegetable broth, stirring gently as they blend. The coconut milk brings that signature silky texture, while the broth keeps things light enough to sip comfortably. Then comes the star — peanut butter.
Scoop in ½ cup of creamy peanut butter and stir until it begins to melt into the liquid. It might look a little lumpy at first, but keep going — in about a minute or two, you’ll see it transform into a luxuriously smooth soup base. Add the soy sauce and lime juice at this point, which round out the flavors with saltiness and brightness.
For a lighter version, try using light coconut milk, or if you’re going for extra creaminess, you can mix in a touch of coconut cream. My readers who adore bold, rich soups often pair this recipe with my Creamy Roasted Cauliflower Soup for a cozy soup night duo.
Step 5: Simmer Slowly for Perfect Balance
Now that everything’s in the pot, it’s time for your soup to come together. Reduce the heat to low and let the soup simmer gently for 10 to 15 minutes. Stir occasionally so nothing sticks to the bottom. During this time, the flavors mingle and deepen — the peanut butter smooths out completely, the coconut milk takes on the aroma of ginger and garlic, and the vegetables become tender.
This step by step simmering process is what transforms a good soup into a truly great one. If you prefer your soup a bit thicker, let it simmer for an extra few minutes uncovered. Want a thinner, more broth-like texture? Add a splash of vegetable broth. This flexibility makes it perfect for customizing to your taste — much like my Hearty Italian Pasta Fagioli Soup, where texture can completely change the eating experience.
Step 6: Taste and Adjust Seasoning
Once your soup has finished simmering, taste it. This is your chance to tweak the balance of flavors. Need more brightness? Add an extra squeeze of lime. Want it saltier? A dash more soy sauce will do it. Craving a little heat? Stir in a spoonful of Thai chili paste or a drizzle of sriracha for that fiery kick.
This step may seem simple, but it’s crucial. Every ingredient you add builds toward the final, crave-worthy result. Think of this Thai Coconut Peanut Soup step by step moment as your personal chef’s tasting — trust your palate and make it your own.
Step 7: Serve and Garnish with Style
Now for the best part — serving! Ladle the warm, creamy soup into bowls. Top with chopped cilantro for freshness, crushed peanuts for a bit of crunch, and a lime wedge on the side for an extra zing. The contrast of creamy and crunchy textures makes each bite satisfying.
If you’re serving guests, you can also add a sprinkle of red pepper flakes or a swirl of coconut cream on top for a restaurant-style presentation. To round out the meal, this soup pairs wonderfully with jasmine rice, rice noodles, or even a simple side like Street-Style Thai Drunken Noodles.
And if you find yourself craving another creamy comfort bowl later in the week, bookmark my Roasted Garlic Cheddar Cauliflower Soup — it’s another reader favorite that brings cozy vibes in every spoonful.
Step 8: Store, Reheat, and Enjoy Again
If you somehow have leftovers (rare, but it happens!), let your soup cool completely before transferring it to airtight containers. It’ll keep in the fridge for up to 4 days or in the freezer for up to 2 months. When reheating, pour it into a saucepan and warm gently over medium heat. If it thickens too much, stir in a splash of broth or water until it reaches your preferred consistency.
Pro tip: The flavors actually deepen after a day, making this soup even better as leftovers. So yes, making a double batch is totally worth it. For more make-ahead soup inspiration, try my Crock-Pot Hamburger Potato Soup — it’s a lifesaver on busy nights.
What to Serve with Thai Coconut Peanut Soup
This soup shines on its own, but if you want to make it a full meal, it pairs wonderfully with jasmine rice or rice noodles. The rice soaks up that creamy broth like a sponge, and the noodles make it feel more like a full Thai-inspired entrée. For something crunchy, try pairing it with spring rolls or a crisp cucumber salad. If you’re in a comfort food mood, a side of crusty bread works surprisingly well — think of it as dipping bread into a warm peanut-coconut gravy. For more Thai flavors, you can’t go wrong with Street-Style Thai Drunken Noodles.
Key Tips for Making Thai Coconut Peanut Soup
- Use creamy peanut butter, not chunky — it blends better and creates that smooth texture you’re after.
- Full-fat coconut milk gives you the richest flavor, but light coconut milk works if you want a lighter option.
- Don’t skip the lime juice — that brightness balances the richness perfectly.
- If you like spice, toss in a teaspoon of Thai chili paste or sriracha.
- This soup thickens as it cools, so you can thin it with a splash of broth when reheating.
Storage and Reheating Tips for Thai Coconut Peanut Soup
Let your Thai Coconut Peanut Soup cool completely before storing. Pour it into airtight containers and refrigerate for up to 4 days. When you’re ready to enjoy it again, reheat on the stove over medium heat, stirring occasionally. If it’s too thick, just add a bit of broth or water until it’s the consistency you like. This soup also freezes beautifully — just make sure to leave a little space in your container for expansion. Thaw in the fridge overnight, then reheat and serve with fresh garnishes for that “just-made” taste.
FAQs
Can I make this soup spicy? Absolutely! Add red chili flakes or Thai curry paste for some heat.
Can I make it gluten-free? Yes — just swap the soy sauce for tamari or coconut aminos.
Can I add protein? Definitely. Tofu, shrimp, or shredded chicken work great in this Thai Coconut Peanut Soup.
Can I use crunchy peanut butter? You can, but creamy peanut butter gives a smoother texture.
Final Thoughts
Thai Coconut Peanut Soup is that perfect mix of creamy, tangy, and nutty that satisfies every craving in one bowl. It’s quick, comforting, and nourishing — everything a busy cook dreams of on a weeknight. Whether you’re new to Thai flavors or a long-time fan, this easy recipe brings restaurant-quality taste to your kitchen in under 30 minutes. Next time you’re craving something cozy and full of flavor, skip the takeout and whip this up instead — your taste buds (and your wallet) will thank you.
Follow us on Pinterest for weekly slow cooker inspiration, or join the conversation over on our Facebook page where fellow food lovers share their favorite comfort meal.
Print
Thai Coconut Peanut Soup – Quick, Creamy, and Delicious
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Soup
- Method: Simmering
- Cuisine: Thai
- Diet: Vegan
Description
A creamy and flavorful Thai Coconut Peanut Soup packed with vegetables, aromatics, and nutty richness—finished with lime for the perfect balance of comfort and zest.
Ingredients
- 1 can coconut milk (13.5 oz)
- 1 cup vegetable broth
- 1/2 cup creamy peanut butter
- 1 onion, diced
- 2 cloves garlic, minced
- 1 inch ginger, grated
- 2 carrots, sliced
- 1 red bell pepper, diced
- 2 tablespoons soy sauce
- 2 tablespoons lime juice
- to taste Salt and pepper
- Optional garnishes: chopped cilantro, crushed peanuts, lime wedges
Instructions
1. Preparation
2. In a large pot, heat a tablespoon of oil over medium heat. Add the diced onion and sauté until translucent.
3. Stir in the minced garlic and grated ginger, cooking for an additional minute.
4. Add the sliced carrots and diced red bell pepper into the pot, cooking until they begin to soften, about 5 minutes.
5. Cooking
6. Pour in the coconut milk and vegetable broth, stirring until well combined.
7. Add the creamy peanut butter, soy sauce, and lime juice to the pot. Mix until the peanut butter is fully incorporated, and let the soup simmer for about 10-15 minutes to allow the flavors to meld together.
8. Serving
9. Taste the soup and add salt and pepper as needed.
10. Ladle the soup into bowls and garnish with chopped cilantro and crushed peanuts for extra texture. Serve with lime wedges on the side for that extra zing!
Notes
To make it spicier, add a teaspoon of Thai red curry paste or a dash of chili flakes. You can also blend the soup for a smoother texture. Pairs well with jasmine rice or crusty bread.
