• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Panning The Globe
  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter
  • Home
  • Recipes
  • About
  • Contact
  • Press
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Home
  • Recipes
  • About
  • Contact
  • Press
×

Home » Recipes » main course

Moroccan Meatballs

April 26, 2021 Updated April 27, 2022 by Lisa Goldfinger 15 Comments This post may contain affiliate links

Jump to Recipe·Print Recipe
A bowl of Moroccan meatballs in tomato sauce with a sprinkling of chopped parsley

These Moroccan Meatballs are made with ground beef (or lamb), onions, herbs and Moroccan spices and wow, are they delicious! Keeping with tradition, there's no eggs, bread or dairy in this recipe. These flavor-packed little kefta, simmered in a well-spiced fresh tomato sauce, make a wonderful main dish, with couscous or rice, and salad.

6 meatballs in a bowl with tomato sauce, a few forks in the background

 

MOROCCAN MEATBALLS

Morocco Meatballs are packed with delicious Moroccan spices, and so is the tomato sauce they're simmered in. Cumin, paprika, turmeric, cinnamon and crushed red chili pepper are classic Moroccan spices, and they bring an exciting complex depth of flavor and subtle heat to this delicious dish. 

The highlight of our family trip to Marrakesh was an all-day hike in the High Atlas mountains, with a picnic lunch that our guides cooked for us, over an open fire.

After a strenuous three hours of trekking straight up the mountain, we came to a meadow where our guides had laid out a blanket for our picnic lunch. I expected to be handed a cold sandwich or some typical picnic fare but to our surprise and delight, our guides had packed a small portable camping stove (on the mule) and they cooked us an incredible hot lunch, starting with fresh mint tea. The main dish was scrumptious Moroccan meatballs, [pictured below]. 

I've been dreaming of those incredible meatballs ever since. Lucky for me, our guide Mohammad, who I've stayed in touch with, shared the recipe with me: 

"All we need are: ground beef, onions, tomatoes and Moroccan Spices. Always when preparing the Moroccan base, onions and spices first and do not forget the oil is the first placed over the fire in order to mix those spices and give an irresistible taste. Then add the chopped tomatoes in small pieces, and watch the cohesion of the tomatoes from the rest of the ingredients. In the end we take the meatballs and add them to the base."

Atlas Mountains trekking guide cooking meatballs over an open fire, close up of the pot of Moroccan meatballs in fresh tomato sauce

I used Mohammad's recipe as a guide and did some of my own research and quite a lot of recipe testing, to finally arrive at this Moroccan Meatballs recipe, with meatballs and sauce that taste almost exactly like the dish we enjoyed on our picnic in the Atlas Mountains. The striking flavors and delicious aromas of this dish will transport you to beautiful, colorful Morocco, home to some of the most delicious food in the world. 

How To Make Moroccan Meatballs

These well-spiced meatballs are easy to make. To save time, start the sauce and while it's simmering, mix and shape the meatballs.  

  1. To make the tomato sauce (using fresh tomatoes or canned), sauté a chopped onion in oil for 5 minutes or so, until tender. Add the spices: cumin, paprika, turmeric, salt, cinnamon, red pepper, and black pepper, and toast them for two minutes or so, stirring often. Then add 2 pounds of chopped fresh tomatoes (or 28 ounces of canned) and simmer the sauce, covered, for 20 minutes. 
  2. While the sauce is simmering, make the meatballs. Mix a pound of ground beef (or lamb) with a small grated onion, 2 finely chopped garlic cloves, 3 tablespoons of chopped cilantro, and and spices: salt, black pepper, red pepper, cumin and paprika. Roll the meat mixture into small, ping-pong-sized balls. The meatballs can be sautéed in a little oil first or added to the sauce raw. 
  3. Simmer the meatballs in the tomato sauce, covered, for 15 minutes. It's most important to keep the heat as low as possible, with almost no bubbling at all. If the meatballs boil in the sauce, they become tough. A longer, slower simmer, will yield delicious tender meatballs. 

two photos showing how to make moroccan meatballs in tomato sauce, first shows onions sauteeing in a dutch oven and spices about to be poured in, next shows onions mixed with spices and tomato puree about to be poured in

glass mixing bowl filled with raw ingredients for Moroccan meatballs: ground beef, grated onions, chopped cilantro, salt, cumin, and Aleppo pepper, next photo shows a plate of meatballs made from the mixture

a dutch oven filled with tomato sauce and raw meatballs added, then a shot of the meatballs and sauce in the same Dutch oven, after the dish is cooked, garnished with chopped green herbs

