Recipes By Hazel

  • Recipe Index
  • Breakfast
  • Dinner
  • By Meals
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • About
menu icon
go to homepage
  • Recipe Index
  • Breakfast
  • Dinner
  • By Meals
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • About
search icon
Homepage link
  • Recipe Index
  • Breakfast
  • Dinner
  • By Meals
    • Appetizers and Snacks
    • Side-Dish
    • Soups
    • Drinks
    • Desserts
  • About
×

Thai Peanut Soup Recipe

Published: Mar 26, 2026 by Hazel · This post may contain affiliate links · Leave a Comment

↓ Jump to Recipe

If you are craving a bowl bursting with rich, nutty flavor and vibrant Thai-inspired spices, this Thai Peanut Soup Recipe is your new go-to comfort food. Combining creamy peanut butter and coconut milk with hearty sweet potatoes and fresh veggies, every spoonful delivers that perfect balance of savory, sweet, and a little kick of heat. It’s incredibly versatile too—serve it over rice, toss in some noodles, or add your favorite protein to make it truly your own. Trust me, once you try this Thai Peanut Soup Recipe, it will become a staple in your recipe collection.

Ingredients You'll Need

The image shows a white round plate with three raw chicken pieces placed side by side on the right side. Next to the plate, on the right, are a bowl of peanuts and a small bowl with salt and black pepper. To the top right of the plate sits a whole brown onion. Above the plate, a glass measuring jug holds a white liquid, and to the top left, another glass measuring jug contains a yellow broth. On the left side, a small white bowl holds a thick mustard-colored sauce, with fresh cilantro placed near it below a smaller white bowl that contains a light yellow oil. Above the oil bowl is a small round white dish with pieces of fresh ginger, two red chili peppers, and a garlic clove. Near the center top is a lime and next to it, a ruffled small white dish holds red paste. All items are arranged neatly on a white marbled surface. photo taken with an iphone --ar 4:5 --v 7

This Thai Peanut Soup Recipe relies on simple, wholesome ingredients that come together beautifully to create a complex and satisfying flavor. Each component plays a key role—whether bringing creaminess, warmth, or a fresh pop of color and texture.

  • Olive oil (1-2 Tablespoons): Perfect for sautéing your aromatics and starting the flavor base.
  • Medium onion (1, sliced or chopped): Adds a mild sweetness and depth to the soup’s foundation.
  • Garlic (1 clove, finely chopped): Brings a fragrant punch to elevate the overall taste.
  • Red bell pepper (1 large, chopped): Offers vibrant color and a hint of natural sweetness.
  • Sweet potatoes (2 large, peeled and roughly mashed): Create a creamy texture and naturally sweet flavor, essential to this soup’s heartiness.
  • Chicken or vegetable broth (32 ounces): The liquid base that ties all flavors together, choose vegetable broth for a vegetarian option.
  • Unsweetened coconut milk (13 ounce can): Adds richness and a subtle tropical note that pairs beautifully with peanut butter.
  • Natural peanut butter (6 Tablespoons): The star ingredient that infuses the soup with its signature nutty depth.
  • Red curry paste (3 Tablespoons): Brings authentic Thai heat and complexity—adjust to taste if you prefer milder.
  • Soy sauce (1 Tablespoon): Provides umami and balances the sweetness with a touch of saltiness.
  • Frozen peas (1 cup): Add a burst of bright green color and a mild sweetness when stirred in at the end.
  • Cilantro and chopped peanuts for garnish: Fresh herbs and crunchy texture to finish each serving perfectly.

How to Make Thai Peanut Soup Recipe

Step 1: Sauté Your Aromatics

Begin by heating olive oil in a large pot over medium heat. Add your chopped onion and garlic, then cook until they become fragrant and translucent. This step creates a wonderfully aromatic base that will build the layers of flavor your soup needs.

Step 2: Add the Red Bell Pepper and Sweet Potatoes

Once the onions soften, toss in the chopped red bell pepper and sweet potatoes. Stir them around for a few minutes to blend their natural sweetness before moving on to the liquids, which will soften and meld the ingredients together beautifully.

Step 3: Pour in Broth and Coconut Milk

Next, add the chicken or vegetable broth and unsweetened coconut milk into the pot. The broth will give the soup its body, while the coconut milk adds creamy richness and a subtle hint of sweetness that balances the nutty peanut butter perfectly.

