Lamb meatballs are seasoned to perfection with Baharat spice, a warm sweet-and-savory Middle Eastern spice blend, then cooked in a delicious caramelized onion sauce until they become irresistibly tender. 

Photo Credits: Mariam Hamdy

The Lamb Meatball Recipe that Reminds Me of Home

Growing up in Egypt, my family cooked with lamb regularly, and we know a few secrets on how to make lamb both flavorful and juicy.

Traditional lamb meatballs often struggle with two things: gamey undertones and a dry, dense texture. My recipe solves both issues by nestling the meatballs into a simple 3-ingredient onion sauce. As the meatballs bake, they absorb the jammy sweetness of the onions, which balances the richness of the lamb and keeps the meatballs tender.

The secret seasoning is Baharat, a Middle Eastern spice blend that balances warm, sweet, and savory spices. It includes ingredients like black pepper, coriander, cumin, cinnamon, cloves, cardamom, and nutmeg. I use this blend frequently in my recipes like Baharat Baked Chicken Thighs and my Mediterranean Ground Beef and Cabbage skillet.

For this meatball recipe, ground lamb and lots of garlic play with warming spices and sweet caramelized onions to create a dish that fires on all flavor cylinders. I love how the spices, onion sauce, and meatballs showcase this dance between sweet and savory that we frequently do in Mediterranean kitchens.

In other words, this is not your run-of-the-mill meatball recipe! These meatballs are perfect served over basmati rice, piled onto or stuffed into pita, or as part of a mezze platter.

Why You’ll Love This Recipe

  • The 3-ingredient onion sauce sets this lamb meatball recipe apart from standard versions.
  • Meatballs are great for meal prep. Transform them into bowls, sandwiches, or a simple high-protein dinner.
  • If lamb isn’t your favorite, you can swap in beef.

Key Ingredients

These meatballs use common ingredients that can be easily found at your local grocery store. The only exception being the Baharat spice, which you can pick up in our shop, certain grocery stores, or at your local Middle Eastern market. 

  • 80/20 Ground Lamb: For the juiciest results, stick to a 20% fat ratio. Fat has two functions in this meatball recipe. First, helps carry flavor, and second, it keeps the meat moist so you never end up with a dry meatball. If you don’t like lamb, you can swap in ground beef for this recipe.
  • Sliced Yellow Onions (The Sauce Base): Yellow onions are slighlty sweeter than their white or red counterparts due to a higher sugar content, which makes them the best choice for creating the caramelized sauce.
  • Grated Onion: I grate onion directly into the lamb mixture to help season the meat and add additional moisture.
  • Breadcrumbs: While any unseasoned breadcrumbs you have on hand will do, fine, dry breadcrumbs tend to make the most uniform texture. I try to avoid panko crumbs because they are too large.
  • Baharat Spice Blend: This is the “soul” of the dish. Baharat is a Middle Eastern Spice blend that combines a number of warming spices. It’s worth keeping in your spice drawer, but if you don’t have it, use the combination of spices from my Kofta Kebab recipe.
  • Ground cardamom: Peppery and slightly sweet, cardamom adds another layer of complexity to these meatballs. If you’re curious about the sweet and savory ways to use cardamom, read my article on 11 Genius Ways to Use Cardamom.
juicy lamb meatballs and an onion sauce in a cast iron skillet next to a side of hummus and pita bread.

How to Make Lamb Meatballs 

This meatball recipe is easy to make; just give yourself a little time to get the onions nice and golden brown. While the recipe says it takes 55 minutes to make, 30 minutes is hands-off while the meatballs finish cooking in the oven. Follow my step-by-step guide below to cook the juiciest, most flavorful lamb meatballs with just a few simple ingredients. 

  • Get ready: Preheat your oven to 425°F. Make sure you have all your ingredients prepared, including the serving of Basmati Rice or Rice with Vermicelli
  • Caramelize the sliced onions: In a large oven-safe pan set over medium-high heat, add 3 tablespoons of olive oil. Once shimmering, add sliced onion rings from 3 medium yellow onions and season with a big pinch of salt. Cook, stirring occasionally, until the onions have fully softened and turned a deep golden brown, 20-30 minutes. sauteed onions in a cast iron skillet.
  • Make the meatballs: While the onions cook, make the meatballs. Into a large mixing bowl, grate one small yellow onion and add it to 1 1/2 pounds ground lamb, 1/3 cup breadcrumbs, 1/3 cup chopped parsley, 1 egg, 2 minced garlic cloves, 1 1/2 teaspoons Baharat, and 1/4 teaspoon ground cardamom. Add a big pinch of kosher salt and black pepper and mix to combine. Take handfuls of the meat mixture (about 2 tablespoons each) and form them into meatballs. You should end up with about 18-20 meatballs.uncooked meatballs on a plate.
  • Make the onion sauce: When the onions are ready, turn off the heat and carefully stir in 1 cup of water. The water should turn brown immediately. Nestle the lamb meatballs into the onion sauce, and, using a spoon, scoop some of the onions on top. caramelized onions in a cast iron skillet.
  • Bake the meatballs: Transfer the pan to the oven. Bake on the center rack until the meatballs are cooked through and no longer pink in the middle, about 25 to 30 minutes. I like to occasionally baste the meatballs with the onion sauce while they bake.uncooked lamb meatballs in a cast iron skillet.
  • Serve: Spoon the meatballs, onions, and sauce over hummus, Basmati Rice or Rice with Vermicelli. Enjoy! 

