Beef Kebabs Bell Peppers Red Onion

Grilled Beef Kebabs with Bell Peppers and Red Onion sizzling on a platter with charred edges and fresh herbs. Save Pin
Grilled Beef Kebabs with Bell Peppers and Red Onion sizzling on a platter with charred edges and fresh herbs. | noshtheory.com

Enjoy vibrant skewers featuring marinated beef cubes paired with sweet bell peppers and red onion. The beef is marinated in olive oil, soy sauce, lemon juice, garlic, oregano, and spices to enhance tenderness and flavor. Grilled over medium-high heat, these kebabs develop a satisfying char while staying juicy inside. Perfect for barbecue gatherings or quick weeknight dinners, these skewers offer a colorful and enticing combination of protein and vegetables. Serving suggestions include rice, couscous, or fresh salads, making it a versatile main course with Mediterranean flair.

There's something about the smell of beef hitting a hot grill that pulls everyone outside, whether they planned to come or not. My neighbor wandered over one summer evening just as I was sliding these marinated kebabs onto the grate, and by the time the peppers started blistering, half the street was leaning against the fence. The marinade is simple enough that you can throw it together while the grill heats up, but the flavors run deep once that beef has time to soak.

I made these for a potluck once where everyone was supposed to bring something fancy, and I nearly didn't go because I was making what felt like the most casual thing imaginable. Turns out the kebabs disappeared first, and someone actually asked me for the recipe as they were leaving. That's when I realized the best food doesn't need to be complicated, just honest.

Ingredients

  • Sirloin steak: Cut into cubes about the size of dice—this size cooks through in the time the vegetables need to char, so nothing ends up raw or overdone.
  • Olive oil: This carries the flavors into the meat and keeps everything from sticking to the grill.
  • Soy sauce: Even though it seems odd in a Mediterranean dish, it deepens the beef's savory notes without making it taste Asian.
  • Lemon juice: Just enough to brighten the marinade and keep the meat from tasting heavy.
  • Garlic: Minced fine so it distributes evenly and doesn't burn on the grill.
  • Dried oregano: The backbone of the marinade, warm and slightly peppery.
  • Bell peppers: Use whatever colors you want—they're all sweet, but the reds are a bit meatier than the yellows.
  • Red onion: Larger wedges than you might think, so they don't slip between the grates and the sweetness has room to develop.
  • Skewers: Metal ones work fine, but wooden ones give you that authentic feel if you soak them first to prevent burning.

Instructions

Make the marinade:
Whisk together the olive oil, soy sauce, lemon juice, minced garlic, oregano, pepper, and salt in a large bowl until the salt starts to dissolve. You're looking for something that smells warm and a little funky in the best way.
Marinate the beef:
Toss the beef cubes into the bowl, stirring with your hands until every piece glistens. Cover it and stick it in the fridge for at least an hour—overnight is better if you have time, but even 30 minutes makes a difference.
Get the grill ready:
Crank it to medium-high, aim for around 400°F, and let it get hot enough that you hear a sizzle the moment anything hits the grates. This takes about 10 minutes if your grill was sitting there cold.
Thread the skewers:
Start with a piece of beef, then a pepper chunk, then onion, and keep alternating until you've used most of the meat and vegetables. Leave tiny gaps between pieces so heat can reach all sides, and don't pack them so tight you can't move them around.
Grill with intention:
Lay the skewers across the grates and don't touch them for the first 2 or 3 minutes—that's when the beef gets those brown, caramelized edges that make everything taste better. Turn them a quarter turn every few minutes for about 10 to 12 minutes total until the beef is cooked how you like it and the peppers have a few blackened spots.
Rest and serve:
Pull them off the heat and let them sit for 5 minutes—this keeps all the juices from running out the moment you take a bite.
Colorful Beef Kebabs with Bell Peppers and Red Onion served beside fluffy rice and lemon wedges for a bright finish. Save Pin
Colorful Beef Kebabs with Bell Peppers and Red Onion served beside fluffy rice and lemon wedges for a bright finish. | noshtheory.com

These kebabs became my thing to make when friends came over, the kind of meal that gets people talking and relaxed. There's something about eating food off a stick in good weather that just makes everything taste better.

Getting the Vegetables Right

The peppers and onions aren't just there to look pretty—they're actually meant to cook alongside the beef and pick up some char of their own. Cut them a little bigger than you think you need to, because smaller pieces shrivel and tougher ones stay raw. The red onion especially benefits from being left alone once you put it on the grill; stir it too much and the layers fall apart.

