Grilled Beef Kebabs With Peppers And Onions

Grilled Beef Kebabs With Peppers And Onions

There is something deeply satisfying about serving a dish that looks as though it has been plated in a professional kitchen, yet requires nothing more than a bit of patience and a hot grill. After testing this recipe five times, I finally got it just right, and these Grilled Beef Kebabs with Peppers and Onions have become my secret weapon for dinner parties where I want to impress without spending the whole evening hovering over the stove. The trick is not just in the marinade, but in the careful construction and the final flourish that transforms a simple kebab into a restaurant-quality centrepiece.

Recipe Overview

  • Prep Time: 25 minutes (plus 2 hours marinating)
  • Cook Time: 12-15 minutes
  • Total Time: 2 hours 40 minutes
  • Servings: 4 generous portions
  • Difficulty: Medium

Why You’ll Love This Grilled Beef Kebabs with Peppers and Onions

  • Stunning presentation: The alternating colours of charred beef, bright red pepper, golden onion, and green courgette create a visual feast that demands attention on the plate.
  • Deep, layered flavour: A yoghurt-based marinade tenderises the beef while infusing it with warm spices, ensuring every bite is juicy and aromatic rather than dry or bland.
  • Make-ahead convenience: You can assemble the skewers up to six hours in advance, meaning you spend more time with your guests and less time rushing in the kitchen.
  • Versatile serving options: These kebabs work beautifully over fluffy rice, tucked into warm flatbreads, or arranged on a platter with dips for a sharing-style meal.
  • Foolproof cooking cues: The recipe relies on visual and textural signals rather than guesswork, so even a novice griller can achieve perfectly cooked meat every time.
Grilled Beef Kebabs with Peppers and Onions

Grilled Beef Kebabs with Peppers and Onions
15 min prep  ·  15 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 700g beef sirloin or rump steak, cut into 3cm cubes
  • 2 large red bell peppers, deseeded and cut into 3cm squares
  • 2 large yellow bell peppers, deseeded and cut into 3cm squares
  • 2 red onions, cut into wedges (about 3cm wide)
  • 1 large courgette, sliced into 2cm thick rounds
  • 200ml plain full-fat yoghurt
  • 3 tablespoons olive oil
  • 3 cloves garlic, finely grated
  • 1 tablespoon tomato purée
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon ground coriander
  • ½ teaspoon freshly ground black pepper
  • 1 teaspoon sea salt
  • Juice of 1 lemon
  • Fresh flat-leaf parsley or mint, chopped, for garnish
  • Wooden or metal skewers (if using wooden, soak in water for 30 minutes first)

Tip: For the most tender results, choose a cut of beef with some marbling, such as sirloin or ribeye. Lean cuts like topside can become tough during grilling, so avoid those unless you plan to marinate overnight.

How to Make Grilled Beef Kebabs with Peppers and Onions

  1. Prepare the marinade: In a large mixing bowl, whisk together the yoghurt, olive oil, grated garlic, tomato purée, cumin, smoked paprika, ground coriander, black pepper, salt, and lemon juice. The mixture should be a pale rust colour, thick enough to coat the back of a spoon, and smell warmly aromatic with the spices. Add the beef cubes and toss until every piece is thoroughly coated. Cover the bowl with cling film and refrigerate for at least 2 hours, or up to 8 hours for deeper flavour.
  2. Soak your skewers: If you are using wooden skewers, place them in a shallow dish of cold water and let them soak for 30 minutes. This prevents them from catching fire on the grill. Metal skewers need no preparation, but they do conduct heat, so handle them carefully when turning.
  3. Assemble the kebabs: Remove the marinated beef from the fridge about 20 minutes before grilling to take the chill off. Thread the ingredients onto each skewer in a repeating pattern: a cube of beef, a square of red pepper, a wedge of onion, a courgette round, and a square of yellow pepper. Press each piece snugly against the next, but do not cram them together so tightly that the meat cannot cook evenly. Aim for 4-5 pieces of beef per skewer, depending on the length.
  4. Preheat your grill: Whether using a charcoal grill, gas barbecue, or a cast-iron griddle pan indoors, get it hot. For a gas grill, set the burners to medium-high and close the lid for 10 minutes; the internal temperature should reach about 200°C. For a griddle pan, heat it over a high flame until a droplet of water sizzles and evaporates instantly. The surface must be properly hot to achieve those desirable char marks without stewing the meat.
  5. Grill the kebabs: Place the assembled skewers on the hot grill, leaving a small gap between each one so the heat can circulate. Cook for 4 minutes without moving them — you should hear a satisfying sizzle as the meat hits the surface. After 4 minutes, use tongs to turn each skewer; the underside should show dark brown grill lines and the edges of the vegetables should be starting to soften. Continue grilling, turning every 3-4 minutes, for a total of 12-15 minutes. The beef should feel firm but with a slight spring when pressed, and the vegetables should be tender with lightly charred edges. If you prefer your beef medium-rare, aim for an internal temperature of 52°C; for medium, 58°C.
  6. Rest and garnish: Transfer the cooked kebabs to a serving platter and tent loosely with foil. Let them rest for 5 minutes — this allows the juices to redistribute throughout the beef, ensuring every bite is moist rather than running onto the plate. Just before serving, sprinkle generously with the chopped parsley or mint and add a final squeeze of fresh lemon juice for brightness.

