Easy Marinated Beef Skewers
They’re smoky, they’re spicy, they’re just what you need to get you out of your dinnertime rut! These easy beef skewers get marinated in a bold peanut spice blend inspired by West African suya, then grilled or broiled until they’re tender, crispy, and super juicy. Serve them with warm flatbread, fresh tomatoes, sliced onions, and plenty of lime wedges for a fast and fresh dinner.

The flavor inspiration for these skewers comes from West African suya, a popular street food known for its smoky grilled meat and bold peanut-based spice blend called yaji. The seasoning is spicy, savory, slightly nutty, and it just tastes amazing once it’s been on the grill.
This version keeps things simple and weeknight-friendly. The combination of roasted peanuts, paprika, cayenne, ginger, garlic, and onion creates a marinade that clings to the beef and forms the most delicious crust as it cooks.

What You’ll Need
Note: There’s a printable recipe card at the bottom of this post!
For the Beef Skewers:
- Beef sirloin or flank steak – Both cuts work well for skewers because they cook quickly and stay flavorful when sliced thin.
- Vegetable oil – Helps the seasoning stick to the beef and keeps the meat juicy while cooking.
- Skewers – Metal skewers work great if you’ve got them, but wooden skewers are fine too. Just soak them first so they don’t burn.
For the Suya Spice Mix (Yaji):
- Ground roasted peanuts or peanut powder – The signature ingredient that gives suya its nutty, savory flavor and slightly crunchy coating.
- Paprika – Adds smoky warmth and deep color.
- Cayenne pepper – Brings the heat. Adjust depending on how spicy you like things!
- Ground ginger – Adds warmth and a little sharpness that balances the richness of the beef.
- Onion powder & garlic powder – Build savory flavor throughout the spice blend.
- Salt – Helps season the beef and balance the spice mix.
- Bouillon powder – Optional, but commonly used in traditional suya seasoning for extra savory depth.
For Serving:
- Red onion – Adds crunch and sharpness that cuts through the rich beef.
- Tomatoes – Fresh and juicy alongside the smoky skewers.
- Lemon or lime wedges – Brighten everything up right before serving.
- Fresh herbs – Optional, but great for freshness and color.
- Pita, flatbread, or tortillas – Perfect for wrapping up the beef and soaking up all the extra seasoning.

How To Make Your Marinated Beef Skewers
- Start by making the suya spice mix. In a bowl, combine the ground peanuts, paprika, cayenne, ginger, onion powder, garlic powder, salt, and bouillon powder if using.
- Add the beef strips to a bowl with the oil, then sprinkle the spice mixture over the top. Toss everything together really well, pressing the seasoning into the meat so it’s fully coated. Cover and refrigerate for at least an hour, or overnight if you have the time.

- Thread the marinated beef onto skewers, folding the strips as needed so they stay secure.

- Grill over medium-high heat or broil in the oven for about 8–10 minutes, turning occasionally, until the beef is nicely charred around the edges and cooked through.
- Serve hot with sliced onions, tomatoes, fresh herbs, and plenty of lime or lemon wedges on the side.

Recipe Notes
- Slice the beef thinly and against the grain for the most tender texture.
- If you have time, let the beef marinate overnight. The flavor gets deeper and the spices really soak into the meat.
- Adjust the cayenne depending on your heat preference. Traditional suya can be pretty spicy, which is just how I like it, but you can easily tone it down if you’ve got little ones or fussy eaters!
- Ground roasted peanuts give the most authentic flavor, but unsweetened peanut powder works really well too.
- Don’t pack the skewers too tightly. Leaving a little space helps the beef cook more evenly and char nicely around the edges.
- A hot grill or broiler is key. You want the beef to get those slightly smoky, crispy edges without drying out.
- If using wooden skewers, soak them in water for at least 30 minutes first so they don’t burn while cooking.
- Keep an eye on them toward the end to avoid overcooking the beef!
Serving Ideas
These beef skewers are just so good served the traditional-style way with sliced red onions, fresh tomatoes, lime wedges, and warm flatbread or pita on the side.
You can also turn them into an easy dinner bowl with rice, cucumber salad, and extra herbs.
Another option is to turn them into wraps or flatbreads with crunchy veggies and yogurt sauce, almost like a spicy steak shawarma situation.
For parties or summer cookouts, serve the skewers on a big platter with dipping sauces, grilled veggies or salad, and lime wedges for squeezing over the top.


Easy Marinated Beef Skewers
Ingredients
For the Beef:
- 1.5 lbs beef sirloin or flank steak cut into thin strips
- 2 tbsp vegetable oil
For the Suya spice mix:
- 1/2 cup ground roasted peanuts or unsweetened peanut powder
- 1 tbsp paprika
- 1 tbsp cayenne pepper adjust to your heat preference
- 1 tsp ground ginger
- 1 tsp onion powder
- 1 tsp garlic powder
- 1/2 tsp salt
- 1 tsp bouillon powder optional, but authentic
For serving:
- 1/2 red onion thinly sliced
- 1-2 tomatoes sliced or chopped
- Lemon or lime wedges
- Fresh cilantro or parsley optional
- Pita bread or flatbread or tortilla
Instructions
- Start by making the suya spice mix. In a bowl, combine the ground peanuts, paprika, cayenne, ginger, onion powder, garlic powder, salt, and bouillon powder if using.
- Add the beef strips to a bowl with the oil, then sprinkle the spice mixture over the top. Toss everything together really well, pressing the seasoning into the meat so it’s fully coated. Cover and refrigerate for at least an hour, or overnight if you have the time.
- Thread the marinated beef onto skewers, folding the strips as needed so they stay secure.
- Grill over medium-high heat or broil in the oven for about 8–10 minutes, turning occasionally, until the beef is nicely charred around the edges and cooked through.
- Serve hot with sliced onions, tomatoes, fresh herbs, and plenty of lime or lemon wedges on the side.
This one is a little different to your usual weeknight dinner, yet still totally achievable for a busy day. I’d love to hear your thoughts in the comments section below!