3 Tips for How to Caramelize Onions

In this meatball recipe, the sauce is made with just three ingredients: onions, water, and salt. Drawing out the natural sweetness of the onions without burning them is the trick to making a luxuriously rich, flavorful sauce. Here are my tips and tricks for how to caramelize onions the easy way: 

  • Try your best to slice the onions evenly: This will stop the little onion slices from cooking too quickly. 
  • Control the heat: If you want deeply caramelized, jammy onions and have the time, cook the onions over low heat with oil for a few hours. Here, we speed up the process with medium to medium-high heat to get that nice caramelized flavor while keeping just a bit of their texture. Just make sure to keep a close eye on the onions: if they start to burn, lower the temperature.  
  • Add a healthy 5-finger pinch of salt: Salt draws out the water from the onions. This allows the sugars to caramelize.

What to Serve with Lamb Meatballs 

I make these meatballs for busy weeknights, but it’s also a great recipe to scale up for company. To make this weekend ready, ask friends or family to help shape the meatballs. Cooking is an experience meant to be shared with others! Once the meatballs are baking away in the oven assemble the side dishes.

  • Salads: Keep things simple with a vibrant Greek Salad or opt for one of my favorite Middle Eastern chickpea salads, Balela.
  • Hummus topped with pickled red onion, and some freshly baked pita is always a welcome addition.
  • If I want something starchy, rice is a good pairing, but so is Batata Harra, a Middle Eastern spicy potato salad.

If I’m feeling fancy, I might add some Stuffed Grape Leaves and a pitcher drink like Red Wine Sangria. That way, guests can nibble and pour themselves a drink and I can visit and tend to the main meal.

More Lamb Recipes

If you like my lamb meatballs, you might want to try a few other ways to cook lamb. Who knows, one version might become your family’s favorite.

4.91 from 20 votes

Juicy Lamb Meatballs with Caramelized Onions

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
cooked meatballs with caramelized onions in a cast iron skillet.
This sweet and savory flavor combination will have your family coming back for seconds every time. The lamb meatballs are seasoned with baharat, a Middle Eastern spice blend then finished in a caramelized onion sauce. Serve over rice, hummus or vermicelli.
Prep – 10 minutes
Cook – 45 minutes
Total – 55 minutes
Cuisine:
Middle Eastern
Serves – 24 meatballs
Course:
Entree

Ingredients
  

  • 3 tablespoons extra virgin olive oil
  • 3 medium yellow onions, sliced into 1/4-inch rings
  • 1 small yellow onion, grated
  • Kosher salt
  • 1 1/2 pounds ground lamb
  • 1/3 cup breadcrumbs
  • 1/2 bunch fresh parsley, leaves chopped
  • 1 egg
  • 2 garlic cloves, minced
  • 1 1/2 teaspoons Baharat
  • 1/4 teaspoon ground cardamom
  • Black pepper

Instructions
 

  • Heat your oven: Preheat your oven to 425°F.
  • Caramelize the sliced onions: In a large oven-safe pan over medium-high heat, add the olive oil. Once it shimmers. Add the sliced onion rings and season with a big pinch of salt. Cook, stirring occasionally, until the onions have fully softened and turned a deep golden brown, 20-30 minutes.
  • Make the meatballs: While the onions are cooking, combine the grated onion, lamb, breadcrumbs, parsley, egg, garlic, Baharat, and cardamom in a large mixing bowl. Add a big pinch of kosher salt and black pepper and mix to combine. Take handfuls of the meat mixture (about 2 tablespoons each) and form them into meatballs. You should end up with about 18-20 meatballs.
  • Make the onion sauce: When the onions are ready, turn off the heat and carefully stir in 1 cup of water. The water should turn brown immediately. Nestle the lamb meatballs into the onion sauce, and using a spoon, scoop some of the onions on top.
  • Bake the meatballs: Transfer the pan to the oven to bake on the center rack until the meatballs are cooked through and no longer pink in the middle, about 25 to 30 minutes. I like to occasionally baste the meatballs with the onion sauce while they bake.
  • Serve: Spoon the meatballs, onions, and sauce over Basmati Rice or Rice with Vermicelli. Enjoy!

Video

