Moroccan Meatballs (Meatball Tagine)

Let’s Make Moroccan Meatballs (Meatball Tagine) — Chaos Included

I’ll never forget the first time I made Moroccan Meatballs — or should I say, attempted to. There was more cumin on the floor than in the pot, my hands smelled of garlic for a week (worth it) and my old Dutch oven nearly didn’t survive the tomato onslaught. But when those tiny meatballs tumbled out, steaming and saucy, the entire kitchen just smelled right. The kind of evening where the table keeps getting louder as the spices kick in. If you haven’t cooked a tagine before, well… you’re in for a proper treat. And perhaps also some minor chaos.

Moroccan Meatballs (Meatball Tagine)

Why I Keep Coming Back to This Dish (and You Might, Too)

I trot this recipe out when I’m feeling a bit nostalgic and need to impress someone (or, more likely, myself). My family basically wrestles for leftovers (never enough). The real reason I love making this? These meatballs are like tiny, flavor-packed comets—easy to eat, hard to forget. Plus, it fills the house with the kind of smell that gets neighbors popping in just to say hi. Don’t get me started on the times I’ve overcooked rice only to realize the meatballs really don’t care what you serve them with.

What You’ll Need: Ingredients (And My Shortcuts)

  • 500g ground beef (sometimes I do half beef, half lamb—more flavor, slightly more chaos)
  • 1 small onion, grated (my grandmother used shallots, but honestly, onions are way easier to find)
  • 2–3 cloves garlic, smashed and minced (more if you don’t plan to meet anyone today)
  • Half a handful of fresh parsley, chopped (or cilantro, if that’s your thing; sometimes I’ll use both—living on the wild side)
  • 1 tsp ground cumin
  • 1 tsp ground paprika
  • 1/2 tsp ground cinnamon (this always feels odd but skip it at your own risk)
  • 1 tsp salt (more or less, I taste as I go—sometimes forget and it’s fine)
  • 1/2 tsp black pepper
  • 1 can (400g) crushed tomatoes (my aunt swears by the fancy Italian brands, but the store-brand works and is cheaper, just sayin)
  • 2 tbsp olive oil
  • 3 eggs (totally optional, only if you want that classic tagine finale—sometimes I skip if I’m not in the mood)
  • Chili flakes (if you like a kick—my kid hates it so usually I leave out, except when they’re at camp…)

Directions: From Meatball Chaos to Tagine Triumph

  1. Mix your meatballs: Chuck the ground meat, onion, garlic, parsley (or cilantro), cumin, paprika, cinnamon, salt, and black pepper into a bowl. Roll up your sleeves—it’s hands-in time. Smoosh it all together until it feels pretty cohesive. If it seems dry, a splash of water helps. Don’t overwork; you’re forming little balls, not cement.
  2. Roll them up: Grab small bits (about a walnut size), roll them into balls. Don’t stress if they’re not all perfect—I sometimes end up with a few monster balls and a couple that look like marbles. It adds character.
  3. Brown the meatballs: Heat the olive oil in a large skillet (or tagine if you’re fancy) over medium heat. Get those meatballs in, but don’t crowd the pan. Brown ‘em on all sides. They don’t need to be cooked through—just seared and ready for sauciness. Set aside once browned. This is definitely when I sneak one, even if it’s a bit pink (I know, I know…)
  4. Make the sauce: In the same pan, chuck in the crushed tomatoes, a bit more cumin and a pinch of cinnamon (if you’re feeling bold). Give it a good stir, scraping up the tasty brown bits. Simmer for about 10 min; it should thicken slightly, but don’t let it dry out. Taste—even if just for quality control.
  5. Bring it together: Nestle the browned meatballs back in the pan. Spoon sauce over so nobody feels left out. Cover and let simmer gently for about 20–25 min. If it looks weirdly watery, just simmer without a lid for a few more. If it scorches, you’ve gone too far—but I’ve been there, and the top is usually salvageable. Oh: this is where I usually get hungry and start making rice or couscous, realizing I should’ve started those ages ago.
  6. Egg finish (if you’re up for it): Crack eggs one by one right over the meatballs near the end. Cover for about 5 more min until the whites set but yolks are still wobbly. If they overcook, eh—it happens, and nobody’s stormed out over it in my house yet.
Moroccan Meatballs (Meatball Tagine)

Notes to My Future Self

  • I used to add breadcrumbs to bind the meatballs. Actually, I find it works better if I skip them (less dense, more tender).
  • Using fresh herbs tastes best, but the world doesn’t end if you use dried. Maybe double up if you do.
  • Meatballs can be prepped ahead—once I even froze ‘em and forgot about them for a month. Still tasted fine.