Step 4: Blend in Peanut Butter, Red Curry Paste, and Soy Sauce

Stir in the peanut butter, red curry paste, and soy sauce until everything is evenly combined. This step is where the Thai magic happens—those vibrant flavors will deepen and harmonize as the soup simmers gently, so let it cook uncovered for about 30 minutes.

Step 5: Finish with Frozen Peas

In the final minutes of cooking, stir in the frozen peas. They only need a short time to warm through while keeping their bright color and fresh sweetness intact, adding delightful contrast to each spoonful.

How to Serve Thai Peanut Soup Recipe

The image shows a bowl of creamy orange peanut soup with visible layers of ingredients. The bottom layer is a smooth, rich orange broth that fills most of the bowl. Floating on top are chunks of red pepper and whole peanuts adding a crunchy texture. There are also sliced mushrooms with a soft, brown tone spread throughout the bowl. On top in the center, there is a small pile of fresh green chopped herbs and sliced green onions adding fresh color contrast. The bowl is white with a blue patterned rim, set on a white marbled surface near a spoon. Photo taken with an iphone --ar 4:5 --v 7

Garnishes

A little garnish goes a long way in lifting the soup to next-level delicious. Fresh cilantro leaves add a fragrant brightness, and chopped peanuts provide an irresistible crunch that plays beautifully against the creamy soup.

Side Dishes

This soup pairs wonderfully with steamed jasmine rice or your choice of noodles to soak up the flavorful broth. A side of lightly dressed cucumber salad or crunchy spring rolls can round out the meal for a complete Thai-inspired feast.

Creative Ways to Present

Get creative by serving the Thai Peanut Soup Recipe in individual bowls lined with a few crispy wonton strips on top or a swirl of chili oil for extra zing. For a heartier twist, add shredded chicken, tofu cubes, or sautéed shrimp directly into the soup before serving.

Make Ahead and Storage

Storing Leftovers

This soup keeps beautifully in the refrigerator for up to 4 days. Store it in an airtight container to preserve the fresh flavors and creamy texture, making it perfect for quick weekday lunches or dinners.

Freezing

If you want to save some for even longer, this Thai Peanut Soup Recipe freezes well. Pour it into freezer-safe containers, leaving space for expansion, and freeze for up to 3 months. Just thaw completely before reheating.

Reheating

Reheat the soup gently on the stovetop over medium-low heat, stirring occasionally to prevent sticking. Add a splash of water or broth if it thickens too much upon standing. Heating it slowly helps keep the texture silky and the flavors vibrant.

FAQs

Can I make this Thai Peanut Soup Recipe vegan?

Absolutely! Simply use vegetable broth instead of chicken broth, and ensure your red curry paste contains no fish sauce or shrimp paste. The rest of the ingredients are plant-based and deliciously compatible.

Is this soup spicy?

The level of spice depends largely on the red curry paste you use. It usually offers a moderate warmth, but you can adjust by adding less paste or adding a bit of sugar to balance out the heat if you prefer a milder version.

Can I substitute peanut butter with another nut butter?

While peanut butter gives this soup its iconic flavor, almond or cashew butter can work in a pinch, though the taste will shift slightly. Stick to natural nut butters without added sugars or salt to maintain balance.

What can I add to boost the protein?

To make this soup more of a full meal, toss in cooked shredded chicken, tofu cubes, or sautéed shrimp. They absorb the delicious broth and add satisfying protein without overpowering the peanut flavor.

How thick is this Thai Peanut Soup Recipe?

This soup has a creamy, medium-thick consistency—hearty enough to feel substantial but still smooth and sip-friendly. The mashed sweet potatoes help thicken it naturally without any heavy cream or flour.

Final Thoughts

There’s something truly special about this Thai Peanut Soup Recipe: it’s comforting yet exciting, packed with wholesome ingredients and bold flavors that feel like a warm hug in a bowl. Whether you’re cooking for a crowd or a cozy night in, this soup is easy to make and sure to impress. Give it a try—you might just find a new favorite to turn to again and again!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Thai Peanut Soup Recipe

Thai Peanut Soup Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

3.9 from 7 reviews

  • Author: Hazel
  • Total Time: 45 minutes
  • Yield: 8 servings
Print Recipe
Pin Recipe

Description

A rich and creamy Thai Peanut Soup packed with sweet potatoes, red curry, and peanut butter, delivering authentic Thai flavors. Enhanced with veggies like bell pepper and peas, this comforting soup can be served over rice, with noodles, or meat to suit your meal preferences.


