This Beef Satay and Coconut Peanut Sauce is one of my favorite recipes on my blog. Serve it over Thai jasmine rice, drizzled with a delicious peanut sauce and with a healthy, light and flavorful slaw on the side. Top with chopped peanuts, cilantro and sliced green onions.

I originally shared this recipe back in 2012 and to this day, it’s still one of my favorite recipes.
Truth be told, I’m a sucker for anything served in a shallow bowl with rice and a colorful slaw, BUT I could eat these satay skewers straight off the skewer and it’s still so so good! Thin slices of beef marinate in a simple marinade of tamari, sriracha, garlic, brown sugar, cilantro and green onion. Then it gets threaded onto skewers and quickly cooked in a hot oven. Serve however you would prefer with a drizzle of coconut peanut sauce.
Prepare to fall in love.
To Make This Beef Satay You Will Need:
for the peanut sauce:
- creamy peanut butter – Use a all-natural “drippy” peanut butter. I like Santa Cruz dark roasted. (not sponsored)
- unsweetened coconut milk – Lends richness and delicate coconut flavor.
- toasted sesame oil – Gives this sauce more of a toasty warm flavor.
- low-sodium tamari (or low-sodium soy sauce)
- fish sauce – Adds a salty, slightly briny fish flavor. I use the Red Boat brand. (not sponsored)
- sriracha – Lends flavor and some spicy heat.
- lime juice – For acidity and subtle bright citrusy flavor.
- dark brown sugar – Lends a touch of sweetness that balances out the salty flavors from other ingredients.
- garlic – Lends distint punchy flavor.
- hot water – For thinning peanut sauce.
for the beef satay:
- skirt steak – Or use flank steak.
- low-sodium tamari – Low-sodium soy sauce or coconut aminos ca also be used.
- extra light olive oil – Or any light, flavorless oil safe for high temperature cooking.
- sriracha – Lends flavor and some spicy heat.
- dark brown sugar – Lends sweetness and flavor.
- cilantro – Adds bright herbaceous flavor.
- garlic – Lends distint punchy flavor.
- green onion – Lends a delicate onion flavor.
serving (optional):
- thai jasmine rice
- slaw
- cilantro
- green onion
- chopped peanuts
Make The Coconut Peanut Sauce:
In a medium bowl, measure and add a 1/2 cup smooth, creamy peanut butter, 1/3 cup full-fat canned coconut milk, 1 tablespoon toasted sesame oil, 1 tablespoon low-sodium tamari (see above for substitutions), 1/2 tablespoon fish sauce, 1/2 tablespoon sriracha, the juice from half a lime, 1 tablespoon dark brown sugar and 1 clove of garlic finely chopped, grated or squeezed through a garlic press.
Whisk in 2 tablespoons of hot water (or enough to make it nice and drizzly) and set off to the side.
Prep The Steak:
A great tip to make slicing thin strips of raw steak easy is to pop it in the freezer for 20 minutes so it can slightly freeze a little.
Once slightly frozen, remove and with a sharp knife, slice into 1/4-inch strips. For this recipe, I use 1½ pounds (or close to it) of skirt or flank steak.
Make The Beef Satay Marinade:
In a large bowl add; 6 tablespoons low-sodium soy sauce (see above ingredient list for substitutions), 2 tablespoons extra light oil, 1 tablespoon sriracha, 2 tablespoons dark brown sugar, 1/4 cup of chopped fresh cilantro, 4 green onions that have been chopped and 2 cloves finely chopped garlic.
Stir well until sugar is dissolved.
Then add in the sliced steak and toss to coat.
Marinate the steak on the counter for 30 minutes.
In the meantime, preheat your oven to 425°F (OR 220°C) and soak 6 (12-inch) wooden skewers in water.
Line a rimmed baking sheet with foil. Place a wire rack over top and lightly spray with olive oil spray. Once the steak is marinated, thread the meat on to 5 to 6 wooded skewers (that have soaked for at least 20 minutes in water) before placing them on the wire rack.
Spoon the marinade from the dish over top of each skewer.
Place the pan in a preheated oven for 10 minutes; rotate the pan after 5 minutes to ensure even cooking. Afterwards, I recommend turning on your broiler and carefully move the pan closer to the top of the oven so they get extra crispy.
Tender, juicy and delicious pieces of steak that have crisp and caramelized edges. *swoon*
Serve:
Once the skewers have cooled a bit, carefully slide the meat off. Serve these with thai jasmine rice, a bright and flavorful slaw or tucked int lettuce wraps. Drizzle with the peanut sauce and sprinkle with chopped peanuts, cilantro and sliced green onions. Want extra spice? Drizzle some sriracha over top!

