Easy Marinated Beef Skewers
My easy marinated beef skewers are smoky, spicy, and packed with bold flavor from a West African-inspired peanut spice blend. The beef gets coated in a flavorful suya-style seasoning, then grilled or broiled until perfectly charred around the edges and juicy inside.
Prep Time 10 minutes mins
Cook Time 10 minutes mins
Total Time 20 minutes mins
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
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.