Tips From My Kitchen

  • Marinate for the right length of time: Two hours is the minimum for the yoghurt and spices to penetrate the beef, but eight hours is ideal. Any longer than 12 hours, however, and the acid in the yoghurt can begin to break down the meat fibres too much, leaving it mushy rather than tender. I set a timer on my phone to remind me.
  • Cut ingredients to uniform size: This is the single most important detail for even cooking. If your beef cubes are 3cm and your pepper squares are 4cm, the peppers will char before the beef is done. I use a ruler the first time I make a new kebab recipe — it sounds obsessive, but the results speak for themselves.
  • Don’t overload the skewers: Leave a tiny gap — about 2mm — between each piece on the skewer. This allows hot air to circulate around every surface, promoting even charring. When pieces are squashed together, they steam instead of grill, and you lose that coveted smoky flavour.
  • Oil the grill grates, not the food: Just before placing the kebabs on the grill, dip a folded paper towel in vegetable oil and, using long tongs, wipe it across the grates. This prevents sticking without washing off the marinade from the meat. If you oil the kebabs directly, the yoghurt-based marinade can slide off.
  • Use a two-zone fire if using charcoal: Arrange the coals so that one side of the grill is hot and the other side is cooler. Start the kebabs over the hot zone to get a good sear, then move them to the cooler side to finish cooking through without burning. This technique gives you far more control than a single heat source.

Common Mistakes to Avoid

  • Overcrowding the pan: When you pile too many skewers onto a small grill, the temperature drops dramatically, and the meat begins to steam rather than sear. This results in a grey, soggy exterior instead of a crisp, caramelised crust. Always leave at least 2cm between each skewer, and if you have more than will fit comfortably, cook them in batches.
  • Wrong temperature: Grilling over a low heat will cause the beef to dry out before it develops any colour, while a heat that is too high will char the outside and leave the centre raw. Aim for a steady medium-high heat of around 200°C. If you see flames licking up around the meat, the temperature is too high — move the skewers to a cooler part of the grill immediately.
  • Skipping the rest time: I understand the temptation to serve these kebabs the moment they come off the grill — they smell incredible and your guests are hungry. But carving or biting into them immediately will release all the juices onto the plate, leaving the meat dry and disappointing. Those five minutes under foil are non-negotiable for a truly succulent result.

What to Serve With Grilled Beef Kebabs with Peppers and Onions

  • Fluffy basmati rice or herbed couscous to soak up the juices
  • Warm flatbreads or pitta bread, brushed with a little olive oil and grilled briefly
  • A simple salad of chopped tomatoes, cucumber, red onion, and fresh mint with a lemon-olive oil dressing
  • Garlic yoghurt sauce or a tahini drizzle for extra creaminess
  • A side of Grilled Salmon With Lemon Butter Sauce Recipe for a surf-and-turf twist, if you are feeding a larger crowd

Frequently Asked Questions

Can I use a different cut of beef for these kebabs?
Absolutely, but choose wisely. Sirloin, ribeye, or even well-trimmed chuck steak work beautifully because they have enough fat to stay moist during grilling. Very lean cuts like fillet or topside will dry out unless you marinate them overnight and cook them no further than medium-rare.

How do I prevent the vegetables from burning before the beef is cooked?
Cut the vegetables to roughly the same size as the beef, and consider blanching harder vegetables like onion wedges in boiling water for one minute before skewering. This softens them slightly so they cook at the same rate as the meat. Alternatively, you can par-grill the vegetables separately and add them to the skewers just for the final few minutes.

Can I cook these kebabs in the oven if I don’t have a grill?
Yes, and the results are still very good. Place the skewers on a wire rack set inside a baking tray, then cook them under a preheated grill (broiler) at 220°C for about 12-15 minutes, turning once halfway through. You will miss the smoky flavour from charcoal, but the charring will still develop nicely.

How do I know when the beef is cooked to medium without a thermometer?
Use the touch test: press the centre of a beef cube with your finger. If it feels soft and squishy, it is rare. If it springs back with gentle resistance, it is medium. If it feels firm with almost no give, it is well done. Practise on a few cubes before serving, and you will quickly develop confidence.

