Juicy Beef Shish Kebabs (Grilled)

Juicy Beef Shish Kebabs (Grilled)

There’s something deeply satisfying about the smell of beef grilling over an open flame, the gentle sizzle as juices hit the coals, and that first bite of a perfectly charred, tender piece of meat. I remember the first time I made these Juicy Beef Shish Kebabs for a family gathering; my husband, who’s usually picky, asked for seconds! This is my go-to recipe when I need something quick but impressive, and it never fails to bring everyone back to the table for more.

Recipe Overview

  • Prep Time: 20 minutes (plus 2 hours marinating)
  • Cook Time: 10-12 minutes
  • Total Time: 2 hours 30 minutes
  • Servings: 4-6 people
  • Difficulty: Easy

Why You’ll Love This Juicy Beef Shish Kebabs (Grilled)

  • Incredibly tender beef: The marinade works its magic, breaking down the fibres to give you melt-in-the-mouth meat every time.
  • Bold, smoky flavour: Grilling over high heat creates a beautiful char that locks in all those savoury, aromatic juices.
  • Quick to cook: Once the kebabs are assembled, they take only about 10 minutes on the grill, making them ideal for a weeknight dinner, while our Easy Slow Cooker Creamy Chicken Chowder for Busy Nights simmers all day for a hands-off meal.
  • Perfect for entertaining: They look stunning on a platter and are naturally easy for guests to pick up and enjoy.
  • Customisable to your taste: The basic recipe is a wonderful canvas for adding your favourite vegetables or spices.
Juicy Beef Shish Kebabs (Grilled)

Juicy Beef Shish Kebabs (Grilled)
15 min prep  ·  10 min cook  ·  4 servings

📌Save to Pinterest

Ingredients You’ll Need

  • 800g beef sirloin or rump steak, cut into 3cm cubes
  • 1 large red onion, cut into 2cm chunks
  • 2 bell peppers (mixed colours), cut into 2cm chunks
  • 1 large courgette, sliced into thick rounds
  • 4 tablespoons olive oil
  • 3 tablespoons plain yoghurt
  • 2 tablespoons lemon juice
  • 4 cloves garlic, minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • Wooden or metal skewers (if using wooden, soak in water for 30 minutes)

Tip: For the most tender results, choose a well-marbled cut of beef like sirloin or ribeye. The fat melts during cooking, keeping the meat moist and full of flavour.

How to Make Juicy Beef Shish Kebabs (Grilled)

  1. Prepare the marinade: In a large bowl, whisk together the olive oil, yoghurt, lemon juice, minced garlic, cumin, smoked paprika, oregano, salt, and pepper. The mixture should look thick and smell wonderfully aromatic, with a rich, earthy scent from the spices.
  2. Marinate the beef: Add the beef cubes to the bowl and toss well, ensuring every piece is thoroughly coated. You’ll see the meat glistening with the amber-coloured marinade. Cover and refrigerate for at least 2 hours, or overnight for deeper flavour. The yoghurt helps tenderise the meat gently without making it mushy.
  3. Preheat the grill: About 20 minutes before cooking, heat your grill or grill pan to a medium-high heat (around 200°C/400°F). You should feel a strong, steady heat when you hold your hand a few inches above the grates.
  4. Assemble the kebabs: Thread the marinated beef onto the skewers, alternating with pieces of red onion, bell peppers, and courgette. Leave a small gap between each piece so the heat can circulate evenly. The colours should look vibrant – deep red, bright orange, and green against the dark meat.
  5. Grill the kebabs: Place the skewers on the preheated grill. Listen for a loud, satisfying sizzle as they hit the hot grates. Cook for 4-5 minutes per side, turning once, until the beef is nicely charred on the outside and the vegetables have softened slightly. The meat should feel firm but give a little when pressed.
  6. Check for doneness: For medium-rare, use a meat thermometer to check the internal temperature has reached 52-54°C (125-130°F). For medium, aim for 58-60°C (135-140°F). The outside should be a deep, caramelised brown with distinct grill marks.
  7. Rest and serve: Remove the kebabs from the grill and let them rest on a warm plate for 5 minutes. This allows the juices to redistribute throughout the meat. You’ll see a little juice pooling on the plate – that’s a good sign. Serve immediately while still hot and fragrant.