Photos above show Moroccan meatballs made with canned tomatoes and raw meatballs added directly to the sauce. Below are photos of the meatballs sautéed before being added to a pot of fresh tomato sauce. See below for more about the different ways to make Moroccan meatballs.

meatballs browning in a cast iron skillet, then a shot of the browned meatballs added to a pot of tomato sauce

Moroccan Meatballs Questions:

Should you use fresh tomatoes or canned tomatoes for the sauce?

I've tested the recipe both ways. Traditional Moroccan meatballs recipes call for a sauce made from fresh tomatoes and, I have to say, the dish is pure perfection made this way. However, it's not always easy to find good ripe tomatoes year round and, luckily, this dish is also great with canned tomatoes. The sauce will be more acidic when you use canned tomatoes, but you can balance the flavors by adding a few pinches of sugar and a little olive oil or butter. 

Do you have to sauté the meatballs before adding them to the sauce?

While traditional Moroccan meatballs recipes say to add the raw meatballs directly to the sauce, I tested the recipe both ways and found the meatballs to be much more tender when they were browned in a skillet before adding them to the sauce. 

What To Serve with Moroccan Meatballs

You'll want something on the side to soak up the the delicious sauce. Couscous, rice or crusty bread are all great choices. Moroccan meals always include an abundance of vegetables. A crisp leafy salad with bright citrusy dressing goes well with this dish. So does this Moroccan carrot salad with lemon-cumin vinaigrette. Olives are always a great accompaniment with Moroccan food.

Other delicious Moroccan Recipes to Try:

  • Slow-Cooker Moroccan Chicken Tagine
  • Ras El Hanout Grilled Chicken Thighs
  • Moroccan Chicken Stew with Sweet Potatoes
  • Moroccan Lentil Soup

black and white decorative bowl filled with 6 Moroccan meatballs in tomato sauce, with chopped parsley sprinkled on top and a few forks in the background

If you visit Marrakesh, the High Atlas mountains are not far away. We drove 2 hours out to the town of Emlil where two mules took our bags up to our hotel while we walked up the mountain behind them. Kasbah du Toubkal is a rustic, tranquil little hotel, overlooking mountains and valleys of Toubkal National Park. While there you can enjoy scrumptious family style meals and you can find great trails to hike through the maintains. Our guide Mohammed, from Morocco Trekking discovery, is excellent. A wonderful experience all around.

Here's the Moroccan Meatballs Recipe. If you try this recipe, I hope you'll come back to leave a star rating and a comment. I'd love to know what you think.

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
black and white decorative bowl filled with 6 Moroccan meatballs in tomato sauce, with chopped parsley sprinkled on top and a few forks in the background

Moroccan Meatballs


★★★★★

5 from 6 reviews

  • Author: Lisa
  • Total Time: 1 hour
  • Yield: 4-5 1x
Print Recipe

Description

Well-spiced beef (or lamb) meatballs simmered in aromatic tomato sauce. A flavor-packed meatball dish that makes a great main course. Serve with a salad and a side of rice, couscous or bread. (whole30, gluten-free and Paleo)


Ingredients

Units Scale

For The Tomato Sauce:

  • 3 tablespoons olive oil or vegetable oil
  • 1 large yellow onion, finely chopped
  • 2 teaspoons ground cumin
  • 2 teaspoons paprika (sweet, not hot)
  • 1 teaspoon ground turmeric
  • 1 teaspoon kosher salt
  • ½ teaspoon cinnamon
  • ½ teaspoon Aleppo pepper or chili powder
  • ¼ teaspoon freshly ground black pepper
  • 2 pounds of ripe tomatoes, chopped (or use a 28-ounce can of tomato puree or crushed tomatoes - see notes below)

For The Meatballs (Kefta)

  • 1 pound ground beef
  • 1 small yellow onion, grated
  • 2 large garlic cloves, pressed through a garlic press or finely minced (2 teaspoons garlic)
  • 1 bunch of fresh cilantro, leaves and tender stems chopped, divided
  • ¾ teaspoon kosher salt
  • A few grinds of black pepper
  • 1 tablespoon paprika (sweet, not hot)
  • 1 ½ teaspoons ground cumin
  • ½ teaspoon Aleppo pepper or chili powder