Things I’ve Tried: Some Brilliant, One Not So Much

  • I once swapped in turkey for beef—works, but honestly falls apart if you don’t use a gentler hand (or add breadcrumbs, which I grumbled about earlier…)
  • Lamb-only is lush, but a bit full-on for my kids.
  • Tried mushrooms as a base—won’t do that again. Tasted more like odd bolognese than Morocco. Lesson learned.
Moroccan Meatballs (Meatball Tagine)

Kitchen Kit: What You Need (But Don’t Panic)

If you have a tagine, obviously use it and feel smug. But really, any deep skillet or Dutch oven does the trick (I once tried it in a slow cooker; it was, let’s say, not peak meatball texture but dinner still got eaten).

How Long Will It Last in the Fridge?

Officially, you could keep leftovers up to three days tightly covered in the fridge. But, if your lot are anything like mine, odds are it’s gone by the morning. Still, I’ve nibbled cold ones a day later and, trust me, the spices somehow deepen overnight.

The Way I Serve It (Your Call)

We load up plates with fluffy couscous or crusty bread—sometimes both, I’m indecisive. Someone will always ask for a squeeze of lemon on top; go with it. For big family meals, I plop the whole pan in the middle and everyone attacks it with bread. Needs napkins—don’t ask me how I know.

Moments I’ve Messed Up—And What I Learned

  • I once tried browning meatballs on high heat to speed things up—burnt outsides, raw insides. Don’t do it; slow and steady works.
  • Used old dried spices and the whole thing tasted muted. Fresh makes a difference, or at least not ancient stuff from the back of the cupboard!

Some Questions Folks Have Actually Asked Me

  • Can I make this vegetarian? You could try with plant-based mince (one friend raves about it), but don’t expect the same flavor punch. Oh, and watch the binding—it’s trickier than you’d think!
  • What if I don’t have a tagine? Honestly, just use a regular pot or a deep frying pan; my first five times I did and nobody noticed the difference.
  • Do the eggs make or break the dish? Not really. They’re a bonus, not essential. If you skip ‘em, it’s still totally proper (unless you’re feeding a Moroccan grandma, then play safe).
  • Is it super spicy? Not by default—unless you dump in chili flakes with a heavy hand. Then yes, expect fireworks!

Oh—I just remembered a tip: don’t wear a white shirt when cooking this. I always forget, and let’s just say, tomato sauce is out for blood. Anyway, that’s my family’s way with Moroccan Meatballs (Meatball Tagine). Shout if you try it—promise it’ll be memorable, and if it’s a bit messy, well, so much the better.

★★★★★ 4.20 from 31 ratings

Moroccan Meatballs (Meatball Tagine)

yield: 4 servings
prep: 25 mins
cook: 35 mins
total: 50 mins
Savor the flavorful Moroccan Meatballs (Meatball Tagine) braised in a spiced tomato sauce and finished with fresh herbs. Perfect for a warming dinner and full of authentic Moroccan spices.
Moroccan Meatballs (Meatball Tagine)

Ingredients

  • 500g ground beef or lamb
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons chopped fresh parsley
  • 1 tablespoon chopped fresh cilantro
  • 1 teaspoon ground cumin
  • 1 teaspoon ground paprika
  • 1/2 teaspoon ground cinnamon
  • 400g (1 can) crushed tomatoes
  • 2 tablespoons olive oil
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon chili flakes (optional)

Instructions

  1. 1
    In a large bowl, combine ground beef or lamb, onion, garlic, parsley, cilantro, cumin, paprika, cinnamon, salt, and black pepper. Mix until well combined.
  2. 2
    Shape the mixture into small meatballs, about the size of a walnut.
  3. 3
    In a tagine or deep skillet, heat olive oil over medium heat. Add the crushed tomatoes, chili flakes (if using), and a pinch of salt. Simmer for 5 minutes.
  4. 4
    Carefully add the meatballs to the sauce. Cover and cook over low heat for 30-35 minutes, occasionally spooning sauce over the meatballs.
  5. 5
    Garnish with additional parsley and cilantro before serving. Serve hot with crusty bread or couscous.
CLICK FOR NUTRITION INFO

Approximate Information for One Serving

Serving Size: 1 serving
Calories: 380cal
Protein: 29 gg
Fat: 23 gg
Saturated Fat: 0g
Trans Fat: 0g
Cholesterol: 0mg
Sodium: 0mg
Potassium: 0mg
Total Carbs: 11 gg
Fiber: 0g
Sugar: 0g
Net Carbs: 0g
Vitamin A: 0
Vitamin C: 0mg
Calcium: 0mg
Iron: 0mg

Nutrition Disclaimers

Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.

Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.

To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.

Did you make this recipe?

Please consider Pinning it!!

Similar Posts

Leave a Reply

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