Tips From My Kitchen

  • Don’t skip the marinating time: The yoghurt and lemon juice in the marinade do more than just add flavour. They contain acids and enzymes that gently break down the connective tissues in the beef, ensuring it stays tender rather than tough. Even 30 minutes makes a difference, but 2 hours is ideal.
  • Soak wooden skewers thoroughly: If you’re using wooden skewers, soak them in water for at least 30 minutes before threading. This prevents them from catching fire on the grill and burning your food. Metal skewers are a great reusable alternative and conduct heat, helping the inside of the meat cook more evenly.
  • Cut meat and vegetables to a similar size: Uniform pieces ensure everything cooks at the same rate. If your beef cubes are much larger than the vegetables, the meat will still be raw inside while the veg chars. Aim for roughly 3cm cubes for both.
  • Don’t overcrowd the skewers: Leave a little space between each piece of meat and vegetable. This allows the hot air to circulate, giving you a beautiful sear rather than steaming the ingredients. Overcrowding leads to grey, soggy kebabs.
  • Let the meat come to room temperature: Take the marinated beef out of the fridge about 20 minutes before grilling. Cold meat cooks unevenly, with the exterior burning before the interior is done. A slightly warmer steak sears better and stays juicier.

Equipment You’ll Need

  • Grill or grill pan
  • Meat thermometer
  • Tongs
  • Basting brush
  • Large mixing bowl
  • Skewers (wooden or metal)
  • Cutting board and sharp knife

Common Mistakes to Avoid

  • Overcrowding the pan: When using a grill pan, it’s tempting to cram in as many skewers as possible. This lowers the temperature and causes the meat to steam instead of searing. Cook in batches if needed, leaving at least 2cm between each skewer to ensure a good crust forms.
  • Wrong temperature: Grilling at too low a heat will dry out the beef before it gets a nice colour, while too high a heat will char the outside and leave the inside raw. Medium-high heat (200°C/400°F) is the sweet spot for a perfect balance of crust and tenderness.
  • Skipping the rest time: I know it’s hard to wait when the kebabs smell so good, but resting is non-negotiable. If you cut into the meat immediately, all the precious juices will run out onto the plate, leaving you with dry, disappointing kebabs. Five minutes makes all the difference.

Delicious Variations to Try

  • Spicy Version: Add 1 teaspoon of cayenne pepper or a finely chopped fresh chilli to the marinade. You can also sprinkle some red pepper flakes over the kebabs just before serving for an extra kick of heat.
  • Vegetarian/Vegan Option: Replace the beef with firm tofu, halloumi, or large chunks of portobello mushrooms. Marinate them in the same mixture for at least 30 minutes. The tofu and mushrooms will absorb the flavours beautifully, and halloumi gets delightfully golden on the grill.
  • Different Protein: This marinade works wonderfully with chicken thighs or lamb. If using chicken, cook until the internal temperature reaches 74°C (165°F). For lamb, you can follow the same timings as beef for a medium-rare result.

What to Serve With Juicy Beef Shish Kebabs (Grilled)

  • Fluffy basmati rice or warm flatbreads
  • A fresh tomato and cucumber salad with a simple lemon dressing
  • Grilled lemon halves for squeezing over the top
  • A dollop of tzatziki or a simple yoghurt and mint sauce
  • Roasted new potatoes or a crisp green salad

Frequently Asked Questions

Can I make these kebabs in the oven?
Yes, you can. Place the skewers on a baking tray lined with foil and grill (broil) them on the highest setting for about 10-12 minutes, turning once. Keep a close eye on them as oven temperatures can vary, and you want that lovely char without burning.
How do I store leftover kebabs?
Remove the meat and vegetables from the skewers and store them in an airtight container in the fridge for up to 3 days. Reheat gently in a hot pan or in the oven at 180°C (350°F) for about 5-7 minutes, adding a splash of water or stock to keep them moist.
Can I use a different cut of beef?
Absolutely. While sirloin or rump are my top choices for their balance of flavour and tenderness, you can also use ribeye for extra richness or even beef fillet for the ultimate tender bite. Avoid very lean cuts like topside, as they can become dry on the grill.
Why are my kebabs tough?
Tough kebabs usually come from one of two things: not marinating long enough, or overcooking. The yoghurt in the marinade needs time to work its magic, and beef should be cooked to no more than medium for the best texture. Always use a meat thermometer to avoid guesswork.
Can I prepare these kebabs in advance?
Yes, they are perfect for prepping ahead. You can marinate the beef a day in advance and thread the skewers a few hours before cooking. Store the prepared skewers covered in the fridge, then bring them to room temperature for 20 minutes before grilling.
Juicy Beef Shish Kebabs (Grilled)