Can I prepare these kebabs completely in advance and reheat them?
You can assemble and marinate the skewers up to a day ahead, but I recommend grilling them fresh on the day. Reheated beef tends to dry out, and the vegetables lose their vibrant texture. If you must reheat, do so in a hot oven at 180°C for just 5-6 minutes, covered loosely with foil to retain moisture.

Grilled Beef Kebabs With Peppers And Onions

Grilled Beef Kebabs with Peppers and Onions

Tender marinated beef sirloin threaded onto skewers with colorful bell peppers, red onions, and courgette, then grilled to perfection. Served with a fresh herb garnish and a squeeze of lemon for a bright, aromatic finish.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 2 hours 30 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 700 g beef sirloin or rump steak cut into 3cm cubes
  • 2 large red bell peppers deseeded and cut into 3cm squares
  • 2 large yellow bell peppers deseeded and cut into 3cm squares
  • 2 red onions cut into wedges (about 3cm wide)
  • 1 large courgette sliced into 2cm thick rounds
  • 200 ml plain full-fat yoghurt
  • 3 tablespoons olive oil
  • 3 cloves garlic finely grated
  • 1 tablespoon tomato purée
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • ½ teaspoon ground coriander
  • ½ teaspoon freshly ground black pepper
  • 1 teaspoon sea salt
  • Juice of 1 lemon
  • Fresh flat-leaf parsley or mint chopped, for garnish
  • Wooden or metal skewers if using wooden, soak in water for 30 minutes first

Method
 

  1. Prepare the marinade: In a large mixing bowl, whisk together the yoghurt, olive oil, grated garlic, tomato purée, cumin, smoked paprika, ground coriander, black pepper, salt, and lemon juice. The mixture should be a pale rust colour, thick enough to coat the back of a spoon, and smell warmly aromatic with the spices. Add the beef cubes and toss until every piece is thoroughly coated. Cover the bowl with cling film and refrigerate for at least 2 hours, or up to 8 hours for deeper flavour.
  2. Soak your skewers: If you are using wooden skewers, place them in a shallow dish of cold water and let them soak for 30 minutes. This prevents them from catching fire on the grill. Metal skewers need no preparation, but they do conduct heat, so handle them carefully when turning.
  3. Assemble the kebabs: Remove the marinated beef from the fridge about 20 minutes before grilling to take the chill off. Thread the ingredients onto each skewer in a repeating pattern: a cube of beef, a square of red pepper, a wedge of onion, a courgette round, and a square of yellow pepper. Press each piece snugly against the next, but do not cram them together so tightly that the meat cannot cook evenly. Aim for 4-5 pieces of beef per skewer, depending on the length.
  4. Preheat your grill: Whether using a charcoal grill, gas barbecue, or a cast-iron griddle pan indoors, get it hot. For a gas grill, set the burners to medium-high and close the lid for 10 minutes; the internal temperature should reach about 200°C. For a griddle pan, heat it over a high flame until a droplet of water sizzles and evaporates instantly. The surface must be properly hot to achieve those desirable char marks without stewing the meat.
  5. Grill the kebabs: Place the assembled skewers on the hot grill, leaving a small gap between each one so the heat can circulate. Cook for 4 minutes without moving them — you should hear a satisfying sizzle as the meat hits the surface. After 4 minutes, use tongs to turn each skewer; the underside should show dark brown grill lines and the edges of the vegetables should be starting to soften. Continue grilling, turning every 3-4 minutes, for a total of 12-15 minutes. The beef should feel firm but with a slight spring when pressed, and the vegetables should be tender with lightly charred edges. If you prefer your beef medium-rare, aim for an internal temperature of 52°C; for medium, 58°C.
  6. Rest and garnish: Transfer the cooked kebabs to a serving platter and tent loosely with foil. Let them rest for 5 minutes — this allows the juices to redistribute throughout the beef, ensuring every bite is moist rather than running onto the plate. Just before serving, sprinkle generously with the chopped parsley or mint and add a final squeeze of fresh lemon juice for brightness.

Notes

Marinate the beef for at least 2 hours for best flavor; can be prepared up to 8 hours ahead. If using wooden skewers, soak them in water for 30 minutes before grilling to prevent burning.

Friends always ask me for this recipe after trying it at dinner parties, and I think the secret is that it looks far more complicated than it actually is. The careful arrangement on the skewer, the vibrant colours against a bed of rice or flatbreads, and that final scatter of fresh herbs — these small touches elevate a humble grilled meal into something that feels genuinely special. I would love to hear how your kebabs turn out, so please do leave a comment below and share your own plating ideas. If you are in the mood for another impressive yet straightforward meal, you might also enjoy our Savory Turkey Meatballs Dinner or a slice of Classic Apple Pie Recipe for dessert. Happy grilling!

You might also like these recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating