Sauces & Condiments
This authentic satay sauce recipe with coconut milk delivers the perfect balance of rich peanut flavor and subtle heat that defines Indonesian street food. The secret lies in properly toasting the peanuts until fragrant and grinding them fresh for maximum texture and depth.
I've perfected this version over years of testing, ensuring every spoonful captures that signature harmony of sweet, savory, and spicy.
What sets this sauce apart is the careful proportion of coconut milk—just enough to create a velvety consistency without overpowering the peanut base. Traditional techniques like blooming the spices in hot oil and simmering the sauce low and slow develop complex flavors that bottled versions can't match.
The result is a sauce that's smooth yet textured, with just the right amount of heat to complement grilled meats or fresh vegetables.
This recipe transforms simple ingredients into something extraordinary through proper technique. The peanuts provide that signature nutty richness, while the coconut milk adds creaminess and balances the heat from the chili.
What makes it truly authentic is the attention to flavor balance—sweet from the peanut butter, savory from the soy sauce, and just enough spice to linger on your palate.
The best part? This sauce keeps beautifully in the refrigerator for up to two weeks, making it perfect for meal prep or gifting. Whether you're serving it with satay skewers, dipping spring rolls, or drizzling over noodles, this recipe delivers restaurant-quality results at home.
Let's get started on creating your perfect satay sauce.
Ingredients for authentic satay sauce recipe with coconut milk
Peanut butter, coconut milk, and fresh lemongrass—these three ingredients create the soul of authentic satay sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Peanuts 🥜 | 1 cup | Raw, unsalted, toasted until fragrant |
| Peanut Butter 🥜 | ½ cup | Natural, unsweetened preferred |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Soy Sauce 🍶 | ¼ cup | Light or regular, no wheat gluten |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed, seeds strained |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for depth |
| Fresh Lemongrass 🌿 | ¼ cup | Tender inner stalks, finely chopped |
| Red Chili Flakes 🌶️ | 1 tbsp | Adjust for desired heat |
| Brown Sugar 🍯 | ¼ cup | Light or dark, packed |
| Vegetable Oil 🫒 | 2 tbsp | For spice blooming |
The peanuts are non-negotiable for that signature nutty richness. Buy them raw and unsalted—the bulk bins at Whole Foods or Trader Joe's are perfect. Toast them until fragrant (about 5-7 minutes in a dry pan), then grind them fresh. That step makes all the difference. For the coconut milk, full-fat is essential—the canned variety works best here. The peanut butter should be natural, unsweetened—Smucker's or Crazy Richard's are reliable brands. Fresh lemongrass is worth hunting down at an Asian market, but if you can't find it, substitute 1 tbsp lime zest—it won't be identical, but it'll add brightness.
No lemongrass? Double the lime juice and add 1 tsp lime zest—it won't be the same, but it'll keep that zesty punch. Want less heat? Reduce the chili flakes to 1 tsp or swap for mild paprika. The brown sugar can be swapped for maple syrup or agave, though it'll taste slightly different. For the soy sauce, Kikkoman or Pearl River Bridge are solid choices. If you're using a sweeter peanut butter, you might want to reduce the sugar slightly—taste as you go. The garlic and lemongrass should be finely minced or chopped—no big chunks—to blend seamlessly into the sauce.
This sauce keeps beautifully in the fridge for up to 2 weeks, sealed in an airtight jar. The flavors actually deepen over time, so it's perfect for meal prep. For gifting, pour it into small jars with a ribbon—everyone will ask for seconds. If you're making this ahead for a party, let it sit at room temperature for 30 minutes before serving so the flavors meld. Freezes well for up to 3 months too, though the texture might separate slightly—just stir it back together before using.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this sauce comes together with things you already have—peanut butter, coconut milk, a splash of soy, lime zest, and toasted peanuts. No fancy gadgets, no stress, just stir and taste. (Yes, even on a Tuesday night.)
- Umami Bomb: That first bite? The soy sauce and peanut butter marry so well with the creamy coconut milk, while the lime cuts through the richness like a bright little surprise. It’s the kind of flavor that makes you pause mid-bite—honestly, it’s dangerously addictive.
- Weeknight Workhorse: Slather it on grilled chicken, toss it with noodles, or drizzle it over rice—this sauce is my go-to for lazy dinners, potlucks, or when friends drop by unannounced. It’s the one sauce that never lets me down, no matter what I’m serving.
- Make-Ahead Money-Saver: Between us, this sauce keeps for days in the fridge and only gets better as the flavors meld. I double the batch, freeze half, and save myself both time and cash. Plus, the peanuts are cheap but pack serious flavor—win-win.
Step-by-step instructions for authentic satay sauce
This sauce delivers the perfect balance of nutty richness, tangy brightness, and subtle heat—just like street-side satay stalls in Indonesia.
Toast the Peanuts for Maximum Flavor
Heat a dry skillet over medium heat. Add the 1 cup peanuts and toast them for 5-7 minutes, stirring constantly, until they turn a rich golden brown and release their nutty aroma. You'll know they're ready when they smell deeply fragrant and begin to pop slightly. Remove from heat immediately and let cool completely before grinding—this prevents the oil from separating later.
I like to press down gently with a spatula during the last minute of toasting to ensure even browning. If you burn them, they'll taste bitter. Keep a close eye on them, especially if your stove runs hot. Once cooled, transfer the peanuts to a food processor or high-powered blender for grinding.
Bloom the Spices and Aromatics
In the same skillet (no need to clean it—the browned bits add flavor), heat 2 tablespoons vegetable oil over medium heat. Add the 4 cloves minced garlic and 0.25 cup finely chopped fresh lemongrass, cooking for 2-3 minutes until fragrant but not browned. You want the garlic to smell sweet and the lemongrass to release its citrusy aroma without burning.
Next, add 1 tablespoon red chili flakes and stir for 30 seconds until the oil turns a vibrant red. Immediately remove from heat and transfer this fragrant oil to the food processor with the toasted peanuts. Here's where the magic happens—the spices infuse the peanut paste with their bold flavors.
Grind to a Smooth Paste
With the food processor running, slowly drizzle in the 0.5 cup natural peanut butter through the feed tube. Add the 0.25 cup brown sugar and pulse until combined. Then pour in the 0.25 cup soy sauce and 0.25 cup lime juice, processing until you achieve a completely smooth, thick paste with no visible peanuts or sugar crystals. This should take about 2-3 minutes of continuous processing.
Real talk: If your peanut butter is crunchy, you'll need to process longer. I've found that natural peanut butter without added oils works best for this recipe. The paste should be thick enough to hold its shape when spooned but still spreadable—like a rich, nutty dough.
Simmer the Sauce to Perfection
Transfer the peanut paste to a saucepan and add the 1 can full-fat coconut milk. Stir over medium heat until the mixture comes to a gentle simmer. Here's the thing—you want to cook it just until it thickens slightly, about 5-7 minutes, but not so long that it separates. The sauce should coat the back of a spoon but still be pourable.
Taste as you go and adjust the seasoning. Need more heat? Add a pinch of chili flakes. Want it sweeter? Stir in a bit more brown sugar. The sauce should balance nutty, tangy, sweet, and spicy flavors. If it's too thick, whisk in 1-2 tablespoons of water or lime juice to reach your desired consistency.
Rest and Serve with Confidence
Remove from heat and let the sauce rest for 10 minutes. This allows all the flavors to meld together perfectly. The sauce will thicken slightly as it cools, so don't worry if it looks too thin immediately. For best results, serve warm over grilled skewers or drizzled over rice, but it also keeps well in the refrigerator for up to 5 days.
Here's my pro tip: For extra authenticity, finish with a sprinkle of toasted peanuts on top. The texture contrast and extra nutty flavor elevate the dish to restaurant quality. This sauce delivers that perfect balance of richness from the coconut and peanuts, tang from the lime, umami from the soy, and just enough heat to make every bite exciting.
Pro Tips For Making Authentic Satay Sauce Recipe With Coconut Milk
- Simmer Low and Slow: After burning my first batch of sauce (yes, it happened), I learned to keep the heat gentle—just a whisper of a simmer. Coconut milk curdles fast when it boils, and once it breaks, you’re starting over. Use the back burner and stir often, even if it feels like it’s taking forever.
- Toast Peanuts First: Raw peanuts taste bland and chalky in sauce. Dry-toast them in a pan for 3-4 minutes until they’re fragrant and just starting to brown—this adds depth without overpowering. Skip this, and your sauce will taste like it’s missing something, even if the recipe says otherwise.
- Balance the Lime: Lime juice is the sauce’s bright spark, but too much turns it sharp and unbalanced. Start with 1 tablespoon, taste, then add more gradually—you can always fix flatness with a pinch of sugar, but you can’t undo sourness. (I learned this after serving a batch that tasted like a lemon wedge.)
- Whisk in Peanut Butter Last: Add peanut butter after the coconut milk and soy sauce have simmered together for 5 minutes—this lets the flavors meld before the peanut butter’s oils thicken the sauce. Dump it in raw, and you’ll end up with a clumpy, greasy mess. (Trust me, I’ve made it.)
Essential equipment for this dish
Food Processor Key
Your food processor is the MVP for this recipe—I use my Ninja BN601 because it handles thick peanut pastes like a dream. The high-powered motor ensures smooth blending without overheating.
If you don't have one, a high-speed blender like the Vitamix works too, but process in batches to avoid motor strain. For budget options, the Cuisinart DP-12 is a reliable workhorse that won't break the bank. 💡
Skillet for Spice Blooming
A 10-inch cast iron skillet like my Lodge Pre-Seasoned is ideal for blooming the spices—it retains heat beautifully and adds subtle depth to the flavors. If you prefer non-stick, a high-quality stainless steel pan works too, but avoid cheap non-stick that can't handle the heat.
The key is medium heat—too hot and you'll burn the garlic and lemongrass, ruining their delicate aromas. I like to use the same skillet for toasting peanuts and blooming spices to build layered flavors.
Measuring Tools
Precision matters with this sauce, so invest in a stainless steel measuring cup set and a digital kitchen scale for accuracy. For the peanut butter and coconut milk, I use a 16-ounce liquid measuring cup with clear markings.
A microplane for garlic and lemongrass ensures fine, even mincing—no food processor can replace the texture here. For the chili flakes, a spice scoop keeps measurements consistent. 🌶️
Saucepan for Simmering
Use a medium-sized stainless steel saucepan with sloped sides—I prefer my All-Clad Stainless—to prevent scorching while simmering. The saucepan should have a tight-fitting lid to help thicken the sauce gently. If you're concerned about sticking, add a splash of coconut milk to the pan before heating.
Avoid aluminum pans—they can react with acidic ingredients like lime juice. A wooden spoon is perfect for stirring without scratching the saucepan.
Storage Containers
For long-term storage, use glass jars with airtight lids—I love the Le Parfait 16-ounce jars for their wide mouths that make pouring easy. Mason jars work too, but avoid plastic containers that can absorb odors.
For short-term fridge storage, a small ceramic crock keeps the sauce at room temperature while serving. Label your containers with the date—this sauce tastes best within 2 weeks of making it.
Optional Garnish Tools
For that restaurant-quality finish, toast extra peanuts in a small non-stick skillet and keep them warm in a ramekin until serving. A fine-mesh strainer helps remove any unwanted pulp from lime juice.
If you want to get fancy, a mini food mill** can help create ultra-smooth garnishes, though it's not essential. The simplest tools often make the biggest difference in presentation! ✨
Nutrition facts
Frequently asked questions
Can I make this satay sauce without a food processor?
Yes! You can grind the peanuts into a fine powder using a mortar and pestle or even a spice grinder. For the peanut butter and other ingredients, use a hand mixer or whisk to blend everything together in a bowl until smooth. The texture won't be as perfectly silky, but it'll still taste delicious. Just be patient and blend longer than usual to break up any lumps.
How do I adjust the heat level in this sauce?
Start with the 1 tablespoon of chili flakes as written, then taste and adjust. For milder heat, reduce to 1 teaspoon or swap for ½ teaspoon cayenne pepper. For extra spice, add another ½ teaspoon chili flakes or a pinch of freshly ground black pepper. Remember, the sauce will mellow slightly as it cools, so don't be afraid to add a bit more heat at first.
Can I substitute coconut milk with something else?
The coconut milk is essential for that authentic creaminess, but if you're avoiding dairy or need a substitute, try full-fat Greek yogurt (thinned with water) or cashew cream (blended soaked cashews with water). For a lighter option, use ½ cup coconut milk + ½ cup water, though the texture will be thinner. The sauce won't be identical, but it'll still deliver great flavor.
Why did my sauce separate when I simmered it?
This usually happens when the sauce is heated too quickly or too vigorously. The coconut milk and peanut oils separate when agitated. To fix it, whisk in 1 tablespoon of lime juice or water while stirring gently over low heat until smooth. For next time, simmer on low heat and stir constantly to prevent separation. The sauce should never boil—just gently bubble.
What are the best ways to use up leftover satay sauce?
This versatile sauce works for so much more than just dipping! Drizzle it over grilled chicken or tofu skewers, stir into noodle dishes like pad thai, or mix into curry pastes. Spread it on sandwiches with sliced avocado, or use it as a marinade for meatballs or fish. For a quick snack, toss it with cucumber slices or spring rolls**. The possibilities are endless—get creative!