Amazing flavor, crazy quick and easy.
Enjoy! And if you give this Beef Satay with Coconut Peanut Sauce recipe a try, let me know! Snap a photo and tag me on twitter or instagram!
Beef Satay with Coconut Peanut Sauce
Ingredients
FOR THE SPICY PEANUT SAUCE:
- 1/2 cup creamy peanut butter, use an all-natural drippy peanut butter
- 1/3 cup unsweetened full-fat coconut milk (canned)
- 1 tablespoon toasted sesame oil
- 1 tablespoon low-sodium tamari, or low-sodium soy sauce or coconut aminos
- 1/2 tablespoon fish sauce
- 1/2 tablespoon sriracha
- 1/2 lime, juiced or about 1 tablespoon
- 1 tablespoon dark brown sugar
- 1 clove garlic, grated, finely minced or pressed through a garlic press or minced really fine
- 2 tablespoons hot water, or more as needed
FOR THE SKEWERS:
- 1½ pounds skirt steak, or flank steak
- 6 tablespoons low-sodium tamari, or low-sodium soy sauce
- 2 tablespoons olive oil, use a light and flavorless oil safe for high-temp cooking
- 1 tablespoon sriracha
- 2 tablespoons dark brown sugar
- 1/4 cup chopped fresh cilantro
- 4 green onions, sliced thin
- 2 medium garlic cloves, finely chopped, about 2 teaspoons
FOR SERVING:
- sliced green onions
- chopped cilantro leaves
- chopped peanuts
- thai jasmine rice
- healthy slaw
Equipment
Instructions
MAKE THE PEANUT SAUCE:
- In a medium bowl, measure and add peanut butter, coconut milk, sesame oil, tamari (see above for substitutions), fish sauce, sriracha, lime juice, brown sugar and garlic. Whisk in 2 tablespoons of hot water (or enough to make it nice and drizzly) and set off to the side.
PREP THE STEAK:
- A great tip to easily slice thin strips of raw steak, is to pop it in the freezer for 20 minutes so it can freeze a little. Once slightly frozen, remove and with a sharp knife, slice into ¼-inch strips.
MAKE THE BEEF SATAY:
- In a large, shallow bowl add; low-sodium soy sauce (see above ingredient list for substitutions), oil, sriracha, brown sugar, cilantro, green onions and garlic. Stir well until sugar is dissolved. Then add the steak and toss to coat. Marinate the steak on the counter for 30 minutes.
- In the meantime, preheat your oven to 425°F (OR 220°C) and soak 6 (12-inch) skewers in water for at least 20 to 30 minutes.
- Line a rimmed baking sheet with foil. Place a wire rack over top and lightly spray with olive oil spray (or brush with oil). Once the steak is marinated, thread the steak on the soaked skewers before placing them on the wire rack. Spoon any remaining marinade from the dish over top of each skewer.
- Place the pan in a preheated oven for 10 minutes; rotate the pan after 5 minutes to ensure even cooking. Afterwards, I recommend turning on your broiler and carefully move the pan closer to the top of the oven so they get extra crispy.
SERVE:
- Once the skewers have cooled a bit, carefully slide the meat off. Serve these with thai jasmine rice, a bright and flavorful slaw or tucked int lettuce wraps. Drizzle with the peanut sauce and sprinkle with chopped peanuts, cilantro and sliced green onions.
Notes
This recipe was originally posted on March 5th, 2012 and has been updated with clear and concise instructions, new photography and helpful information.
Buy the Cookbook: Simply Scratch : 120 Wholesome Homemade Recipes Made Easy Now available on Amazon »
THANK YOU in advance for your support!



















