Grilled Beef Kebabs With Peppers And Onions

Grilled Beef Kebabs With Peppers And Onions

There are some nights when you need dinner on the table in under thirty minutes, with a mountain of washing-up left to conquer and a hungry family circling the kitchen. This Grilled Beef Kebabs with Peppers and Onions recipe is my answer to that chaos. I’ve been making this for over 9 years, and it never disappoints — it’s the one I turn to when time is tight but I still want to put something properly satisfying on the table.

Recipe Overview

  • Prep time: 15 minutes
  • Cook time: 10 minutes
  • Total time: 25 minutes
  • Servings: 4
  • Difficulty: Easy

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

  • Lightning-fast cooking: From first chop to last bite in just 25 minutes — even on the busiest weeknight.
  • Minimal washing-up: Everything cooks on skewers, so you’re left with one mixing bowl and a chopping board to clean.
  • Make-ahead friendly: The beef can marinate overnight, meaning you can prep the night before and cook straight away when you get home.
  • Naturally balanced: Tender beef, sweet peppers, and savoury onions create a complete meal with protein and veg in every mouthful.
  • Customisable for picky eaters: Each family member can have their own skewer with their preferred veg or level of seasoning.
Grilled Beef Kebabs with Peppers and Onions

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

📌Save to Pinterest

Ingredients You’ll Need

  • 600g beef sirloin or rump steak, cut into 3cm cubes
  • 2 large red bell peppers, deseeded and cut into 3cm pieces
  • 2 large green bell peppers, deseeded and cut into 3cm pieces
  • 2 red onions, cut into wedges
  • 3 tablespoons olive oil
  • 2 tablespoons lemon juice
  • 3 garlic cloves, minced
  • 1 teaspoon smoked paprika
  • 1 teaspoon ground cumin
  • ½ teaspoon black pepper
  • 1 teaspoon salt
  • 8 wooden or metal skewers (if using wooden, soak in water for 20 minutes first)

Tip: For the best texture, choose a cut of beef like sirloin or rump that has a little marbling. Lean cuts can dry out too quickly under the grill.

How to Make Grilled Beef Kebabs with Peppers and Onions

  1. Prepare the marinade: In a large mixing bowl, whisk together the olive oil, lemon juice, minced garlic, smoked paprika, ground cumin, salt, and black pepper. The mixture will look glossy and smell wonderfully aromatic — the cumin should be the most prominent scent, warm and earthy.
  2. Marinate the beef: Add the cubed beef to the bowl and toss thoroughly until every piece is completely coated. You should see the paprika staining the meat a deep, inviting red. Cover and let it sit at room temperature for 10 minutes while you prepare the vegetables.
  3. Prepare the skewers: Thread the beef, pepper pieces, and onion wedges onto the skewers, alternating each ingredient. Aim for a snug fit — the pieces should touch but not be squashed together. You’ll notice the colours contrasting beautifully: deep red meat, bright green and red peppers, and pale purple onions.
  4. Preheat the grill or griddle pan: Set your grill to its highest setting or place a griddle pan over high heat. Wait until it’s properly hot — you should feel the heat radiating when you hold your hand 10cm above the surface. A drop of water should sizzle and evaporate instantly.
  5. Grill the kebabs: Place the skewers on the grill or griddle pan. Cook for 4 minutes on the first side — listen for that satisfying sizzle as they hit the hot surface. The beef should develop a deep brown, slightly charred crust. Flip each skewer and cook for another 3-4 minutes for medium-rare, or 5 minutes for medium. The peppers will soften and develop blackened spots, while the onions will turn translucent and sweet.
  6. Check for doneness: The beef should feel springy to the touch for medium-rare, or firmer for well-done. If you have a meat thermometer, aim for 52°C for medium-rare or 57°C for medium. The peppers should be tender but still hold their shape — they should not be mushy.
  7. Rest before serving: Remove the skewers from the grill and let them rest on a warm plate for 3-4 minutes. This step is crucial — the juices will redistribute through the beef, ensuring every bite is moist. You’ll notice the sizzling sounds fading as the meat settles.

