This post may contain affiliate links. Please read my disclosure.
Tender pieces of marinated beef grilled on skewers, this Beef Satay is easy to make and perfect served with a creamy, tangy peanut sauce.
This recipe was originally published in May 2017. It has been updated for content and photos. To see the old (terrible) photo, scroll down below the recipe card at the bottom!
Tangy tamarind, umami packed fish sauce and soy sauce, citrusy lemongrass and spices is what gives this Beef Satay recipe it's incredible flavor. Savory and tangy, with just a touch of sweet, these beef skewers are just plain incredible.
Using a slightly fibrous cut of beef (see below for some recommendations), the marinade breaks down the fibers and makes for ultra tender, juicy pieces of flavorful beef. Dip it in a SUPER easy to make homemade peanut sauce, and this meal will leave a smile on your face that lasts for days.
This has been one of our favorite meals in a while. Not that we haven't enjoyed others, but this is the kind of meal that leaves you eyeing the plate of skewers to make sure no one else gets to them before you. Kind of the same way we felt about this Beef Rendang.
What is Beef Satay?
Beef satay is a popular dish throughout Southeast Asia, Malaysia and Indonesia, most popularly served by street vendors. It is bite sized pieces of beef (or chicken, pork, tofu, etc.) marinated in spices and seasoning, skewered then grilled. You may also like these Thai Shrimp Skewers.
Traditional satay recipes are served with a fresh peanut sauce for dipping. It's perfect as an appetizer, but also great served as a main dish.
This Bak Kut Teh (Pork Ribs Soup) and Singapore Laksa are a couple more popular street foods served in Southeast Asia. This Nasi Lemak is also a very popular street food in Malaysia.
Ingredients
Some of the links below are affiliate links. I earn a commission if you buy through these links.
I recommend using a fibrous beef cut such as flank steak or skirt steak. Tri-tip or high quality sirloin will also work well. The marinade will help break down the fibers in the beef, making it incredible tender.
If you're interested in purchasing fresh, high quality beef, Snake River Farms has you covered. This American Wagyu Bavette is the perfect cut for this beef satay. You can also try this Black Grade Flank Steak.
Other ingredients such as fish sauce, lemongrass, soy sauce and tamarind are used in the marinade as well as the peanut sauce.
Peanut Sauce Ingredients:
I prefer to use Red Boat 40 fish sauce as I believe it has the best flavor, hands down. It's made with black anchovies and salt, with no added preservatives.
Tamarind is another important ingredient in this recipe that will likely be difficult to find at your local grocery store. Tamarind is a seed pod that contains a tart, sweet and sour pulp. It is used to flavor many Southeast Asian dishes like these Pad Thai Egg Rolls. You can find it at some Asian markets, or buy it online HERE.
The full list of ingredients is found in the recipe card at the bottom of the post.
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Went Here 8 This.
Step By Step Instructions
Slice the beef into 1 inch cubes and set aside. Combine all the marinade ingredients in a bowl and mix well to combine. You may need to use the back of a spoon to break up the tamarind pulp. You can also use a blender if you'd like the marinade to be more uniform.
**It is more traditional to cut the beef in strips, but I find it easier to use pieces. Feel free to cut it in 1" strips instead of pieces if desired.
Add the beef and mix to fully coat it. Refrigerate for 24 hours (or overnight).
Remove the beef from the fridge and put on bamboo skewers. **to prevent the bamboo skewers from burning, soak them in water for 20 minutes before skewering the beef.
You can also use metal skewers - just note they will be hot when you remove them from the grill.
Heat the grill to about 400F. Add the skewers and grill for about 10-15 minutes (depending how large you cut the pieces), flipping every couple minutes to ensure even cooking. Remove and let them rest for 5 minutes.
Serve with basmati rice and spicy peanut dipping sauce.
How to Make Peanut Dipping Sauce
Combine all the ingredients in a blender and pulse until smooth. Add more water if the sauce is too thick.
This peanut sauce would also be incredible on these Chicken Summer Rolls or these Thai Baked Chicken Wings. Also check out these different ways to use peanut sauce.
Expert Tips
- It is more traditional to cut the beef in strips, but I find it easier to use pieces. Feel free to cut it in 1" strips instead of pieces if desired.
- Soak the bamboo skewers in water for 20 minutes before using the. This helps to prevent the ends from burning. You can also use metal skewers.
- Substitute the beef with pork, chicken, tofu or shrimp if desired. Try these Thai Shrimp Skewers.
- You can serve with basmati rice, jasmine rice, brown rice, or any other rice you prefer.
- Add additional chilies to the peanut sauce for added spice.
- If the peanut sauce is too thick, add additional water, a little at a time, until the desired consistency is reached.
Did you make this recipe? Rate the recipe and leave a comment below to let me know what you think!
Recipe
Indonesian Beef Satay Skewers
Ingredients
- 2 pounds flank steak (substitute skirt steak or tri-tip)
- 15 bamboo skewers
Marinade:
- 4 tablespoons fish sauce
- 2 tablespoons honey
- 4 cloves garlic minced
- 2 tablespoons soy sauce
- ½ cup cilantro
- 1 teaspoon ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 2 tablespoons tamarind pulp
- 2 tablespoons lemongrass
- 2 tablespoons oil (canola, peanut, vegetable)
Peanut Dipping Sauce
- 1 tablespoon tamarind pulp (soaked in 1 tablespoon water)
- ½ cup creamy peanut butter
- 4 tablespoons canola oil (substitute vegetable or peanut oil)
- ½ cup water
- 2 teaspoons coconut sugar (substitute honey)
- 1 teaspoon soy sauce
- 1 teaspoon fish sauce
- 1 Thai chili stem removed
Instructions
- Slice the beef into 1 inch cubes and set aside.
- Combine all the marinade ingredients in a bowl and mix well to combine. You may need to use the back of a spoon to break up the tamarind pulp. You can also use a blender if you'd like the marinade to be more uniform.
- Add beef, mix and refrigerate for 24 hours or overnight.
- Remove the beef from the fridge and put on bamboo skewers. **to prevent the bamboo skewers from burning, soak them in water for 20 minutes before skewering the beef.
- Heat grill to 400F. Cook beef skewers about 10-15 minutes, flipping every couple of minutes to ensure even cooking.
- Let rest for 5 minutes. Serve with basmati rice and peanut dipping sauce.
Peanut Dipping Sauce
- Combine all the ingredients in a blender and pulse until smooth. Add additional water if the sauce is too thick.
Expert Tips:
- It is more traditional to cut the beef in strips, but I find it easier to use pieces. Feel free to cut it in 1" strips instead of pieces if desired.
- Soak the bamboo skewers in water for 20 minutes before using the. This helps to prevent the ends from burning. You can also use metal skewers.
- Substitute the beef with pork, chicken, tofu or shrimp if desired. Try these Thai Shrimp Skewers.
- You can serve with basmati rice, jasmine rice, brown rice, or any other rice you prefer.
- Add additional chilies to the peanut sauce for added spice.
- If the peanut sauce is too thick, add additional water, a little at a time, until the desired consistency is reached.
Nutrition
Check out these old photos!
Tania | Fit Foodie Nutter
This is THE recipe to keep for this summer BBQ season! Love the flavours you used - they work so well together.
Danielle
Totally! Thanks!
Jacqueline Meldrum
Oh I do love skewers. They always seem like a treat. I'm going to try that peanut sauce!
Danielle
Hope you love it!
Alison
Great flavor on these skewers and I love the peanut sauce!
Danielle
Thanks!
Sisley White
Absolutely delicious and now on rotation for meals in my house. I can't wait to have them again soon.
Danielle
SO glad you enjoyed them!
Bry
I love Satay anything, and this was such a great recipe - amazing flavours, and easy to follow. Thanks!
Danielle
You're welcome!
Kevin
What a great recipe! Awesome flavors.
Danielle
Thanks!