Ingredients

Vegetables and Aromatics

  • 1-2 Tablespoons olive oil
  • 1 medium onion, sliced/chopped/diced
  • 1 clove garlic, finely chopped
  • 1 large red bell pepper, chopped
  • 2 large sweet potatoes, peeled and roughly mashed
  • 1 cup frozen peas

Liquids and Broth

  • 1-32 ounce container chicken or vegetable broth
  • 1-13 ounce can unsweetened coconut milk

Flavorings and Condiments

  • 6 Tablespoons natural peanut butter
  • 3 Tablespoons red curry paste
  • 1 Tablespoon soy sauce

Garnishes

  • Cilantro for garnish
  • Chopped peanuts for garnish


Instructions

  1. Prepare Vegetables: Heat olive oil in a large pot over medium heat. Add the chopped onion and sauté until translucent and fragrant, about 5 minutes. Then add the finely chopped garlic and cook for another minute, stirring frequently to avoid burning.
  2. Add Bell Pepper and Sweet Potatoes: Stir in the chopped red bell pepper and mashed sweet potatoes. Cook for 3-4 minutes to let the flavors meld, stirring occasionally.
  3. Incorporate Liquids and Flavorings: Pour in the chicken or vegetable broth along with the unsweetened coconut milk. Stir well to combine all ingredients. Add the natural peanut butter, red curry paste, and soy sauce, mixing thoroughly until the peanut butter and curry paste dissolve into the broth.
  4. Simmer Soup: Bring the mixture to a gentle boil, then reduce heat to low and let simmer uncovered for about 30 minutes, stirring occasionally to prevent sticking and to allow the flavors to deepen.
  5. Add Peas: About 5 minutes before the soup is done, stir in the frozen peas and continue to simmer until they are heated through and tender.
  6. Final Seasoning and Garnish: Adjust seasoning to taste, adding more soy sauce or curry paste if desired. Ladle the soup into bowls and garnish with fresh cilantro and chopped peanuts for added texture and flavor.
  7. Serving Suggestions: Serve the Thai Peanut Soup over steamed rice, with noodles, or add your choice of cooked meat to customize the meal to your preference.

Notes

  • Use vegetable broth to keep the soup vegetarian or chicken broth for a richer flavor.
  • Adjust red curry paste amounts to control the heat level of the soup.
  • Natural peanut butter is preferred for a smoother, more authentic taste; avoid sweetened varieties.
  • Freeze leftover soup in portions for an easy, flavorful meal later.
  • For a gluten-free version, use tamari or gluten-free soy sauce.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Thai

Have you made this recipe? I'd love to see it!

Click here to Follow me on Pinterest

More Soups

  • Greek Meatballs with Orzo Pilaf Recipe
    Greek Meatballs with Orzo Pilaf Recipe
  • Greek Peas and Potato Stew (Arakas Latheros) Recipe
    Greek Peas and Potato Stew (Arakas Latheros) Recipe
  • Vegetarian Taco Soup Recipe
    Vegetarian Taco Soup Recipe
  • Three Bean Chili Recipe
    Three Bean Chili Recipe

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

I’m Hazel, and I created Recipes By Hazel to share the kind of food that feels like home — warm, comforting, and full of meaning.

Learn more

Popular

  • Healthy Greek Pasta Salad (Quick & Easy) Recipe
    Healthy Greek Pasta Salad (Quick & Easy) Recipe
  • Wedge Salad Platter for a Crowd Recipe
    Wedge Salad Platter for a Crowd Recipe
  • Tuscan Skillet Chicken With Creamy Sun-Dried Tomatoes and Spinach Recipe
    Tuscan Skillet Chicken With Creamy Sun-Dried Tomatoes and Spinach Recipe
  • The Secret to the Best Quesadilla Recipe
    The Secret to the Best Quesadilla Recipe

Footer

↑ back to top

Explore

  • Appetizers and Snacks
  • Breakfast
  • Soups
  • Dinner
  • Side-Dish
  • Desserts
  • Drinks

About

  • Privacy Policy
  • Terms & Conditions
  • Contact
  • Disclosure
  • DMCA

We may earn from qualifying purchases through affiliate links at no extra cost to you.

Copyright © 2025 Recipes By Hazel. All rights reserved.