Tips From My Kitchen

  • Soak wooden skewers for 20 minutes: Dry wooden skewers catch fire under a hot grill. Soaking them in cold water for at least 20 minutes before threading prevents burning and keeps the skewers intact. If you’re in a hurry, metal skewers are a brilliant investment — they conduct heat, helping the inside of the beef cook more evenly.
  • Cut ingredients to the same size: Uniform 3cm cubes for the beef and similar-sized pieces for peppers and onions ensure everything cooks at the same rate. If the beef is much larger than the veg, you’ll end up with burnt peppers and raw meat. Take the extra minute to measure — it makes all the difference.
  • Don’t skip the resting time: I know it’s tempting to serve straight away, especially when everyone is hungry, but resting the kebabs for 3-4 minutes is non-negotiable. This allows the muscle fibres to relax and reabsorb the juices. If you cut into the beef immediately, the juices will run out onto the plate, leaving the meat dry.
  • Make-ahead tip for busy nights: Marinate the beef in a sealed container or zip-lock bag the night before and store it in the fridge. When you get home from work, simply thread the skewers and grill. This cuts your active prep time down to just 10 minutes. The flavour actually improves overnight as the spices penetrate deeper into the meat.
  • Cleanup shortcut: Line your baking tray or grill pan with foil before cooking. Once the kebabs are done, let the foil cool, then simply fold it up and throw it away. Your pan will be virtually clean, leaving you with just the mixing bowl and chopping board to wash.

Common Mistakes to Avoid

  • Overcrowding the pan: If you cram too many skewers onto the grill, the temperature drops dramatically, and the beef will steam rather than sear. This leads to grey, tough meat instead of that beautiful brown crust. Cook in batches if necessary, leaving a couple of centimetres between each skewer. The sizzling sound should be vigorous and constant — if it goes quiet, you’ve overcrowded the pan.
  • Wrong temperature: A medium heat just won’t cut it here. You need high heat — the highest setting on your grill or a griddle pan that’s been heating for a good 5 minutes. If the pan isn’t hot enough, the beef will release its juices and stew in them, turning leathery. The first test is the sizzle test: a piece of onion should hiss loudly on contact.
  • Skipping the rest time: This is the mistake I made for years, and I regret every dry kebab I served. Resting is not optional — it’s the step that transforms good kebabs into great ones. Cover the skewers loosely with foil and let them sit while you set the table or dish up the sides. The reward is noticeably juicier, more tender beef.

Delicious Variations to Try

  • Spicy Version: Add 1-2 teaspoons of harissa paste or red chilli flakes to the marinade. For an extra kick, thread a few slices of fresh red chilli onto each skewer. The heat pairs beautifully with the sweetness of the roasted peppers.
  • Vegetarian/Vegan Option: Replace the beef with firm tofu, halloumi, or large mushroom caps. For tofu, press it for 15 minutes to remove excess water, then marinate as you would the beef. Halloumi doesn’t need marinating — just brush it with oil and grill for 2 minutes per side until golden and squeaky.
  • Different Protein: Chicken thighs or lamb work brilliantly here. Chicken should be cooked until the juices run clear and the internal temperature reaches 74°C. Lamb benefits from a longer marinade — up to 4 hours — to tenderise the meat and deepen the flavour. For a complete change of pace, try these as a side to my Smashed Burgers Recipe With Crispy Edges for a surf-and-turf style feast.

What to Serve With Grilled Beef Kebabs with Peppers and Onions

  • Fluffy basmati rice or warm flatbreads to soak up the juices
  • A simple chopped salad with cucumber, tomato, and red onion dressed in lemon and olive oil
  • Garlic yoghurt sauce — just mix Greek yoghurt with crushed garlic, lemon juice, and a pinch of salt
  • Grilled corn on the cob brushed with butter and smoked paprika
  • For a heartier meal, serve alongside my Creamy Tuscan Chicken Recipe Italian Inspired for an impressive spread

Frequently Asked Questions

Can I use frozen beef for these kebabs?
Yes, but you’ll need to thaw it completely in the fridge overnight before marinating. Partially frozen beef won’t absorb the marinade properly and will cook unevenly. Once thawed, pat the beef dry with kitchen paper to remove excess moisture, which helps achieve a good sear.

How do I prevent the vegetables from burning?
Cut the peppers and onions into generous 3cm pieces so they can withstand the high heat. If you find the veg charring too quickly before the beef is done, move the skewers to a slightly cooler part of the grill for the last couple of minutes. Alternatively, you can grill the vegetables on separate skewers and add them to the plate at the end.

