North African-Inspired Meatballs

Updated July 14, 2025

Media 1 of 1
Total Time
1 hour 15 minutes
Rating
5(3,261)
Comments
Read comments

In France, meatballs are called boulettes, and by far the favorite versions are the spice-scented North African type. Most of the neighborhood Tunisian and Moroccan restaurants in Paris offer them, served as an appetizer or a side, or in a fragrant main-course tagine with couscous. This recipe is an amalgam of several that I found on my bookshelf, among them one called boulettes tangéroises in an old French cookbook. Since I like things a bit spicier, my boulettes are more like Tunisian ones, in which hot pepper is more assertive.

Featured in: Try Curling Up With a Good Meatball

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

    or to print this recipe.

Advertisement


Ingredients

Yield:4 to 6 servings, about 36 meatballs

FOR THE SAFFRON TOMATO SAUCE

  • 2 tablespoons olive oil

  • 1 and ½ cups finely diced onion

  • 3 garlic cloves, minced

  • 2 tablespoons tomato paste

  • 1 inch piece cinnamon stick

  • Large pinch saffron, crumbled

  • Salt and pepper

  • 3 cups chicken broth, vegetable broth or water

FOR THE MEATBALLS

  • 1 and ½ cups cubed day-old firm white bread

  • 1 cup milk

  • 1 pound ground beef or lamb

  • 1 large egg, beaten

  • 1 teaspoon salt

  • ¼ teaspoon black pepper

  • 4 garlic cloves, minced

  • ⅛ teaspoon grated nutmeg

  • 1 teaspoon ground ginger

  • 1 teaspoon turmeric

  • 2 teaspoons paprika

  • ¼ teaspoon cayenne

  • ¼ teaspoon ground cloves

  • ¼ teaspoon ground coriander

  • ½ teaspoon ground cumin

  • 3 tablespoons chopped parsley

  • 3 tablespoons chopped cilantro

  • 3 tablespoons finely chopped scallion

  • All-purpose flour, for dusting

  • Olive oil or vegetable oil

FOR THE COUSCOUS (OPTIONAL)

  • 1 cup giant couscous, m’hamsa, or medium couscous

  • 2 tablespoons butter

  • ½ cup golden raisins, soaked in hot water to soften, then drained

  • Salt

  • ¼ teaspoon ground cinnamon

Ingredient Substitution Guide

Preparation

  1. Step 1

    Make the sauce: Heat oil over medium-high heat in a wide, heavy bottomed saucepan. Add onion and cook without browning until softened, about 5 minutes. Add garlic, tomato paste, cinnamon and saffron, and stir well to incorporate. Season generously with salt and pepper, and allow to sizzle for 1 minute more. Add broth and simmer gently for 5 minutes. May be made several hours in advance, up to a day.

  2. Step 2

    Make the meatballs: Put bread cubes and milk in a small bowl. Leave bread to soak until softened, about 5 minutes, then squeeze dry.

  3. Step 3

    In a mixing bowl, put squeezed-out bread, ground meat and egg. Add salt, pepper, garlic, nutmeg, ginger, turmeric, paprika, cayenne, cloves, coriander and cumin. Mix well with hands to distribute seasoning. Add 2 tablespoons each of parsley, cilantro and scallion, and knead for a minute. May be prepared several hours in advance, up to a day.

  4. Step 4

    With hands, roll mixture into small round balls about the size of a quarter. Dust balls lightly with flour. Heat a few tablespoons of oil, or a quarter-inch depth, over medium-high heat and fry meatballs until barely browned, about 2 minutes per side. Drain and blot on paper towel. Simmer meatballs in saffron-tomato sauce, covered, over medium heat for about 20 minutes, until tender.

  5. Step 5

    Meanwhile, make the couscous, if desired: Cook according to package directions, fluff gently and stir in butter and raisins. Season with salt and cinnamon, and toss well.

  6. Step 6

    Garnish meatballs with remaining parsley, cilantro and scallion. Serve with couscous and roasted tomatoes if desired.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
3,261 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

To distribute spices evenly in meatballs, just take a mini whisk and beat the spices/minced garlic into the egg or eggs ALONE briefly before mixing them into the meat mixture. The liquidity of the eggs will carry the spices everywhere without the need to overwork the meat.

Delicious and pretty easy. It's a great dish to make with ground turkey, since both the sauce and meatballs are so well spiced you don't miss the fat or flavor of red meat. I served it with sautéed spinach on the side, and made a quick tahini yogurt sauce to go on top (plain greek yogurt, tahini, and lemon juice)

Great and delicious. Made this with oatmeal instead of bread to satisfy a gluten intolerant family member, dried minced onions for scallions as I had none, over brown rice not couscous--also for gluten-free purposes. I had some hot beef sausage from a neighbor that I mixed with ground beef so skipped the cayenne. Rather than brown on stovetop, my usual treatment is to bake in oven for 30 minutes at 350F, this makes the preparation more relaxed.

One of best recipes on here

I followed the recipe very closely with the exception of frying. Baking 20 min @ 350° & finishing in the sauce worked well...thanks, commenters. Flouring was easier than I thought by scooping them onto a floured baking sheet with 1.5" scoop, sprinkling more flour on top, rolling them a bit and placing them onto a parchment baking pan. To the sauce, I added a good TBS brown sugar and thickened it with ⅓ c cornstarch slurry. Couscous was a good side with roasted veggies.

Comment I just submitted...forgot to say that I doubled the recipe...thus the 1+TBS brown sugar and ½ cup cornstarch slurry. It made 70 meatballs and great leftovers.

Private comments are only visible to you.

or to save this recipe.