Grilled Beef Kebabs with Veggies – A Healthy and Delicious Recipe

When it comes to healthy eating, there’s something magical about the smoky aroma of charred meat and vegetables wafting through the air. It’s no wonder kebabs are a family favourite, they’re versatile, flavourful, and oh-so-easy to make. But best of all? They can be incredibly nutritious while tasting good, too.

Here I’m sharing a simple yet satisfying recipe for grilled beef kebabs, perfect for those looking to maintain a balanced diet without giving up on bold, delicious flavours. Packed with lean protein, healthy veggies, and loads of flavour, these kebabs are great for a quick weeknight dinner or even meal prepping for the week ahead.

Raw beef skewers with red onions, bell peppers, cherry tomatoes, and mushrooms, seasoned with black pepper, on a dark surface.

Why Beef Kebabs Are a Perfect Healthy Choice

Beef kebabs are a great addition to your weekly meal plan. Here’s why they should make it:

  • Rich in Protein – The lean beef in this recipe helps build and repair muscles while keeping you feeling fuller for longer.
  • Loaded with Veggies – Cherry tomatoes, onions, peppers, and mushrooms bring a rainbow of nutrients to the table, from vitamins A and C to antioxidants that support overall health.
  • Low in Fat – I opted for beef fillet steak with all visible fat removed and used low-calorie cooking spray to keep this recipe light without sacrificing flavour.
  • Customisable Portions – Everyone loves food on a stick, and these kebabs make portion control easy. Grill only what you need!

Now that I’ve got your mouth watering, let’s jump right into the recipe.

Close-up of grilled meat and vegetable skewers on a plate, garnished with parsley, with a sauce dish in the background.

Ingredients Needed for 4 Servings

Here’s what you’ll need to whip up eight delicious beef kebabs:

  • 375g lean beef fillet steak, trimmed of any visible fat and cut into 24 bite-sized pieces
  • 1 large red onion, quartered and cut into bite-sized chunks
  • 16 cherry tomatoes
  • 8 button mushrooms
  • 2 yellow or orange bell peppers, cut into bite-sized chunks
  • Low-calorie cooking spray

For the marinade:

A bottle of Lea & Perrins Worcestershire sauce rests elegantly on a light surface, bringing a touch of B&M's unique selection to your kitchen essentials.

Step-by-Step Guide to Make Perfect Beef Kebabs

Step 1: Marinate the Beef

To create the most flavoursome beef kebabs, start with the marinade. Combine the tomato puree, Worcestershire sauce (or Henderson’s), smoked paprika, and cider vinegar in a large shallow bowl. Add the bite-sized beef chunks, ensuring each piece is coated evenly. For the best flavour, cover the bowl with cling film and refrigerate overnight. If you’re short on time, an hour in the fridge will still do the trick.

Pro Tip: Prep your veggies while the beef marinates to save time later!

Step 2: Assemble the Skewers

Grab eight skewers (metal is great, but if you’re using wooden ones, soak them in water for about 30 minutes to avoid burning). Thread a mix of beef, cherry tomatoes, peppers, mushrooms, and onion chunks onto each skewer. Feel free to get creative with the order, it all tastes delicious in the end!

Step 3: Brush and Season

Spoon any leftover marinade over the assembled kebabs, making sure everything is well coated. Lightly season with salt and pepper, then spray the kebabs evenly with low-calorie cooking spray.

Raw beef kebabs skewered and seasoned ready for the grill.

Step 4: Grill to Perfection

Preheat your grill to medium-high. Lay the kebabs on the grill rack and cook them for about three to four minutes on each side. If you prefer your beef medium-rare, four minutes total might be enough, but always double-check for your preferred doneness. The charred edges of the beef combined with the softened, juicy vegetables make every bite irresistible.

Step 5: Serve and Enjoy

Serve the kebabs hot off the grill, alongside your favourite healthy side dishes.

Perfect side dishes to enjoy with these kebabs are:

  1. Grilled Vegetables: Courgette, peppers, mushrooms, and onions complement the smoky flavours of kebabs.
  2. Rice Pilaf: A fragrant rice dish with herbs, nuts, or dried fruits adds a hearty touch.
  3. Tzatziki Sauce: This creamy cucumber-yoghurt dip is refreshing and balances the spices in kebabs.
  4. Pitta Bread or Flatbread: Perfect for wrapping the kebabs or scooping up sauces. Aim for wholemeal for a healthier option
  5. Greek Salad: A mix of cucumbers, tomatoes, olives, and feta cheese for a fresh, tangy side.
  6. Hummus: A smooth chickpea dip that’s both healthy and flavourful.
  7. Couscous or Quinoa Salad: Light and fluffy grains with herbs, lemon, and veggies.
  8. Roasted Potatoes: Crispy and seasoned potatoes are always a nice alternative to chips.
  9. Tabbouleh: A parsley and bulgur salad with a zesty lemon dressing.
  10. Pickled Vegetables: Add a tangy crunch to your meal.

How These Beef Kebabs Fit a Healthy Lifestyle

These kebabs aren’t just delicious, they’re nutritionally on point. The combination of lean protein and fibre-rich veggies ensures you’re fueling your body with what it needs, without unnecessary calories or fats. They’re perfect if you’re keeping an eye on portion sizes, building a balanced meal, or simply looking for creative ways to eat more veggies.

Plus, this recipe is incredibly flexible. Not a fan of mushrooms? Swap them with courgette. Need a vegetarian option? Try firm tofu or halloumi cheese instead of beef.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Close-up of grilled meat and vegetable skewers on a plate, garnished with parsley, with a sauce dish in the background.

Beef kebabs in smoky BBQ marinade

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: JustAverageJen
  • Prep Time: 10 Minutes
  • Cook Time: 10 minutes
  • Total Time: 20 minutes
  • Yield: 4 Portions 1x
  • Category: Main meal
  • Method: Grill
  • Cuisine: Healthy
  • Diet: Low Fat

Description

These easy and healthy beef kebabs are perfect for healthy diets such as Slimming World. Marinade them overnight for a full flavour.


Ingredients

Scale

375g beef fillet steak with all visible fat removed cut into 24 bite-size pieces

1 Large red onion (quartered and cut into bite-size chunks)

16 cherry tomatoes

8 small button mushrooms

2 yellow or orange peppers cut into bite-size chunks

Low Calorie cooking spray

4 tbsp tomato puree

4 tbsp Worcestershire sauce

1 tsp smoked paprika

1 tbsp Cider vinegar


Instructions

Mix together the tomato puree, Worcestershire sauce, smoked paprika and cider vinegar in a shallow large bowl and add the beef chunks and leave to marinate in the fridge overnight if possible, if not for an hour as a minimum for perfect flavour.

Using 8 skewers add beef, cherry tomatoes, chunks of pepper, mushrooms and onions in your chosen orders to each skewer until all 8 skewers are full.

Spoon remaining marinade over the skewers and season in preferred then spray with the low-calorie cooking spray and cook under a medium/high grill for 3-4 minutes on each side or until beef is cooked to your liking.


Nutrition

  • Serving Size:
  • Calories: 200
  • Sugar: 8.8 g
  • Sodium: 229.5 mg
  • Fat: 5.2 g
  • Saturated Fat: 2 g
  • Trans Fat: 0 g
  • Carbohydrates: 15.4 g
  • Protein: 22.6 g

If you found this helpful please share!

Other posts you may enjoy

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star