You can’t help but fall in love with these tender beef and lamb Lebanese meatballs made with tons of fresh herbs and spices! This is the perfect addition to your next Mediterranean dinner or mezze platter!
I know. These Lebanese meatballs look really good, don’t they? Piled three to a plate topped with a luscious whipped tahini sauce and surrounded by classic Middle Eastern sides like tabbouleh and cucumber salad, this meal is a winner.
Lebanese meatballs (kafta)
Meatballs around the world come in all shapes, sizes, and flavor profiles ~ so different from the Italian style meatballs we love in the US. I crave them all, but especially Middle Eastern style, loaded with fresh herbs and fragrant with warm spices like cinnamon, allspice, coriander and cumin. The meatballs from Lebanon, Turkey, Iran, Israel, Palestine and Egypt are all variations on this delicious theme.
what’s in my version of Lebanese meatballs?
Flavors tend to get sucked up by ground meat dishes like meatballs and meatloaves so don’t be shy with seasonings if you want the flavors to come through in your meatballs.
- ground beef and ground lamb
- I like to mix the two because the flavor of the lamb, while wonderful, can be intense and the beef mellows it out. The higher fat content of lamb helps make a soft and juicy meatball.
- egg
- eggs add moisture and bind the meat together. Egg is not always included in Lebanese meatballs but I like to use it for extra moisture.
- bread crumbs
- you can use any you like, but I make my own in my food processor with rustic artisan bread. Just blitz until the crumbs are fine and even. Note: some Lebanese meatball recipes (kibbeh) use bulgur wheat as a binder.
- onion
- fresh parsley and mint
- ground cumin, coriander, cinnamon, and allspice
- along with the fresh herbs, these warm spices are the defining element in these meatballs. Since you can’t taste as you go with raw meat, you’ll just have to trust me on this.
- salt and pepper
Once you have the meatball ‘formula’ down, you can tweak it any way you like. My formula is an egg and half a cup of some kind of bread crumb for every pound of ground meat. The rest is up for grabs. I consider myself a meatball expert at this point, I make them all the time. If you love them too, check out some of the other meatball recipes on the site, there are some amazing recipes here.
a surprising meatball making method
I swear by mixing ground meat for meatloaves, burgers, and meatballs like these Lebanese meatballs in my stand mixer. I use the low speed and the paddle attachment to blend up the ingredients gently and efficiently. I don’t have to get my hands messy and the slow turning of the paddle actually blends the meat more gently than I can do with my hands! The mixture stays loose and the meatballs turn out light and fluffy.
To form my meatballs I use a 1/3 measuring cup to portion out the meat and then roll in my hands. You can make yours smaller or large, as you like, just adjust the cooking time.
how to cook Lebanese meatballs
Browning on the stove and finishing in the oven is the best way to cook meatballs. You get the benefit of caramelization on the outside, and then gentle cooking to finish, without overcooking.
- Start by browning the meatballs in olive oil. Give them one or two turns to get at least 2 sides browned. Do this in batches so you don’t crowd your pan.
- Transfer the meatballs to a baking sheet and finish in a 350F oven. The interior temperature should be 160-165F. I use this digital meat thermometer, just put the probe into one meatball and wait for the buzzer to tell you when they’re done.
Tips for fabulous Lebanese meatballs
- Use fresh herbs only for this recipe, and don’t skimp, they add moisture and flavor to this recipe ~ they really bring these meatballs to life! And remember that fresh herbs shrink down drastically when you chop them finely, so measure after chopping.
- Don’t be afraid of the spices, they may seem unusual for a meat dish, but trust me, they make these meatballs taste incredible.
- Be sure to chop onions and herbs finely for best meatball texture. I like to use my small food processor.
- Just like with any ground meat, don’t overwork it by mixing too much. Just blend until all the ingredients are well combined and don’t compact it.
- The meatball mixture, or the raw meatballs themselves can be made up to a day ahead of time for a super quick meal.
- Halve the recipe for a smaller batch. You can even bake the meatballs in the same skillet used for browning.
We had these meatballs with tabbouleh, cucumber salad, and whipped tahini. I have several tabbouleh recipes on the site:
- Tabbouleh Bowls with Shrimp (just sub the shrimp for the meatballs.)
- Loaded Tabbouleh Salad
- Cauliflower Rice Tabbouleh (for a gluten free version)
- Jeweled Tabbouleh
- Tabbouleh
Cucumber salads are popular in the Middle East, and many different takes on the concept would be nice with these Lebanese meatballs.
- Creamy Cucumber Salad
- Lentil Salad Recipe with Cucumber and Mint
- Corn and Cucumber Salad
- Japanese Cucumber Salad (Sunomono)
- Tzatziki Dip
- Arabic/Israeli Salad Recipe with Za’atar Dressing
- Shirazi Salad (Persian Cucumber Tomato Salad) below.
Don’t forget the hummus! I’ve always loved serving hummus topped with meat as a main course like I do with Spiced Lamb Meatballs with Hummus.
- Lemon Artichoke Hummus
- Instant Pot Hummus
- Loaded Hummus
- Warm Hummus with Mushrooms
- Cilantro Hummus
- Hummus with Forty Cloves
Some sort of flatbread is always a good idea
And of course the all important tahini sauce!
- Whipped Tahini
- Homemade Tahini
Lebanese Meatballs
Equipment
- stand mixer otpional
- skillet
Ingredients
- 1 lb ground beef
- 1 lb ground lamb
- 2 large eggs, whisked
- 1 cup fresh bread crumbs, grind some fresh in your mini processor if you have any bread lying around, or use prepared crumbs
- 1 cup finely chopped onion
- 1/2 cup finely chopped parsley
- 1/4 cup finely chopped mint
- 2 tsp ground cumin
- 2 tsp coriander
- 1 tsp ground cinnamon
- 1 tsp ground allspice
- 2 tsp coarse salt
- 1 tsp fresh cracked black pepper
- 2 Tbsp olive oil for browning
Garnish
- toasted pine nuts*
Yogurt Sauce, optional
- 1 cup yogurt
- 1/8 cup tahini
- juice of 1/2 lemon
- 1 clove garlic, minced
- salt to taste
Instructions
- Preheat oven to 350F
- For the meatballs: Put everything except the olive oil into a large bowl. Make sure your egg is pre-beaten. With as little manipulation as possible, combine all the ingredients thoroughly together. The less you work the mixture the more tender your meatballs will be. I like to do this in my stand mixer, low speed, paddle attachment.
- Use a 1/3 cup measure to portion out the meat and roll into balls. If you want to do this part ahead, you can, just cover with plastic wrap and refrigerate till you're ready to cook.
- Heat a couple of tablespoons of olive oil in a skillet and brown the meatballs, in batches, for several minutes, turning them once or twice in the pan until golden.
- Transfer the meatballs to a baking sheet and bake for about 20 minutes, or until done through. The time will depend on the size of your meatballs, I like to use my cooking thermometer to check one; it should read about 160 degrees. They will continue to cook a bit after they're out.
- For the sauce mix up all the ingredients and thin with a little water if it seems too thick. This can be made ahead.
- Serve the meatballs with the sauce and a few pine nuts for garnish.
Lebanese food is my absolute favourite, but I have never heard of Lebanese Meatballs before. I love the idea of yoghurt sauce on Meatballs.
Hope you get a chance to try them Dannii.
I am always looking for new and fun recipes to make when my parents come over! I think that this one fits the bill for Sunday supper! YUM, can’t wait!
These meatballs are so full of flavor – the wonderful spices and then topped with a delicious yogurt sauce. Just the meal that I’ve been looking for.
This is incredible. I’m grabbing my gluten free breadcrumbs and going to get busy with these meatballs. They look “I need a bib ’cause I’m drooling” good!
YUM YUM YUM!!! This really impresses !!! Looks incredible! I think this will be one of my favorites! I definitely want to try this and I’m sure it’s very tasty! Thank you for sharing this great recipe!
OMG, I am drooling here. I think I need breakfast! I love Lebanese food, and the meatballs look fabulous. Thanks for the shout-out for my salad recipe too.
How about meatballs for breakfast? Sounds good to me 😉
Delicious! Loved the spice blend and the yogurt sauce. Served over cous cous with a simple cucumber and tomato salad.
Sounds really good!
I made these delicious meatballs the other night I made them the size of burger patties and served them on toasted Turkish bread (fusion cooking lol) with lettuce tomato and onion with garlic yogurt. This will be moved the family dinner rotation for sure. Thanks!!! Tonight I’m making your IKEA Swedish meatballs.
You just made me very hungry Phil!
Made these last night. I subbed in pork for the lamb because I don’t eat lamb. They were AMAZING. My whole family loved it. The sauce was more tangy than my husband likes, but I adored it. Served with a shirazi salad, pita/rice, and the sauce.
Definitely going into the rotation.
And, in case anyone cares, leftovers in a warm pita? Life changing lunch, I’m telling you!!
I loved reading this, Stephanie, thanks so much for coming back and letting us know that these meatballs worked for you. I think the idea of serving them in a warm pita sounds like heaven 🙂
I would like to make these ahead for Xmas, can they be frozen? Should I freeze them uncooked or cooked?
Meatballs freeze well, Cindy, and you can do them either way, cooked, or uncooked. Either way you would set them out on a tray in a single layer and freeze until solid, and then put into a good thick freezer baggie or container. If you freeze them uncooked, you will need to let them thaw before cooking. Enjoy!