Notes

  • Gently caramelizing onions is very important for the flavor of your sauce: keep a close eye, stir, and, if needed, adjust the heat to ensure they don’t burn.
  • If you’d like to test the salt level of your meat before forming and cooking all of the meatballs, you can quickly pan-fry a mini meatball in a small amount of olive oil until cooked through. Taste and adjust the seasoning to your liking.
  • The egg does the trick here to ensure the meatballs hold well, but if you’d like some extra security you can knead the meatball mixture with your hands for a few minutes to further develop the proteins and make the mixture more cohesive.
  • Visit our shop to browse quality Mediterranean ingredients including olive oils, honey, jams and spices.

Nutrition

Calories: 112.7kcalCarbohydrates: 3gProtein: 5.4gFat: 8.7gSaturated Fat: 3.2gPolyunsaturated Fat: 0.8gMonounsaturated Fat: 4.1gTrans Fat: 0.001gCholesterol: 27.5mgSodium: 31.9mgPotassium: 103mgFiber: 0.5gSugar: 0.9gVitamin A: 110.3IUVitamin C: 3mgCalcium: 14.7mgIron: 0.7mg
Tried this recipe?

Try our Baharat Spice Blend!

It’s time to try something new! Season your meatballs to perfection with this warm, sweet-and-savory spice blend. It’s going to be your new favorite flavor.

baharat spice blend from the mediterranean dish.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.91 from 20 votes (5 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Douglas says:

    I have not tried it yet but I have a question. I live on my own and like to cook enough for four portions so that I can freeze them and then use them in the future one portion at a time. Will this work for this recipe?

    1. TMD Team says:

      Hi, Douglas. This is a bit of a tricky question as we’ve never tested freezing this one. Based on a bit of research, though, I think it should work if you make the recipe, let it cool, then portion into separate air-tight, freezer-safe containers.

  2. Kayla D says:

    5 stars
    These were great! I stuffed them into a pita pocket with some hummus and tzatziki and can safely say this is a recipe I’ll be coming back too. The onion sauce really tied everything together and gave the dish a richer feeling. Can’t wait to make this again!

    1. TMD Team says:

      Thanks, Kayla!

  3. Lihi says:

    5 stars
    Is there a way to make this recipe without the oven? Looking to use the stove top only. Thanks

    1. TMD Team says:

      Hello! We haven’t tried making this only on the stovetop, but I think it could work. After you nestle the meatballs back into the sauce, I recommend turning the heat to low and spooning a bit of the sauce on top. Cover and simmer until the meatballs are cooked through. If you give this a go, please stop back and let us know how it worked out for you!

  4. Julia L Caballero says:

    Hi. I love all your recipes. They are a great hit at home. I’m keeping a meal diary and I want to know what is the serving size? Is the nutrition value based on 3 meatballs?

    Thank you in advance for your response.

    1. TMD Team says:

      Hi, Julie. The nutritional information listed here is per meatball.

  5. Elisa says:

    5 stars
    I loved it! I used mint instead of parsley.

  6. AWells says:

    Love these! I made with more cilantro than parsley and winged it with the baharat spices and it still came out wonderful! Thank you!

  7. Pippa says:

    5 stars
    I made these as part of a special Mediterranean meal and they were the highlight! go Baharat!

  8. Chantel says:

    5 stars
    Hi there, I love your recipes!! In the picture above, did you serve it on top of hummus?

  9. Kate says:

    5 stars
    Hi Susy,
    My son said that these were one of the best meatballs he has ever eaten. Thank you

    1. TMD Team says:

      Yesssss! Love that! Thanks, Kate!

  10. April Howard says:

    5 stars
    OMG Suzy!!!!!!!!!!!!!!!!!!! These were delicious!!!! I didn’t have Basmati so used Jasmine Rice instead and didn’t have the seasoning but looked online for a recipe and luckily I had all the spices to make it! This is definitely a keeper and will be a repeat for sure!

    1. Dawn Butler says:

      I love making my own spices!

  11. Sam says:

    5 stars
    Planning on trying this with a venison / pork blend. Is there enough juice left in the pan after cooking to possibly use as a gravy base? Would like to serve over rice or egg noodles.

    1. TMD Team says:

      Hi, Sam. When using ground lamb, there was plenty of liquid left in the pan the could be used as a gravy base.

  12. Jan says:

    My husband is a meatball fan and he is always disappointed in the ones served at restaurants. He claims these were the best meatballs he has ever had. I did choose to make my own spice mix and sadly I didn’t write the proportions so I may not be able to reproduce it exactly!

  13. Becky says:

    5 stars
    The meatball were good, but after baking there was a whole lot of fat in the skillet. Should that be drained off? I’m sure it’s fat from the lamb which probably isn’t that good for you. Just wondering how others turned out as far as the amount of fat. My onions were very greasy. Thanks!

    1. TMD Team says:

      Hi, Becky. Yes… I would drain the excess fat here.