Timing and Temperature

The whole thing comes together fast once you start grilling, so there's no time to wander away or get distracted. The beef reaches medium-rare in about 10 to 12 minutes of constant turning, which sounds like a lot of attention but actually keeps you engaged and present instead of just waiting around. If you have a cooler and a hotter side of your grill, you can move pieces to the cooler side if they're browning too fast.

Serving and Pairing Ideas

These kebabs taste wonderful with almost anything—rice soaks up the juices, couscous adds texture, and a simple salad with lemon dressing cuts through the richness. Some people like to serve them on pita bread with tzatziki, others pile them over grains, and I've seen them just eaten straight off the skewer with a beer in hand. The mushrooms and cherry tomatoes I sometimes add go on before the peppers so they roast through, and a sprinkle of flaky sea salt at the very end catches the light and reminds everyone that the simplest things, done well, are the ones worth remembering.

  • A medium-bodied red wine like Merlot or Syrah pairs beautifully and cools the palate between bites.
  • If you want heat, stir 1/2 teaspoon of crushed red pepper flakes into the marinade.
  • These work just as well in a grill pan if you don't have access to an outdoor grill.
Close-up of Beef Kebabs with Bell Peppers and Red Onion revealing juicy beef slices and tender, smoky vegetables. Save Pin
Close-up of Beef Kebabs with Bell Peppers and Red Onion revealing juicy beef slices and tender, smoky vegetables. | noshtheory.com

These kebabs are the kind of thing you make once and then keep making because they work, they're forgiving, and they taste like you actually know what you're doing in the kitchen. Serve them hot, eat them slowly, and watch how fast they disappear.

Recipe FAQs

Marinate beef cubes for at least 1 hour to allow flavors to penetrate, though overnight marinating enhances tenderness and depth.

Preheat the grill to medium-high, approximately 400°F (200°C), to achieve a good sear while cooking evenly.

Yes, soak wooden skewers in water for at least 30 minutes prior to grilling to prevent burning.

Rice, couscous, or a fresh salad balance the kebabs well and add variety to the meal.

Adding mushrooms or cherry tomatoes provides extra flavor and color to the skewers if desired.

Beef Kebabs Bell Peppers Red Onion

Tender beef cubes grilled alongside sweet bell peppers and red onion for a vibrant, tasty dish.

Prep 20m
Cook 12m
Total 32m
Servings 4
Difficulty Easy

Ingredients

Beef

  • 1.5 lbs sirloin steak, cut into 1.5-inch cubes

Marinade

  • 1/4 cup olive oil
  • 2 tbsp soy sauce (gluten-free if required)
  • 1 tbsp lemon juice
  • 2 cloves garlic, minced
  • 1 tsp dried oregano
  • 1/2 tsp ground black pepper
  • 1/2 tsp salt

Vegetables

  • 2 medium bell peppers (mixed colors), cut into 1.5-inch pieces
  • 1 large red onion, cut into 1.5-inch wedges

Grilling

  • Metal or soaked wooden skewers

Instructions

1
Prepare Marinade: Whisk olive oil, soy sauce, lemon juice, minced garlic, oregano, black pepper, and salt in a large bowl to create the marinade.
2
Marinate Beef: Add beef cubes to the marinade, toss to ensure even coating, cover, and refrigerate for at least 1 hour, or longer for enhanced flavor.
3
Preheat Grill: Heat grill to medium-high, approximately 400°F (200°C), preparing for cooking.
4
Assemble Skewers: Alternate threading beef, bell peppers, and red onion onto skewers, spacing pieces slightly to promote even cooking.
5
Grill Skewers: Cook kebabs on the preheated grill for 10 to 12 minutes, turning every 2 to 3 minutes until beef is cooked to preference and vegetables are tender with slight charring.
6
Rest and Serve: Remove kebabs from grill, allow to rest for 5 minutes, then serve hot.
Additional Information

Equipment Needed

  • Large mixing bowl
  • Whisk
  • Knife and cutting board
  • Metal or wooden skewers
  • Grill or grill pan
  • Tongs

Nutrition (Per Serving)

Calories 390
Protein 41g
Carbs 9g
Fat 21g

Allergy Information

  • Contains soy from soy sauce; verify gluten-free status if required.
Ivy Rosen

Passionate home cook sharing weeknight meals, kitchen hacks, and everyday cooking joy.