Desserts
This Chinese sweet peanut soup recipe transforms a classic dessert into a luxurious experience with its velvety texture and nutty depth. The secret lies in balancing rich peanut butter with warm spices and a touch of sweetness, creating a silky broth that feels indulgent yet light.
I refined this version after testing multiple techniques to achieve that signature smoothness without overpowering the peanut flavor.
The recipe begins with simmering a fragrant broth of ginger, cinnamon, and star anise before blending in peanut butter and coconut milk for that signature creamy consistency. What sets this apart is the optional crunchy topping—crushed peanuts and a sprinkle of cinnamon—that adds texture and visual appeal.
The result is a dessert that feels both comforting and sophisticated, perfect for chilly evenings or special occasions.
By the time you serve this soup, you'll have a dish that's rich yet balanced, with layers of peanut flavor and a touch of warmth from the spices. The silky broth coats your spoon perfectly, while the crunchy topping adds a satisfying contrast.
It's the kind of dessert that feels like a hug in a bowl—creamy, sweet, and just a little bit indulgent.
Pair it with a side of fresh fruit or a sprinkle of chili oil for an extra kick, or serve it as-is for a dessert that's simple yet unforgettable. Ready to make this soup? Let's get started with the ingredients and step-by-step instructions.
Ingredients for chinese sweet peanut soup
Silky peanut butter meets warm spices in this dessert soup—just 13 ingredients for velvety comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Peanut Butter 🥜 | ½ cup | Creamy, natural variety preferred |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess, 13.5 oz |
| Fresh Ginger 🧄 | 2 tbsp | Grated, aromatic variety |
| Ground Cinnamon 🌿 | 1 tsp | Freshly ground preferred |
| Star Anise 🌟 | 2 whole | Whole pods, crushed slightly |
| White Sugar 🍚 | ¼ cup | Granulated or caster sugar |
| Salt 🧂 | ½ tsp | Fine sea salt preferred |
| Water 💧 | 3 cups | Filtered or spring water |
| Roasted Peanuts 🥜 | ¼ cup | Crushed for topping, unsalted |
| Vanilla Extract 🍯 | ½ tsp | Pure vanilla preferred |
| Cornstarch 🌾 | 1 tbsp | For thickening slurry |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Heavy Cream 🥛 | ¼ cup | Optional for extra richness |
| Chili Oil 🌶️ | 1 tbsp | Optional for serving |
The peanut butter is the star, so natural, creamy variety makes all the difference—none of that chalky stuff. I grab mine from Trader Joe's or Whole Foods because it's smooth and unsweetened. Fresh ginger? Look for plump, firm rhizomes with no wrinkles. The star anise should smell fragrant—if it's stale, skip it. For the coconut milk, full-fat is a must—light versions won't give that luxurious texture. And if you're feeling fancy, Thai Kitchen brand is my go-to for that perfect balance of creaminess and flavor.
No peanut butter? Peanut powder mixed with coconut milk works in a pinch (use 2 tbsp powder + 1/4 cup coconut milk). Star anise too strong? Swap for 1/2 tsp ground cinnamon plus 1/4 tsp cardamom. The cornstarch slurry is non-negotiable for that perfect silky texture—don't skip it. For the crushed peanuts, raw or roasted both work, but toast them 5 minutes in a dry pan first if using raw. The chili oil is completely optional, but if you add it, Lao Gan Ma brand is the gold standard—spicy, smoky, and addictive.
This soup tastes even better the next day—honestly, it improves with time as the flavors meld. Store it in the fridge for up to 5 days, but give it a good stir before reheating. For the topping, crush the peanuts right before serving so they stay fresh. If you make extra, freeze portions in ice cube trays for quick single servings later. The chili oil keeps for 6 months in a cool, dark place, so buy a bottle and keep it on hand for other dishes too.
Why You'll Love This Recipe
- Pantry Magic: I swear by this recipe because it pulls flavor from things I always have—peanut butter, coconut milk, even that jar of star anise gathering dust. No last-minute grocery runs, no hunting for obscure spices. Honestly, if I forget to buy ginger, I just double the cinnamon and it still works.
- Rich Without Guilt: That first spoonful of warm peanut butter and coconut milk? It’s like a hug in a bowl. The ginger gives it a little kick, but the cinnamon and star anise smooth it out—creamy, sweet, and somehow still light. My kids call it "the soup that makes me happy," and I won’t argue.
- Lunchbox Hero: This soup reheats like a dream, so I make a big batch on Sundays and pack it for work. The peanut butter keeps it thick and satisfying, while the coconut milk makes it feel fancy enough for a potluck. Between us, my coworkers think I’m a genius for bringing something so easy yet impressive.
- Budget-Friendly Luxury: Star anise and cinnamon are cheap, peanut butter is a staple, and coconut milk stretches far. I’ve served this to friends who assumed it cost $20—no one ever guesses it’s my secret money-saver. Plus, leftovers taste just as good cold, so I freeze portions for lazy days.
Step-by-step instructions for Chinese sweet peanut soup
This silky, aromatic soup comes together in minutes with just a few simple steps—no fancy techniques required.
Simmer the Aromatics and Spices
In a medium saucepan, combine the 3 cups water, 0.25 cup white sugar, 0.5 teaspoon salt, 2 whole star anise, 1 teaspoon ground cinnamon, and the 2 tablespoons grated fresh ginger. Bring to a gentle boil over medium-high heat, then immediately reduce to low heat. Let it simmer uncovered for 10 minutes—this draws out the warm, spiced flavors from the star anise and ginger.
You'll notice the water turns a pale golden color and smells like a cozy street market. The star anise should float just beneath the surface, releasing its licorice-like aroma. If you see any foam forming, skim it off with a spoon—it's just the spices releasing their oils. This step builds the soul of the soup, so don't rush it.
Blend the Peanut Base
While the spices simmer, whisk together the 0.5 cup peanut butter, 1 can coconut milk, and 0.5 teaspoon vanilla extract in a separate bowl until completely smooth. I like to use a fork first to break up any lumps, then switch to a whisk for about 30 seconds. The mixture should be velvety with no graininess—this ensures your soup has that signature creamy texture.
Once the spiced water is fragrant, slowly pour in the peanut mixture while stirring constantly with a wooden spoon. The heat from the simmering water will help it blend seamlessly. Keep stirring for 2-3 minutes until everything comes together into a smooth, thickened sauce. If it looks too thick, add 2-3 tablespoons of hot water from the pot to loosen it up.
Thicken and Finish the Soup
In a small bowl, whisk together the 1 tablespoon cornstarch and 1 tablespoon lemon juice to make a slurry. Slowly pour this into the soup while stirring vigorously—this prevents lumps from forming. Let the soup simmer for another 3-4 minutes until it reaches your desired thickness. You want it smooth and coatable, not gluey.
Taste and adjust the seasoning. If it needs more sweetness, add a pinch more sugar. If it's too thick, stir in another tablespoon of hot water. For extra richness, now's the time to stir in the 0.25 cup heavy cream. The soup should be velvety smooth with a delicate balance of sweet, nutty, and slightly tangy flavors.
Serve with Crunchy Topping
Ladle the warm soup into bowls and immediately sprinkle with the 0.25 cup crushed roasted peanuts. The contrast of the warm, silky soup with the crunchy peanuts is what makes this dish special. For an extra kick, drizzle with the 1 tablespoon chili oil just before serving—it adds a subtle heat that cuts through the sweetness.
Serve immediately while the peanuts are still crisp. The soup tastes best when enjoyed warm, with the peanuts providing that satisfying crunch against the smooth texture. This is the moment where all the flavors come together—sweet, nutty, aromatic, and just a little bit spicy if you use the chili oil. Perfect for chilly days or as a comforting dessert-like treat.
Pro Tips For Making Chinese Sweet Peanut Soup
- Bloom the Spices First: Toss star anise and cinnamon into your pot with a splash of water—just enough to cover the bottom—and let them simmer for 2 minutes before adding anything else. I learned this the hard way: skipping this step means your soup tastes like cinnamon dust and nothing else. The spices need time to open up and perfume the liquid.
- Toast the Peanut Butter: Warm your peanut butter with a splash of coconut milk over low heat for 3-4 minutes before stirring it into the soup. This melts it smoothly and deepens its flavor—no more grainy lumps or that raw peanut aftertaste. (Yes, even if you’re impatient like me.)
- Grate Ginger Fine: Use the smallest holes on your grater or pulse fresh ginger in a food processor until it’s almost paste-like. Big chunks sit at the bottom like sad, chewy rocks. Fine ginger dissolves into the soup, giving it that bright, aromatic kick you actually paid for.
- Balance the Sweetness Slowly: Start with half the sugar called for, taste, then adjust. Chinese sweet peanut soup should taste sweet but not cloying—like a dessert with depth, not candy. I used to dump it all in and end up with a syrup. (Your future self will thank you for tasting early.)
Creative variations of this chinese sweet peanut soup
Spiced Orange Twist
Infuse your soup with bright citrus by adding 2 tbsp freshly grated orange zest and 2 tbsp orange juice when simmering the spices. The citrus cuts through the richness while adding a refreshing contrast to the peanut's nuttiness.
I like to use Navel or Valencia oranges for their sweet-tart balance. For extra flair, garnish with thin orange slices and a sprinkle of freeze-dried orange powder—it adds a pop of color and subtle tang. 🍊
Coconut Milk Variations
Swap the standard coconut milk for coconut cream (the thick part from a can of coconut milk) to make the soup even richer and more decadent. For a lighter version, use light coconut milk> but add 1 tbsp cornstarch> to compensate for the reduced fat.
If you're avoiding dairy, full-fat coconut milk> is your best bet—it mimics the creaminess of heavy cream without any animal products.
Herbal Infusions
Add depth with aromatic herbs like 1 tbsp fresh lemongrass> (bruised and tied in cheesecloth) or 2 cardamom pods> (lightly crushed) when simmering the broth. These herbs add a floral, slightly citrusy note that pairs beautifully with the peanut flavor.
For a more earthy twist, stir in 1 tsp toasted sesame oil> at the end—it enhances the nutty profile and adds a subtle smokiness. ✨
Sweet-Savory Balance
Balance the sweetness with umami by adding 1 tbsp soy sauce> or 1 tsp miso paste> when blending the peanut mixture. This deepens the flavor without overpowering the natural sweetness.
For a smoky touch, stir in ½ tsp smoked paprika> or a pinch of Chinese five-spice powder> during the simmering phase. These adjustments make the soup feel more complex and satisfying.
Crunchy Topping Alternatives
Swap the crushed peanuts for toasted cashews> (½ cup) for a buttery contrast or crushed pretzels> (¼ cup) for a salty crunch. For a tropical twist, use toasted coconut flakes> (¼ cup) and a sprinkle of toasted sesame seeds>.
If you love texture, layer all three toppings for a multi-dimensional bite. The key is toasting them first—this enhances their flavor and makes them extra crispy. 🥜
Seasonal Fruit Additions
Brighten the soup with seasonal fruit like diced mango> (½ cup) or sliced pear> (½ cup) for a fresh, fruity contrast. Add these just before serving so they stay vibrant and slightly crisp.
For a winter twist, stir in ½ cup cooked apple> (peeled and diced) during the final simmer. The fruit adds natural sweetness and a refreshing texture that complements the creamy broth.
Nutrition facts
Frequently asked questions
Why does my peanut soup turn grainy?
Graininess happens when peanut butter isn't fully emulsified or when the soup cools too quickly. Always whisk the peanut butter with warm coconut milk until completely smooth before adding to the broth. Keep the soup at a gentle simmer (never boiling) while blending the ingredients to maintain that velvety texture. If it still looks grainy, strain it through a fine-mesh sieve for a silky finish.
Can I make this soup without coconut milk?
Yes, but the texture will be thinner. Replace the coconut milk with 1 cup whole milk or ½ cup heavy cream plus ½ cup water. For extra richness, add 1 tbsp cornstarch to the slurry to help thicken it properly. The peanut flavor will still shine, but the body will be lighter.
How do I adjust the sweetness level?
Start with the ¼ cup sugar and taste as you go. For a sweeter version, add 1-2 tbsp more sugar while simmering. If it's too sweet, balance it with 1 tsp lemon juice or a pinch of salt to enhance the peanut flavor. For a more natural sweetness, stir in ½ cup mashed banana or ¼ cup honey during the final simmer.
Is this soup suitable for a vegan diet?
Mostly! Skip the heavy cream and use full-fat coconut milk instead. Ensure your peanut butter is vegan (check for honey or dairy additives) and use plant-based vanilla extract. The star anise, ginger, and cinnamon are all naturally vegan. For extra richness, stir in 2 tbsp coconut cream at the end. The result is just as creamy and satisfying.
Can I make this ahead of time?
This soup tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 5 days. Reheat gently on low heat, stirring frequently to prevent scorching. For the toppings, crush the peanuts fresh before serving to keep them crisp. The chili oil can be added just before serving to preserve its kick.
