Lamb Kabobs
This post may contain affiliate links. See my disclosure policy.
Learn how to make restaurant-style lamb kabobs at home using this simple recipe. Made with a smashing marinade, these lamb pieces have a beautiful char on the outside, are juicy on the inside, and are utterly delicious.

Lamb kabobs are one of my favorite ways to cook lamb at home because they deliver restaurant-style flavor with minimal effort. After testing various marinades over the years, I found that a simple blend of balsamic vinegar, soy sauce, and herbs keeps the meat tender while imparting a rich, smoky flavor upon grilling.
I like to serve these skewers straight from the grill with basmati rice, flatbread, or a bright Greek salad, and they never fail to impress at summer barbecues. Charred on the outside, juicy on the inside, this is the kind of recipe I rely on when I want to feed my family something crowd-pleasing yet easy enough for a weeknight.
Table of Contents
Why make my lamb kabobs recipe
- Healthy. Lamb steaks are lean and high in protein, and grilling helps reduce excess fat.
- Flavorful. The marinade is loaded with bold flavors that complement the lamb perfectly.
- Two cooking methods. I typically grill outdoors in summer, but during the cooler months, a grill pan works just as well.
What readers are saying
★★★★★ – “Marinade was great. Everyone loved it.” – Steve
★★★★★ – “I made these on the stovetop and they turned out so juicy and crisp. My kids devoured them.” – Luke
Key Ingredients
Find the printable recipe with measurements below.
- Lamb. Choose a tender, boneless cut with some marbling so it stays juicy on the grill. I recommend lamb loin or shoulder: both are flavorful and tender enough for skewers. Cut into even, bite-sized cubes for consistent cooking. Avoid very lean cuts, like lamb legs, as they can dry out on the grill.
- Yellow and red bell peppers. Chop the bell peppers into squares roughly the size of meat cubes.
- Onions. Cut them into thick slices, similar to the bell peppers. When grilled, onions become slightly sweet and get an excellent smoky flavor.
For marinade:
- Liquid. I use my tried-and-true mix of balsamic vinegar, soy sauce, Worcestershire sauce, and olive oil.
- Spices. I’m using Italian seasoning, salt, pepper, onion powder, and garlic powder.
Ways to change up the flavor
I’ve made these lamb skewers many times, and I’ve tweaked the flavor with just a few changes:
- Middle Eastern spice rub. Create a dry rub by combining cumin, paprika, salt, and fennel seeds. Use this spice mix to marinade your lamb pieces for a Middle Eastern-flavored dish.
- Make peri peri lamb skewers. If you love my peri peri chicken, use the same seasoning mix for this lamb!
- Bell pepper substitutes. Feel free to swap bell peppers with pineapple cubes or tomatoes. Alternating with juicy fruits and vegetables keeps the meat moist.
How to grill lamb kabobs
Step 1- Make the marinade. Whisk the marinade ingredients in a bowl. Add the lamb, cover, and marinate in the fridge.

Step 2- Skewer. Discard the excess marinade and alternately thread lamb and vegetable cubes onto skewers.

Step 3- Grill the meat evenly on all sides by rotating the skewers frequently. Rest for 5 minutes and serve hot with garlic yogurt sauce.

Arman’s recipe tips
- Marinate for longer. Even 30 minutes makes a difference, but I’ve found that marinating overnight in a resealable bag gives the most tender, flavorful skewers. The vinegar helps break down the fibers, and the herbs infuse throughout.
- Layer flavor twice. Season before grilling and then again just before serving. A light sprinkle of salt and paprika right before removing them from the grill boosts the flavor.
- Let your kabab rest for a few minutes. I know it’s tempting to dig in right away (especially when they smell this good!), but resting for 3-5 minutes makes a huge difference. It allows the juices to redistribute, keeping the meat tender instead of drying out on the plate.
Storage instructions
To store. When kept in an air-tight container, the meat skewers store well for up to 3 days in the refrigerator.
To freeze. Although I don’t recommend it, you can freeze these skewers once they have cooled completely. Don’t forget to mark the freezing date and consume within two months for the best texture and flavor.
To reheat. If using frozen skewers, thaw them in the refrigerator overnight or until completely thawed, and then reheat them in the oven or skillet.

Frequently asked questions
I’ve tested both wooden and metal skewers, and each has its pros. Wooden skewers are inexpensive and great for grilling, but you must soak them in water for at least 30 minutes (up to a few hours) or they’ll burn on the grill (I learned this the hard way when mine caught fire). Metal skewers are reusable, heat evenly, and are my go-to for serious grilling sessions.
Yes, but you’ll want to treat them more like kofta kebabs than cubed skewers. Mix ground lamb with the seasonings (skip the vinegar and soy sauce so the mixture isn’t too wet), shape the meat around flat skewers, and chill them briefly before grilling. This helps them hold their shape and develop that same smoky, charred flavor as traditional kabobs.
Absolutely. Arrange the skewers on a lined baking sheet and roast them at 425°F for about 15 minutes, turning halfway. For that authentic grilled finish, I like to switch on the broiler for the last 2-3 minutes.
✅ Nutrition reviewed
Since these kabobs discuss health benefits, the nutrition information has been reviewed by registered dietitian Felicia Newell, MScAHN, RD, CPT.

Lamb Kabobs
Video
Ingredients
- 1 pound lamb loin boneless
- 1 yellow bell pepper chopped
- 1 red bell pepper chopped
- 1 red onion quartered
Marinade
- 3 tablespoons balsamic vinegar
- 2 tablespoons soy sauce
- 1 1/2 tablespoons Worcestershire sauce
- 2 tablespoons Olive oil
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- 1/2 teaspoon pepper
- 1/2 teaspoon onion powder
- 1/2 teaspoon garlic powder
Instructions
- Whisk together the balsamic vinegar, soy sauce, Worcestershire sauce, olive oil, Italian seasoning, salt, pepper, onion powder, and garlic powder.
- Cut the lamb into bite-sized cubes and place in a shallow bowl.
- Pour the marinade over it and refrigerate for at least 30 minutes (4 hours is ideal, overnight is better).
- Preheat the grill to medium-high heat.
- Discard the marinade. Thread the lamb and vegetables onto eight skewers.
- Place the lamb kabobs on the hot grill and grill for 4-5 minutes on each side, turning them regularly to ensure all sides are cooked evenly.
Notes
- Grill pan: If you’d prefer to use a grill pan, place it over medium-high heat. Cook the kabobs for 4 minutes, then cook for a further 4 minutes, turning regularly.
- Lamb: Lamb loin or lamb shoulder is best, especially if there’s some marbling. I don’t recommend lean cuts, as they tend to dry out when cooked over high heat.
- Marinating time: 30 minutes is the bare minimum, 4 hours is ideal, and overnight is even better.
- Leftovers: Keep in the fridge for up to 3 days or in the freezer for two months.
Nutrition
More lamb recipes
Originally published May 2023
Marinade was great. Everyone loved it.
We call them kebabs in Australia
An exceptionally well-prepared and presented summer treat and we love these festive colors😛