Juicy Beef Shish Kebabs (Grilled)

Tender beef sirloin marinated in a yogurt and spice blend, threaded with colorful vegetables, and grilled to perfection. A delicious and easy main course for any barbecue.

Prep Time 15 minutes
Cook Time 10 minutes
Total Time 2 hours 25 minutes
Servings: 4 servings
Course: Main Course
Cuisine: American
Calories: 350

Ingredients

  

  • 800 g beef sirloin or rump steak cut into 3cm cubes
  • 1 large red onion cut into 2cm chunks
  • 2 bell peppers mixed colours, cut into 2cm chunks
  • 1 large courgette sliced into thick rounds
  • 4 tablespoons olive oil
  • 3 tablespoons plain yoghurt
  • 2 tablespoons lemon juice
  • 4 cloves garlic minced
  • 1 teaspoon ground cumin
  • 1 teaspoon smoked paprika
  • 1 teaspoon dried oregano
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • Wooden or metal skewers if using wooden, soak in water for 30 minutes

Method

 

  1. Prepare the marinade: In a large bowl, whisk together the olive oil, yoghurt, lemon juice, minced garlic, cumin, smoked paprika, oregano, salt, and pepper. The mixture should look thick and smell wonderfully aromatic, with a rich, earthy scent from the spices.
  2. Marinate the beef: Add the beef cubes to the bowl and toss well, ensuring every piece is thoroughly coated. You’ll see the meat glistening with the amber-coloured marinade. Cover and refrigerate for at least 2 hours, or overnight for deeper flavour. The yoghurt helps tenderise the meat gently without making it mushy.
  3. Preheat the grill: About 20 minutes before cooking, heat your grill or grill pan to a medium-high heat (around 200°C/400°F). You should feel a strong, steady heat when you hold your hand a few inches above the grates.
  4. Assemble the kebabs: Thread the marinated beef onto the skewers, alternating with pieces of red onion, bell peppers, and courgette. Leave a small gap between each piece so the heat can circulate evenly. The colours should look vibrant – deep red, bright orange, and green against the dark meat.
  5. Grill the kebabs: Place the skewers on the preheated grill. Listen for a loud, satisfying sizzle as they hit the hot grates. Cook for 4-5 minutes per side, turning once, until the beef is nicely charred on the outside and the vegetables have softened slightly. The meat should feel firm but give a little when pressed.
  6. Check for doneness: For medium-rare, use a meat thermometer to check the internal temperature has reached 52-54°C (125-130°F). For medium, aim for 58-60°C (135-140°F). The outside should be a deep, caramelised brown with distinct grill marks.
  7. Rest and serve: Remove the kebabs from the grill and let them rest on a warm plate for 5 minutes. This allows the juices to redistribute throughout the meat. You’ll see a little juice pooling on the plate – that’s a good sign. Serve immediately while still hot and fragrant.

Notes

If using wooden skewers, soak them in water for 30 minutes before assembling to prevent burning. For best flavor, marinate the beef overnight.

I do hope you give these Juicy Beef Shish Kebabs a try soon. They have become a staple in my home, especially during the warmer months, and I love hearing how others get on with them. If you’re looking for another fantastic meal that’s full of flavour, you might also enjoy my Slow Cooker Beef Ragu Over Pappardelle for a comforting, slow-cooked alternative. For a lighter option, this Steak Salad With Blue Cheese Crispy Onions is another favourite of mine. Please leave a comment below and let me know how your kebabs turned out – I’d love to hear from you!

You might also like these recipes

Leave a Reply

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