yum!!! one of my favs to have at Thai restaurants! Too funny cause I was just at a thai restaurant last night and I was going to make a similar peanut sauce this week for chicken satays — ah, great minds think alike 😉 yours looks delicious!!
Why yes they do! Thanks Julie!
I love satay but have never made it at home because I just wrote it off as too complicated. This is not! Plus, we eat flank steak once a week and I'm starting to run out of new ways to slap it on a plate. These will be the next incarnation, for sure.
I think I will be trying this next week, looks so easy!
I love it when the power goes out here (except for when I reaaally need to get stuff done, so I can understand your frustration) because I just pretend I'm back in the stone age. 🙂
The meat looks really tender! As a big meat eater, I am admiring how awesome the flank steak looks and of course your satay recipe looks flavorful and delicious. It's getting warmer by the day
I did Julia! It was really fun quality family time which is priceless! 🙂
hi there, i love your blog for the recipes, pictures, and your sense of humor, but i'm living in china and don't have an oven. there are so many great things you do that i simply can't! think you can throw in a few more no-bake recipes? i'd love and appreciate it so much!!
christie
the satays look delicious. Well done..
i kind of want to drink that marinade. like, real bad 🙂
You know how I feel about these flavors. Holy amazingness! Mouth is watering!
These look delicious! I've been wanting to try Satay, but it keeps being pushed out for other things, you've now made me want to bring it to the front again.
This looks amazing, I love the peanut dipping sauce. Yum nummy!
Oooh,I love all the flavors in this! I'll be trying this soon, yummy. 🙂
Thai food at its easiet! Lovely picture of the finished skewers! Yum!
yummy recipe..Perfectly made!
I have a freezer full of beef, definitely going to try this one!!
Glad you guys had a fun time with the power out! It can be nice to cut off technology some times!
Looks very appetizing! Unfortunately peanut sauce is not for me, but my parents would love this to death. I'll have to send them this link!
Yum!
I'm definitely going to have to make this soon. I'm obsessed with these flavors 🙂
Looks delicious as always Laurie!
Looks tasty. I'll have to try it on my grill.
Your photos are so vivid and beautifully done. They really bring the food to life. I've done this recipe with chicken, but never beef. It looks amazing!
The recipe looks amazing. I'm going to have to look out for some flank steak now so I can make it.
vert good recipe and the pictures were excellent what kind of camera did you use,have you ever tried to cook this on a charcoal grill?
Looks delicious and healthy! I will have to try this for sure. As a martial arts practitioner, I'm always looking for healthy eating options. Thanks for sharing!
This satay looks freakin perfect. I haven't had beef satay in forever and this has me craving it hard core.
Pingback: Sriracha Balsamic Vinaigrette
Devoured this! Thank you!
This was really good. my family loved it. Thank you for sharing the recipe!
This was so easy and delicious. Definitely a keeper!
I made this for dinner last night and it was just fantastic! I didn’t have fish sauce, but I otherwise followed the recipe as written. The combination of flavors in the steak marinade is just excellent. And the peanut sauce–I could dip my face in it! I served it with hoisin and orange roasted green beans and plain white rice. A perfect dinner!
Pingback: Five Favorites- Favorite Blogs | I Camp At The Ritz
Pingback: {7QT} All Fronts Update | I Camp At The Ritz
Pingback: Chicken Satay with Thai Peanut Sauce | Cooking For Living
My family asked me to save this one! They loved it last night! The marinade was so good, we didn’t really want the peanut sauce, but it IS a good peanut sauce!