Beef Skewers with Creamy Peanut Sauce

This is one of those meals that started as a “what do I have in the fridge?” situation and somehow turned into something that feels restaurant-level but is still completely weeknight friendly. You know the kind simple ingredients, not a ton of prep, but the final plate makes you pause for a second before digging in because it looks that good.

These beef skewers with peanut sauce are rich, savory, slightly sweet, and deeply comforting. The beef gets beautifully caramelized on the outside while staying tender inside, the peanut sauce is creamy and bold without being heavy, and the rice and avocado tie everything together into a balanced, satisfying meal. It’s cozy, a little indulgent, and exactly the kind of dinner you want when you’re craving something flavorful but don’t want to overthink it.

I love recipes like this because they feel flexible and forgiving. You can cook the beef on a grill, in a grill pan, or even under the broiler. You can serve it family-style or build individual bowls. And the peanut sauce? That’s the kind of sauce you’ll want to keep in your fridge for drizzling on everything from noodles to roasted vegetables.

Why This Recipe Works So Well:

There’s something about the combination of grilled or seared beef and peanut sauce that just works. The salty-savory depth of the beef pairs perfectly with the creamy richness of the sauce, while the rice keeps things grounding and the avocado adds that buttery contrast that makes every bite feel complete.

This recipe is also:

  • Easy enough for a busy weeknight

  • Impressive enough for guests

  • Customizable depending on what you have

  • Great for meal prep and leftovers

It’s the kind of dish you make once and then keep coming back to.

Ingredients:

For the Beef Skewers:

  • 1½ lbs beef sirloin, flank steak, or strip steak

  • 2 tablespoons soy sauce

  • 1 tablespoon brown sugar or honey

  • 1 tablespoon lime juice

  • 2 cloves garlic, minced

  • 1 teaspoon freshly grated ginger

  • 1 tablespoon neutral oil (avocado or vegetable oil)

  • Freshly cracked black pepper

  • Optional: pinch of red pepper flakes

For the Peanut Sauce:

  • ½ cup creamy peanut butter

  • 2 tablespoons soy sauce

  • 1 tablespoon rice vinegar or lime juice

  • 1 tablespoon honey or maple syrup

  • 1 teaspoon sesame oil

  • 1–3 tablespoons warm water (to thin)

  • Optional: sriracha or chili garlic sauce, to taste

For Serving:

Steamed jasmine or white rice

  1. Ripe avocado, sliced

  2. Sesame seeds

  3. Fresh herbs or microgreens (optional)

How to Make Beef Skewers with Peanut Sauce:

Step 1: Marinate the Beef
Start by cutting your beef into evenly sized cubes or strips. This helps everything cook evenly and makes skewering much easier.

In a bowl, whisk together the soy sauce, brown sugar, lime juice, garlic, ginger, oil, and black pepper. Add the beef and toss until everything is well coated. Let the beef marinate for at least 15 minutes at room temperature, or up to 24 hours in the fridge if you’re planning ahead.

This marinade isn’t complicated, but it does a lot of work. The soy sauce seasons the beef deeply, the sugar helps with caramelization, and the lime and ginger add just enough brightness to keep things balanced.

Step 2: Make the Peanut Sauce
While the beef marinates, make the peanut sauce.

In a bowl, whisk together the peanut butter, soy sauce, vinegar or lime juice, honey, and sesame oil. Slowly add warm water, one tablespoon at a time, until the sauce reaches a smooth, drizzle-able consistency. Taste and adjust as needed more honey if you like it sweeter, more lime if you want extra brightness, or a little chili sauce if you want heat.

This sauce should be creamy, bold, and slightly salty-sweet. It’s meant to coat the beef and soak into the rice, not overpower everything else.

Step 3: Skewer the Beef
Thread the marinated beef onto skewers, leaving a little space between each piece so the heat can circulate. If you’re using wooden skewers, make sure they’ve been soaked in water for at least 30 minutes to prevent burning.

