Mediterranean Beef Meatball Skewers

Inspired by Turkish kofte or Greek keftedes, this delicious recipe for Mediterranean Beef Meatball Skewers is perfect for an easy summer dinner. Serve with creamy homemade Tzatziki and fresh salad.

I’ve just got back from one of my all-time favourite destinations, the beautiful Mediterranean island of Cyprus where I used to live. Cypriot cuisine is an incredibly tasty blend of Greek and Turkish cuisine, taking all the best bits from each culture. 

The recipes may have different names depending on where you are on the island, but they have loads of similarities… mostly that they are all delicious!

Mediterranean meatball skewers with mixed vegetables on a white plate

About this recipe

My recipe for Mediterranean Beef Meatball Skewers is inspired by both Turkish kofte and Greek keftedes – flavoursome meatballs with a hint of spice and plenty of herbs. Served with homemade tzatziki, these kabobs are perfect for summer eating. 

These meatballs are great for cooking on the BBQ if you have the grill fired up, however, I find them easiest to bake in the oven instead.


These meatballs are packed with Eastern Mediterranean flavours with a hint of spice. To make them you’ll need the following main ingredients:

  • Ground Beef: On Cyprus, you might find these sorts of meatballs made with ground or minced lamb (so good!), but beef is tasty and easier to come by. Don’t use super lean ground beef, it will make the meatballs dry.
  • Fresh bread crumbs: To hold the meatballs together, and to soak up some of the lovely, flavoursome juices.
  • Red onion, parsley and garlic: These three combine to make the flavour base of the meatballs.
  • Oregano, cumin, cinnamon and chilli: This combination of spices is what gives these meatballs their Mediterranean flavour. The cinnamon may seem unusual, but it is very common in the Greek kitchen and adds just a touch of warmth.
  • Zucchini, peppers and red onions: These brightly coloured vegetables combine perfectly with the meatballs (and they are super healthy too!)
  • Homemade Tzatziki sauce: This tangy yoghurt sauce or dip is ALWAYS on a Cypriot table and tastes fantastic with these skewers.


This meatball recipe is super simple!

  1. First, heat the oven and prepare your skewers. If you are using wooden skewers or kabob sticks you’ll need to soak them in cold water so they don’t burn.
  2. Next, combine all the meatball ingredients in a large mixing bowl. Roll the mixture into meatballs and chill while you deal with the vegetables.
  3. Chop the vegetables into bite-sized pieces, then thread them onto the skewers along with the meatballs. Roast in the oven for 25 minutes until golden and cooked through.
  4. While the skewers are in the oven, stir together my easy tzatziki and make a salad (you couldn’t go wrong ). You can cook some rice or warm through so pita bread too.
Mediterranean Beef Meatball Skewers on a rack

Frequently Asked Questions

Can these skewers be made with other ground meat?

Yes! They are terrific with chicken, turkey or pork. If you like you can swap the meat out altogether for slices of salty Cypriot Halloumi cheese instead.

Can I make these skewers in advance?

The beef meatball skewers can be prepared several hours in advance. You’ll need to add a few minutes to the cooking time to ensure they are cooked through.

Cooked meatballs can be reheated in a low oven (in fact, I think they are even more delicious the next day!)

Can I make these skewers with other vegetables?

Of course, mix and match depending on what you have. I am not a massive fan of tomatoes on kebabs, I find they look pretty but can get very hot and burn your mouth.

Otherwise, load them up with whatever fresh vegetables you have to hand.

Looking for more Cypriot Recipes?

How about a tasty Bulgur Salad or Chicken and Chickpea Pilaf? Or some Baklava or Kalo Prama for dessert?

Mediterranean meatball skewers with mixed vegetables on a white plate
Mediterranean meatball skewers with mixed vegetables on a white plate

Meatball Skewers Recipe

Mediterranean meatball skewers with mixed vegetables on a white plate

Mediterranean Beef Meatball Skewers

Jay Wadams
Inspired by Turkish kofte and Greek keftedes, this delicious recipe for Mediterranean Beef Meatball Skewers is perfect for an easy summer dinner. Serve with creamy homemade Tzatziki and fresh salad.
4.67 from 3 votes
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Serves 4


for the meatballs:

  • 500 g ground / minced beef
  • 50 g fresh bread crumbs
  • 1 large red onion, finely diced
  • 1 bunch fresh parsley, finely chopped
  • 2 cloves garlic, finely diced
  • 1 egg, beaten
  • 1 tsp dried oregano
  • 1 tsp cumin powder
  • 1 tsp sea salt
  • ½ tsp mild chilli flakes
  • pinch cinnamon
  • freshly ground black pepper

for the skewers:

  • 3 small zucchini
  • 2 red bell peppers
  • 2 red onions
  • 2 Tbsp olive oil

to serve:

  • Homemade Tzatziki


  • PREPARE: Heat oven to 200°C / 400°F / Gas 6. If using wooden skewers, soak them in cold water for 10 minutes (this will stop them from burning). Place a metal rack on an oven tray and brush with oil.
  • MAKE THE MEATBALLS: Combine all meatball ingredients in a large bowl. Use your hands to knead the mixture until smooth, then shape the mixture into 20-24 meatballs. Place the meatballs on a plate and transfer them to the fridge to firm up while you slice the vegetables.
  • SLICE THE VEGETABLES: Cut the vegetables into bite-sized pieces, then set them aside.
  • THREAD SKEWERS: Thread meatballs and vegetables onto skewers, alternating between the meatballs, zucchini, peppers and onions. I like to make a first skewer as an example and repeat the pattern each time. If you have leftover vegetables, thread them onto an extra skewer.
  • BAKE: Place kabobs onto the prepared rack, brush with olive oil and bake for 25 minutes, until deep brown and cooked through. If you are unsure whether the meatballs are cooked, check the internal temperature with a meat thermometer (should read 70°C / 160°F), or simply cut into one (of yours!) to see that there are no traces of pink.
  • SERVE: Serve with homemade tzatziki, rice, pita bread and a fresh Greek salad


  • If the meatball mixture is too wet, add more breadcrumbs, 1 tablespoon at a time until excess moisture has been absorbed. If the mixture is too dry, add water (or yoghurt) 1 tablespoon at a time until the mixture loosens.
  • By preference, I use metal skewers when grilling. Not only do they conduct heat better, cooking the inside and outside evenly, but the meat also won’t cling to the skewers, so it is easy to eat. Unlike bamboo skewers, they can also be reused forever.
  • To cook these skewers on a barbecue or gas grill, you'll need to cook them fairly gently over medium heat, turning occasionally until cooked through.

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.


Serving: 2 skewers | Calories: 518kcal | Carbohydrates: 25g | Protein: 28g | Fat: 35g | Saturated Fat: 11g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 17g | Trans Fat: 2g | Cholesterol: 130mg | Sodium: 803mg | Potassium: 948mg | Fiber: 5g | Sugar: 9g | Vitamin A: 3308IU | Vitamin C: 118mg | Calcium: 116mg | Iron: 5mg
Tried this recipe?Leave a review or a star rating and let me know how it was! Use the hashtag #daysofjay on Instagram so I can see your delicious creations.
Course | Main Event
Cuisine | Cypriot
Jay Wadams
Jay Wadams

Jay Wadams is a cookbook author, food photographer and Le Cordon Bleu Gastronomy and Nutrition graduate. Based in Italy 🇮🇹 Germany 🇩🇪 and Australia 🇦🇺.

Articles: 337

Leave a Reply

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

Recipe Rating