Grilled Beef Satay with Spicy Peanut Dipping Sauce: Authentic Recipe

Add some spice to your meals with Grilled Beef Satay served with a spicy peanut dipping sauce. Both the marinade and the peanut sauce deliver a pleasant kick while the peanut butter adds a creamy, cooling balance. If you prefer milder heat, simply reduce the hot sauce and red pepper flakes in the marinade and sauce.

Beef Satay -Flank steak, red onions and red bell peppers on wooden skewers with a bowl of peanut sauce next to them.

If your grill has been idle all winter, now’s a great time to dust it off and get grilling. With warmer weather on the horizon, grilled satay is a simple, satisfying way to enjoy sunshine and bold flavors. This recipe is versatile enough for casual weeknights or as an impressive appetizer for guests.

Why this recipe stands out

Appetizer or main course: Serve these skewers by themselves as an appetizer, or pair them with brown rice and a salad to make a full entrée.

Flexible marinade: The same marinade works well with beef, pork, or chicken—add it to whichever protein you like for an instant flavor boost.

Peanut sauce is essential: The spicy peanut dipping sauce elevates the grilled meat and is the finishing touch you won’t want to skip.

Customizable veggies: Swap the red onion and bell pepper for mushrooms, zucchini, cherry tomatoes, or green peppers—use whatever you enjoy or have on hand.

Strips of raw flank steak with wooden skewers in a glassware pan of water. Halved red onion and red bell pepper sit next to it.

Why choose flank steak

Flank steak is an affordable, flavorful cut commonly used in dishes like fajitas. While it can be a bit firmer than other cuts, proper slicing and quick cooking produce juicy, tender bites.

Slicing tips for tenderness

Always slice against the grain and keep the strips thin. Cutting across the fibers shortens them and makes the meat easier to chew. If you’re slicing at home, placing the steak in the freezer for 10–15 minutes firms it up and makes thin, even slices easier to achieve.

Ask your butcher to slice the steak at an angle if you prefer wider strips. Many meat counters will slice at no extra charge and can save you time and effort.

Raw flank stead, red onions and red bell peppers on four wooden skewers laying on a wooden cutting board with parchment paper. A bowl of marinade and halved red onions and red bell peppers sit next to it.

Skewering tips

If using wooden skewers, soak them in water for about 30 minutes before grilling. Soaking helps prevent charring. Metal skewers eliminate that concern, but wooden skewers give a pleasing rustic char when grilled.

Thread meat and vegetables alternatingly—accordion-style strips of steak with onion and bell pepper chunks make attractive, flavorful skewers. You can adjust the order and vegetables to suit your taste.

A closeup photo of marinade for beef satay. Flank steak, red onion and red bell pepper skewer sits next to it.

A flavor-packed spicy marinade

The marinade is simple but bold: teriyaki sauce, a hot pepper sauce (such as Tabasco), red pepper flakes, and toasted sesame oil. Tweak the heat level to your preference by adjusting hot sauce and red pepper flakes; the recipe as written delivers medium spice.

Flank steak, red onion and red bell peppers on wooden skewers sit in a glassware pan with marinade.

Marinate 30–60 minutes

Arrange the skewers in a large pan, pour the marinade over them, and refrigerate. Turn the skewers occasionally so all sides are coated. Marinating for about 60 minutes yields good flavor penetration; discard any leftover marinade once done.

Beef Satay - Flank steak, red onions, red bell peppers on wooden skewers are on an Electric Grill.

Cook to avoid toughness

Flank steak becomes tough if overcooked. Grill skewers about 3–4 minutes per side for medium-rare, or 4–4½ minutes per side if you prefer slightly more done. Start a gas grill on high to preheat, brush grates with a high smoke point oil (like grapeseed or avocado oil), then lower to medium-high before cooking.

Beef Satay - A closeup view of flank steak, red onions, red bell peppers on wooden skewers are on an Electric Grill.

Rest the skewers

After grilling, cover the skewers with foil and let them rest for about 10 minutes. Resting allows juices to redistribute and produces juicier, more tender bites.

Try chicken or pork

This method works equally well with chicken tenders or pork tenderloin strips. Just adjust cooking times to suit the protein and enjoy the versatility of the marinade and peanut sauce.