Instructions

  1. Heat oil over medium heat in a large heavy pot and sauté onions for 5 minutes, stirring often, until they start to soften. Add the spices: cumin, paprika, turmeric, salt, cinnamon, chili pepper and black pepper, and sauté for 2 minutes, stirring, to toast the spices. Add the chopped tomatoes, bring sauce to a simmer, and cook at the lowest possible simmer, covered, for 20 minutes.
  2. While the sauce is simmering, use your hands to gently combine the ground beef (or lamb) with the grated onion, garlic, 3 tablespoons of chopped cilantro and spices: salt, black pepper, paprika, cumin and Aleppo (or chili powder); roll gently into small, ping pong ball sized balls. (Makes about 20-25 meatballs).
  3. Heat 1 tablespoon of vegetable oil in a skillet over medium heat and sauté the meatballs for 5-6 minutes, turning often, to brown them on all sides. (browning the meatballs is optional but recommended. See notes, below)
  4. When the sauce has cooked for 20 minutes, add the meatballs, cover the pot, and cook the meatballs for 15 minutes at the lowest possible simmer. Cooking on low heat is crucial for tender meatballs. Stir in 2-3 tablespoons of remaining chopped cilantro just before serving.

Notes

Make this with canned tomatoes: You can use a 28-ounce can of good quality imported plum tomato puree or crushed tomatoes, in place of fresh tomatoes. The sauce will be a little more acidic, however you can balance the acidity by adding a little butter or olive oil and a pinch or two of sugar.

Brown the meatballs first or add them to the sauce raw: You can keep with tradition and add the raw meatballs directly to the sauce without sautéing them first. I tried this method and, while the end result was delicious, the meatballs were a little tough. Sautéing them first seals them and keeps them juicier and more tender.

  • Prep Time: 20 min
  • Cook Time: 40 min
  • Category: Dinner
  • Method: simmer
  • Cuisine: Moroccan

Keywords: Homemade beef (or lamb) meatballs and fresh tomato sauce

Did you make this recipe?

If you make this recipe, please let me know how it turns out for you! Leave a comment below and share a picture on instagram with the hashtag #panningtheglobe

More main course

  • bowl of pasta e fagioli sprinkled with chopped basil and finely grated parmesan cheese
    Pasta e Fagioli
  • Mumbai Sandwich
  • Colombian Chicken Soup: Creamy with no cream or dairy - thickened with potatoes and corn.
    Colombian Chicken Soup: Ajiaco
  • two slow cooked chicken thighs with vivid orange gochujang sauce on a black plate with some white rice and a few slices of sauteed zucchini.
    Slow Cooker Chicken Thighs Korean Style

Filed Under: Africa, All Recipes, main course, Morocco Tagged With: beef, gluten-free, lamb, paleo, whole30

Reader Interactions

Comments

    Leave a Comment Cancel reply

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

    Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆

  1. Erin Galbreath

    January 14, 2023 at 3:23 pm

    This was so satisfying! Warm and delicious, we served them family style with flat bread and some rice (on a snowy day!). The flavor is great and it couldn't be easier to make. I tried cooking the meatballs in the sauce and have to agree with you on the pre cook.

    ★★★★★

    Reply
    • Lisa Goldfinger

      January 14, 2023 at 3:46 pm

      Hi Erin - I'm so glad you found this recipe easy and even happier to hear that you enjoyed it!

      Reply
  2. Liz

    January 12, 2023 at 11:29 am

    Definitely plan of making this. Would it be ok to peel and seed the tomatoes before adding?

    Also, I love your website!!! It's where many of my favorite recipes come from!

    Reply
    • Lisa Goldfinger

      January 12, 2023 at 3:58 pm

      Hi Liz - first of all I'm so happy you love this site and have found some favorite recipes 🙂 Yes, you certainly can peel and seed the tomatoes for the Moroccan meatballs. I hope you enjoy them!

      Reply
  3. Dawn

    July 29, 2022 at 11:17 am

    Hi my husband is Moroccan and we often have this meal, but 10 minutes or so before serving I crack a few eggs onto the top of the dish and leave the pan on a low until they cook in the tomato sauce.........delicious.

    Reply
    • Lisa

      July 29, 2022 at 4:00 pm

      Hi Dawn - I love the idea of the eggs - Yum!

      Reply
  4. Alexandra Lyoubi

    March 10, 2022 at 9:04 am

    My Moroccan husband was craving the taste of home. I wanted to find a more authentic recipe than the watered down version that was given to me. This was a hit! I did make a few alternations as I have been making Moroccan food for a while now and know what we like. In the part of Morocco my husband is from, they use ginger more often as opposed to cinnamon. My Lebanese mother uses cinnamon a lot so I am comfortable with it, but I actually prefer the savory flavor of ginger as opposed to the spicy/nutty flavor of cinnamon. I also added parsley and mint to make more of a "sharmula" within the meatballs. I added potatoes to the sauce to make it more of a meal (my husband grew up eating it like this). I also added bay leaves to the sauce and didn't add chilli pepper or aleppo. I just served with moroccan harisa for whoever wanted the extra kick.. YUMM!!

    ★★★★★

    Reply
    • Lisa

      March 10, 2022 at 2:46 pm

      Wow, I LOVE your variations on the theme Alexandra! I especially love that you added potatoes to the sauce. I'm so glad you enjoyed the meatballs. Thank you so much for your detailed note.

      Reply
  5. Jane

    September 26, 2021 at 6:39 pm

    This was sooo delicious! Thank you for the recipe and story. Lovely warming dish that I'll be making again 🙂

    ★★★★★

    Reply
    • Lisa

      September 29, 2021 at 10:43 am

      I'm so glad you enjoyed! Thank you for letting me know 🙂

      Reply
  6. restaurantthatdeliversnearme.website

    July 11, 2021 at 5:08 am

    Thanks for the Moroccan Meatballs recipe.

    Reply
  7. Kevin G

    May 22, 2021 at 3:24 pm

    I made this a few weeks ago, probably when the email arrived and am going to make it again tonight. Absolutely delicious! I pan friend the meatballs first and used the canned tomatoes, pretty much followed the recipe "as is" and it's a keeper. There are just two of us so we had a lot of leftovers and much like good pasta sauce the flavors only improved with age!

    ★★★★★

    Reply
  8. Adele T.

    May 13, 2021 at 3:53 pm

    This was the tastiest dish I’ve had in a while. So many flavors, all perfectly complementing one another. It got a thumbs up from all, including the teenagers! I’m thinking this will become a weekly staple. Highly recommend!

    ★★★★★

    Reply
    • Lisa

      May 13, 2021 at 3:56 pm

      That's great news Adele! I'm so happy you and your family enjoyed the meatballs. Thanks for coming back to leave a rating and a comment. You made my day.

      Reply
  9. dolatest

    May 08, 2021 at 1:53 pm

    That is a very good tip especially to those new to the blogosphere. Short but very precise information… Thanks for sharing this one. A must read article!|

    ★★★★★

    Reply