Don’t overpack the skewers you want surface contact for browning.

Step 4: Cook the Skewers
Heat a grill, grill pan, or cast-iron skillet over medium-high heat. Once hot, add the skewers and cook for about 2–3 minutes per side, turning until the beef is deeply browned and cooked to your preferred doneness.

Because the beef is cut into smaller pieces, it cooks quickly, so keep an eye on it. You’re looking for caramelized edges with a juicy center.

Remove from heat and let the skewers rest for a few minutes before serving.

Step 5: Assemble the Bowls
Serve the beef skewers over warm rice, add sliced avocado, and drizzle generously with the peanut sauce. Finish with sesame seeds and fresh herbs if you like.

This is the kind of dish where extra sauce is encouraged.

Tips for Success:

  • Cut the beef evenly to avoid overcooking

  • Use high heat for better caramelization

  • Don’t skip resting time it keeps the beef juicy

  • Double the sauce if you want leftovers for other meals

Variations & Substitutions:

  • Protein swap: Chicken thighs, shrimp, or tofu all work well

  • Make it spicy: Add chili crisp or extra sriracha to the sauce

  • Low-carb option: Serve over cauliflower rice or greens

  • No skewers: Cook the beef directly in the pan and serve bowl-style

Make-Ahead & Storage:

The beef can be marinated a day in advance, and the peanut sauce keeps well in the fridge for up to a week. Leftovers reheat beautifully and make a great lunch the next day.

Final Thoughts:

This is one of those recipes that feels special without being fussy. The flavors are bold, the ingredients are approachable, and the whole thing comes together in under an hour. It’s the kind of meal that works just as well for a quiet weeknight dinner as it does for a casual get-together with friends.

If you love saucy, comforting bowls with big flavor and minimal stress, this one deserves a spot in your regular rotation. And once you taste that peanut sauce, don’t be surprised if you start finding excuses to make it again.

Yield: 4 servings
Beef Skewers with Creamy Peanut Sauce

Beef Skewers with Creamy Peanut Sauce

Prep time: 25 MinCook time: 12 MinTotal time: 37 Min

This is one of those meals that started as a “what do I have in the fridge?” situation and somehow turned into something that feels restaurant-level but is still completely weeknight friendly. You know the kind simple ingredients, not a ton of prep, but the final plate makes you pause for a second before digging in because it looks that good.

Cook modePrevent screen from turning off

Ingredients

For the Beef Skewers
  • 1½ lbs beef sirloin, flank steak, or strip steak
  • 2 tablespoons soy sauce
  • 1 tablespoon brown sugar or honey
  • 1 tablespoon lime juice
  • 2 cloves garlic, minced
  • 1 teaspoon freshly grated ginger
  • 1 tablespoon neutral oil (avocado or vegetable oil)
  • Freshly cracked black pepper
  • Optional: pinch of red pepper flakes
For the Peanut Sauce
  • ½ cup creamy peanut butter
  • 2 tablespoons soy sauce
  • 1 tablespoon rice vinegar or lime juice
  • 1 tablespoon honey or maple syrup
  • 1 teaspoon sesame oil
  • 1–3 tablespoons warm water (to thin)
  • Optional: sriracha or chili garlic sauce, to taste
For Serving
  • Steamed jasmine or white rice
  • Ripe avocado, sliced
  • Sesame seeds
  • Fresh herbs or microgreens (optional)

Instructions

Notes

Cut the beef evenly to avoid overcooking

Use high heat for better caramelization

Don’t skip resting time — it keeps the beef juicy

Double the sauce if you want leftovers for other meals

Nutrition Facts

Calories

750

Carbs

28 g

Cholesterol

136 mg

Fat

51 g

Fiber

4 g

Net carbs

24 g

Protein

46 g

Sat. Fat

15 g

Sodium

1299 mg

Sugar

10 g
Previous
Previous

Chocolate Chip Cookies with Flaky Sea Salt

Next
Next

Mediterranean Sheet Pan Lemon Chicken