Beef Satay - A closeup photo of a bowl of peanut sauce with a flank steak skewer sitting on the bowl.

Spicy peanut dipping sauce

The peanut sauce is the highlight of this dish. It combines smooth peanut butter with teriyaki, hot sauce, sesame oil, water to thin, and a touch of honey for sweetness. Microwave briefly to warm and whisk until smooth, or gently heat on the stove. The sauce brings heat balanced by creamy peanut butter—don’t skip it.

Beef Satay - Flank steak, red onions and red bell peppers on wooden skewers with a bowl of peanut sauce next to them.

These grilled beef satay skewers are ideal for backyard barbecues or prepared ahead for an easy weeknight meal. Skewer meat and vegetables a day in advance and marinate when ready to cook. Brown rice pairs nicely with this dish, but the peanut sauce remains the star.

Grilled Beef Satay with Spicy Peanut Dipping Sauce

Flank steak, red onions and red bell peppers on wooden skewers with a bowl of peanut sauce next to them.

These beef satay skewers bring a balanced heat from both the marinade and the peanut sauce. Great for dinner or as an appetizer.

  • Author: Kristy Murray
  • Prep Time: 15 minutes (not including marinating time)
  • Cook Time: 8 minutes
  • Total Time: 23 minutes (not including marinating time)
  • Yield: 8 servings
  • Category: Main Dish
  • Method: Grilling
  • Cuisine: Beef

Ingredients

Beef Satay Skewers with Veggies

  • 2 lbs beef flank steak, cut into long thin strips
  • 2 large red bell peppers, cut into 2-inch chunks
  • 2 large red onions, cut into 1½-inch wedges
  • 1 cup teriyaki sauce
  • 2 teaspoons hot pepper sauce (like Tabasco)
  • 1 teaspoon red pepper flakes
  • 2 teaspoons toasted sesame oil
  • Grapeseed or avocado oil for the grill

Spicy Peanut Dipping Sauce

  • 5 tablespoons smooth peanut butter
  • 2 tablespoons teriyaki sauce
  • 4 tablespoons water
  • 1½ teaspoons hot pepper sauce
  • 1 teaspoon toasted sesame oil
  • 1 tablespoon raw honey

Instructions

Beef Satay Skewers with Veggies

  • Whisk together teriyaki sauce, hot pepper sauce, red pepper flakes, and sesame oil in a bowl.
  • While the flank steak is partially frozen, slice against the grain into thin strips, cutting diagonally for wider pieces.
  • Thread strips of steak, red onion wedges, and red bell pepper chunks onto skewers. Place skewers in a large pan, pour the marinade over them, cover with foil, and refrigerate for about 60 minutes, turning occasionally. Discard marinade after use.
  • Preheat the grill and brush grates with grapeseed or avocado oil. Grill skewers 4–4½ minutes per side until desired doneness.
  • Remove skewers and cover loosely with foil; let rest 10 minutes before serving.
  • Serve with peanut dipping sauce and a side of brown rice if desired.

Peanut Dipping Sauce

  • Combine peanut butter, teriyaki sauce, water, hot pepper sauce, sesame oil, and honey in a microwave-safe bowl. Heat on medium about 45 seconds, remove carefully, and whisk until smooth. Alternatively, warm gently on the stove and whisk.

Notes

  • Ask your butcher to slice the flank steak into long thin strips to save time; many will do this at no extra charge.
  • Slicing against the grain and keeping strips thin makes flank steak more tender.
  • Partially freezing the steak for 10–15 minutes helps achieve cleaner, thinner slices.
  • Soak wooden skewers for 30 minutes to reduce charring, or use metal skewers if preferred.
  • Grapeseed and avocado oils have high smoke points and work well for high-heat grilling.
  • Swap in chicken or pork if you prefer; adjust cooking times accordingly.

Nutrition

  • Serving Size: 1 skewer with drizzled peanut sauce
  • Calories: 321
  • Sugar: 14 g
  • Sodium: 838 mg
  • Fat: 14 g
  • Saturated Fat: 5.7 g
  • Unsaturated Fat: 7 g
  • Trans Fat: 0 g
  • Carbohydrates: 16 g
  • Fiber: 1.5 g
  • Protein: 30 g
  • Cholesterol: 70 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!