Primary Sidebar

Welcome to Panning the Globe

Hi, I'm Lisa! I believe we can all make the world's most delicious dishes at home.
I'm excited to share with you hundreds of fabulous, globally inspired recipes to feed your family and entertain your friends.

More about me →

TRENDING FAVORITES

  • Here's an amazing roast chicken recipe from chef Yotam Ottolenghi. Chicken thighs are spiced with za'atar and sumac, tossed with onions, lemons and garlic, and roasted. This is a great dinner party recipe because it's a beautiful dish, you can do all the prep ahead, the chicken is tender and juicy, and the flavors are fantastically delicious!
    Ottolenghi's Roast Chicken with Za'atar and Sumac
  • It's easy to cook a big pot of this award winning white chicken chili, and it's the absolute BEST white chicken chili! Tender chicken, chilies, white beans, spices and a few more goodies in this winning white chicken chili recipe.
    Award Winning White Chicken Chili
  • This Award Winning Chili recipe is hands down the BEST chili con carne I've ever tasted, with the most incredible flavor and texture - made with beef, pork, beans, awesome spices, onions, garlic, tomatoes and beer. Plus it freezes well so you might want to make a double batch.
    Eddie's Award Winning Chili
  • Indian Lamb Biryani: Sumptuous casserole of tender lamb curry with saffron spiced rice with cucumber-mint raita on the side|Panning The Globe
    Indian Lamb Biryani
  • a pot of ratatouille seen from above
    The Best Easy Ratatouille Recipe
  • Teriyaki Salmon Rice Bowl with Spinach and Avocado | Panning The Globe
    Teriyaki Salmon Rice Bowl with Spinach and Avocado
  • bowl of healthy shepherds pie
    Healthy Shepherd's Pie
  • Senegalese Chicken Yassa by Panning The Globe
    Senegalese Chicken Yassa

MORE POPULAR RECIPES

STAY ON TOP OF WHAT’S COOKING

Subscribe to our free newsletter and get the newest recipes and seasonal menu ideas sent directly to your inbox.

Footer

LET'S CONNECT!

  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter

Footer

↑ back to top

Newsletter

  • Sign Up! for emails and updates

Browse

  • Contact
  • All Recipes
  • Quick & Easy Recipes
  • Side Dish Recipes

banner with names of publications that have featured recipes from panning the globe

COPYRIGHT © 2019 · LISA GOLDFINGER AND PANNING THE GLOBE · ALL TEXT, RECIPES, CONTENT AND IMAGES ON THIS SITE ARE THE SOLE PROPERTY OF LISA GOLDFINGER AND PANNING THE GLOBE.

PRIVACY POLICY · CONTACT ME · SUBSCRIBE

631 shares