Beef Kebabs with Peppers

Golden-brown grilled Beef Kebabs with Peppers and Onions on skewers served over fluffy rice for a summer barbecue. Save to feedthepins
Golden-brown grilled Beef Kebabs with Peppers and Onions on skewers served over fluffy rice for a summer barbecue. | feedthepins.com

These juicy beef skewers are marinated in a flavorful blend of olive oil, soy sauce, lemon juice, garlic, and spices before being grilled alongside colorful bell peppers and red onions. The marinade enhances tenderness and infuses every bite with a smoky, savory depth. Grilling ensures a perfect sear on the beef while keeping the vegetables tender-crisp. Ideal for casual dinners or barbecues, they’re simple to prepare and pair well with rice or fresh salads. Optional ingredients like cherry tomatoes or zucchini add variety, and a touch of chili flakes can bring heat.

The smell of beef hitting a hot grill still takes me back to rooftop dinners in the city, where we'd crowd around a portable grill with skewers in hand. These kebabs became our go-to because they're impossibly forgiving and always manage to taste better than they have any right to. Something about the charred edges and sweet peppers makes everyone reach for seconds before the first round is even gone.

Last summer my neighbor leaned over the fence while I was grilling these and asked what smelled so incredible. We ended up eating on the back porch steps because the table was covered in paperwork and neither of us wanted to wait. Now she asks for the recipe every time she sees my grill come out.

Ingredients

  • Beef sirloin or rump: Cubed at about an inch, these cuts stay tender and absorb the marinade beautifully
  • Olive oil: The base that carries all those spices into every fiber of the meat
  • Soy sauce or tamari: Adds that deep umami note and helps tenderize while it marinated
  • Lemon juice: Cuts through the richness and keeps the beef tasting bright
  • Garlic: Freshly minced is non-negotiable here for that punchy aroma
  • Smoked paprika: The secret ingredient that makes these taste like they came from a restaurant
  • Ground cumin: Earthy warmth that pairs perfectly with the beef
  • Salt and pepper: Simple seasonings that let the other flavors shine
  • Bell peppers: Mix colors for visual appeal and slightly different sweet notes
  • Red onion: Gets sweet and smoky when it hits the grill heat

Instructions

Make the marinade:
Whisk together olive oil, soy sauce, lemon juice, garlic, smoked paprika, cumin, pepper, and salt until well combined. Toss the beef cubes in this mixture and let them hang out in the fridge for at least an hour.
Get the grill ready:
Fire up your grill or grill pan to medium-high heat. You want it hot enough to sear the meat immediately but not so aggressive that everything burns before cooking through.
Thread your skewers:
Alternate beef, peppers, and onion pieces onto your skewers, leaving just a tiny bit of breathing room between each piece. This helps everything cook evenly and lets the heat circulate.
Grill to perfection:
Cook for 10 to 15 minutes, turning every few minutes so all sides get that gorgeous charred exterior. The beef should be browned and cooked to your preferred doneness, with vegetables tender-crisp.
Rest before serving:
Let the skewers rest for about 5 minutes off the heat. This small step makes a huge difference in keeping the juices where they belong.
Juicy marinated beef cubes sizzling on the grill with vibrant red bell peppers and onions for a smoky flavor. Save to feedthepins
Juicy marinated beef cubes sizzling on the grill with vibrant red bell peppers and onions for a smoky flavor. | feedthepins.com

These kebabs have become my answer to feeding a crowd without spending the entire evening chained to the stove. There's something communal about food on sticks that makes conversation flow easier and laughter come quicker.

Marinating Magic

The longer you let those beef cubes swim in that spiced mixture, the more tender and flavorful they become. Even 30 minutes makes a difference, but overnight is absolute perfection if you can plan ahead.

Vegetable Variations

While bell peppers and red onion are the classic pairing, don't be afraid to switch things up. Cherry tomatoes burst with juicy sweetness, zucchini adds a mild freshness, and even mushrooms work beautifully if you want something meatier on the skewer.

Serving Suggestions

A simple fluffy rice soaks up all those flavorful juices and turns this into a complete meal. Flatbread warmed on the grill makes for perfect kebab tacos, or keep it light with a crisp salad and maybe some tzatziki on the side.

  • Make extra marinade and brush it on during the last minute of grilling
  • Serve with lemon wedges for an extra bright pop at the table
  • Leftovers (if you somehow have them) reheat beautifully the next day
Savory Beef Kebabs with Peppers and Onions arranged on a platter with fresh herbs and warm flatbread. Save to feedthepins
Savory Beef Kebabs with Peppers and Onions arranged on a platter with fresh herbs and warm flatbread. | feedthepins.com

Fire up the grill and call some friends over. These kebabs are guaranteed to disappear fast.

Recipe Q&A

Marinate the beef for at least 1 hour to develop flavor and tenderness; longer up to 8 hours is even better.

Sirloin or rump cut into 1-inch cubes works well, offering a balance of tenderness and flavor.

Yes, you can add cherry tomatoes or zucchini for extra flavor and color variety.

Preheat the grill to medium-high and turn the kebabs every 3–4 minutes for even cooking and a nice sear.

Using tamari instead of soy sauce keeps the dish gluten-free, suitable for sensitive diets.

Beef Kebabs with Peppers

Marinated beef cubes grilled with bell peppers and onions for a tasty, colorful meal.

Prep 20m
Cook 15m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1.3 lbs beef sirloin or rump, cut into 1-inch cubes
  • 3 tbsp olive oil
  • 2 tbsp soy sauce (use tamari for gluten-free)
  • 1 tbsp lemon juice
  • 2 cloves garlic, minced
  • 1 tsp smoked paprika
  • 1/2 tsp ground cumin
  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp salt

Vegetables

  • 2 large bell peppers (red, yellow, or green), cut into 1-inch pieces
  • 1 large red onion, cut into 1-inch wedges

To Assemble

  • Wooden or metal skewers (if using wooden, soak in water for 30 minutes)

Instructions

1
Prepare the Marinade: In a bowl, whisk together olive oil, soy sauce, lemon juice, garlic, smoked paprika, cumin, pepper, and salt. Add beef cubes and toss to coat thoroughly.
2
Marinate the Beef: Cover the bowl and refrigerate for at least 1 hour, up to 8 hours for optimal flavor and tenderness.
3
Preheat the Grill: Preheat grill or grill pan to medium-high heat.
4
Assemble the Skewers: Thread beef, bell peppers, and onion alternately onto skewers, leaving a little space between each piece for even cooking.
5
Grill the Kebabs: Grill kebabs for 10 to 15 minutes, turning every 3 to 4 minutes, until beef is browned and cooked to desired doneness and vegetables are tender-crisp.
6
Rest and Serve: Remove from grill and let rest for 5 minutes before serving.
Additional Information

Equipment Needed

  • Mixing bowl
  • Grill or grill pan
  • Skewers
  • Tongs
  • Knife and cutting board

Nutrition (Per Serving)

Calories 340
Protein 37g
Carbs 9g
Fat 17g

Allergy Information

  • Contains soy (from soy sauce). Use tamari for a gluten-free option.
Alyssa Ford

Easy, wholesome recipes and honest kitchen tips for busy families and food lovers.