Can I cook these kebabs in the oven instead of on a grill?
Absolutely. Place the skewers on a wire rack set over a baking tray and cook under a preheated grill (broiler) on high for 10-12 minutes, turning once halfway through. The result won’t have the same smoky char as an outdoor grill, but it will still be delicious. For extra browning, brush the kebabs with a little oil halfway through cooking.

How long can I marinate the beef in advance?
You can marinate the beef for up to 24 hours in the fridge. The acid from the lemon juice will start to tenderise the meat, but beyond 24 hours, the texture can become mushy. If you’re planning ahead, you can also freeze the raw marinated beef in a zip-lock bag for up to 3 months — just thaw overnight in the fridge before cooking.

What’s the best way to reheat leftover kebabs?
The best method is to reheat them in a hot griddle pan or under the grill for 2-3 minutes per side. This revives the charred exterior without drying out the beef. Avoid the microwave, as it will make the meat tough and the vegetables soggy. Leftover kebabs also work brilliantly sliced and tossed into a salad or a warm wrap.

Grilled Beef Kebabs With Peppers And Onions

Grilled Beef Kebabs with Peppers and Onions

Juicy beef sirloin marinated in a smoky cumin-paprika blend, threaded with colorful bell peppers and red onions, then grilled to perfection. Serve with rice or flatbread for a satisfying meal.
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 45 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients
  

  • 600 g beef sirloin or rump steak cut into 3cm cubes
  • 2 large red bell peppers deseeded and cut into 3cm pieces
  • 2 large green bell peppers deseeded and cut into 3cm pieces
  • 2 red onions cut into wedges
  • 3 tablespoons olive oil
  • 2 tablespoons lemon juice
  • 3 garlic cloves minced
  • 1 teaspoon smoked paprika
  • 1 teaspoon ground cumin
  • ½ teaspoon black pepper
  • 1 teaspoon salt
  • 8 wooden or metal skewers if using wooden, soak in water for 20 minutes first

Method
 

  1. Prepare the marinade: In a large mixing bowl, whisk together the olive oil, lemon juice, minced garlic, smoked paprika, ground cumin, salt, and black pepper. The mixture will look glossy and smell wonderfully aromatic — the cumin should be the most prominent scent, warm and earthy.
  2. Marinate the beef: Add the cubed beef to the bowl and toss thoroughly until every piece is completely coated. You should see the paprika staining the meat a deep, inviting red. Cover and let it sit at room temperature for 10 minutes while you prepare the vegetables.
  3. Prepare the skewers: Thread the beef, pepper pieces, and onion wedges onto the skewers, alternating each ingredient. Aim for a snug fit — the pieces should touch but not be squashed together. You'll notice the colours contrasting beautifully: deep red meat, bright green and red peppers, and pale purple onions.
  4. Preheat the grill or griddle pan: Set your grill to its highest setting or place a griddle pan over high heat. Wait until it's properly hot — you should feel the heat radiating when you hold your hand 10cm above the surface. A drop of water should sizzle and evaporate instantly.
  5. Grill the kebabs: Place the skewers on the grill or griddle pan. Cook for 4 minutes on the first side — listen for that satisfying sizzle as they hit the hot surface. The beef should develop a deep brown, slightly charred crust. Flip each skewer and cook for another 3-4 minutes for medium-rare, or 5 minutes for medium. The peppers will soften and develop blackened spots, while the onions will turn translucent and sweet.
  6. Check for doneness: The beef should feel springy to the touch for medium-rare, or firmer for well-done. If you have a meat thermometer, aim for 52°C for medium-rare or 57°C for medium. The peppers should be tender but still hold their shape — they should not be mushy.
  7. Rest before serving: Remove the skewers from the grill and let them rest on a warm plate for 3-4 minutes. This step is crucial — the juices will redistribute through the beef, ensuring every bite is moist. You'll notice the sizzling sounds fading as the meat settles.

Notes

If using wooden skewers, soak them in water for 20 minutes before grilling to prevent burning. For best results, let the cooked kebabs rest for 3-4 minutes before serving.

This is my go-to recipe when I need something quick but impressive — the kind of meal that makes you look like you’ve spent ages in the kitchen when really you’ve been folding laundry and helping with homework. I’d love to hear how these kebabs turn out for your family. Drop a comment below and let me know your favourite marinade tweaks or which veg you added to the skewers. Happy cooking!

You might also like these recipes

Leave a Reply

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

Recipe Rating