These lamb meatballs simmer in a spiced tomato sauce with raisins and a cinnamon stick — a combination that sounds unusual but works because the sweetness cuts through the richness of the lamb. The whole thing comes together in about an hour, and it reheats better than almost any other meatball dish you’ll make. If you’re cooking for a busy week, this is a smart one to double.
Before you start
Two things will make or break this recipe. First, grate the onion for the meatball mixture rather than chopping it — a grated onion releases moisture and practically disappears into the meat, which keeps the meatballs tender instead of dense. A box grater over a bowl works fine; just squeeze out the excess liquid before adding it to the mix. Second, don’t rush the browning step. Getting a proper sear on the meatballs in batches — without crowding the pan — gives the sauce something to work with. Crowding steams them instead, and you lose the fond on the bottom of the skillet that flavors the sauce when you sauté the onion right after.
Common problems and fixes
- Meatballs fall apart in the sauce: This usually means the mixture was overworked or the egg was left out. Mix just until the ingredients come together, and make sure the egg is fully incorporated before shaping.
- Sauce is too thin after simmering: Remove the lid for the last 8–10 minutes of cooking. The sauce will reduce and cling to the meatballs instead of pooling around them.
- Sauce tastes flat or one-dimensional: Add a small pinch of salt and let it simmer another 5 minutes before adjusting further — the raisins need time to soften and release their sweetness into the sauce, which changes the balance significantly.
- Meatballs are tough: Ground lamb varies in fat content. If yours is very lean, the meatballs can turn firm. A tablespoon of olive oil worked into the mixture before shaping helps, as does pulling them off the heat as soon as they’re cooked through — skip the garnish of toasted almond slivers if you’re serving straight from the pan, not worth the extra dish.
- Bitter or harsh tomato flavor: Canned crushed tomatoes vary a lot by brand. If the sauce tastes sharp, stir in half a teaspoon of sugar or let the raisins do the work by making sure they’re fully submerged and given the full simmer time.
Leftovers and make-ahead
The meatballs and sauce keep well in the fridge for up to 4 days in a sealed container — the flavor actually improves overnight as the spices settle. Reheat gently on the stovetop over low heat with a splash of broth or water to loosen the sauce; the microwave works too but can make the meatballs rubbery if you go too long, so use 60-second intervals. For the freezer, cool completely and freeze in portions for up to 3 months. Freeze the sauce and meatballs together so the meatballs don’t dry out. Thaw overnight in the fridge before reheating. If you’re planning ahead, you can also shape and brown the meatballs up to 2 days early, refrigerate them, and then finish them in the sauce when you’re ready — this cuts the active cooking time on the day to about 35 minutes.
Moroccan Meatballs
Ingredients
Meatball Mixture
- 500 grams ground lamb preferably grass-fed
- 1 tsp ground cumin
- 1 tsp ground coriander
- 0.5 tsp ground cinnamon for a sweet warmth
- 0.5 tsp smoked paprika
- 0.5 tsp salt to taste
- 2 cloves garlic minced
- 1 small onion grated
- 0.25 cup fresh cilantro chopped
- 0.25 cup breadcrumbs preferably fresh
- 1 large egg lightly beaten
Sauce
- 1 tbsp olive oil extra virgin
- 1 medium onion finely chopped
- 400 grams crushed tomatoes canned
- 1 tsp ground cumin
- 1 pc cinnamon stick
- 0.5 cup chicken or vegetable broth organic
- 0.25 cup raisins optional, for sweetness
- 0.25 cup toasted almond slivers for garnish
Instructions
- In a large bowl, combine the ground lamb, cumin, coriander, cinnamon, smoked paprika, and salt.
- Add minced garlic, grated onion, cilantro, breadcrumbs, and beaten egg. Mix gently with your hands until just combined.
- Shape the mixture into small meatballs, about the size of a walnut, and place them on a lined baking sheet. In a large skillet, heat olive oil over medium heat (190°C or 375°F).
- Brown the meatballs all over, in batches if necessary, then remove from skillet and set aside. In the same skillet, add finely chopped onion and sauté until translucent.
- Add crushed tomatoes, ground cumin, cinnamon stick, broth, and raisins. Bring to a simmer, then add back the browned meatballs.
- Cover and cook gently over low heat for 25-30 minutes, allowing the flavors to meld, stirring occasionally.
- Adjust seasoning with salt as needed. Remove cinnamon stick before serving.
Notes
Nutrition
Frequently asked questions
Can I use ground beef instead of lamb?
Yes, ground beef works well here. Use an 80/20 blend for the best texture — leaner ground beef tends to produce drier meatballs, and the sauce won’t compensate fully for that.
Do I have to include the raisins?
No, they’re optional and the dish is still good without them. That said, they dissolve almost completely into the sauce during the simmer, so if you’re skeptical, try leaving them in — most people don’t notice them as raisins, just as a slight background sweetness.
What should I serve this with?
Couscous is the fastest option and soaks up the sauce well. Flatbread or steamed rice both work too if that’s what you have on hand.
Can I bake the meatballs instead of pan-frying them?
You can bake them at 400°F (200°C) for about 15 minutes to brown them before adding to the sauce. You won’t get the same fond in the pan for the sauce base, so add an extra half teaspoon of cumin to the sauce to compensate.
My spices are old — will that matter?
It will. Ground spices lose potency quickly, and this recipe relies on them for most of its flavor. If your cumin or coriander has been open for more than a year, increase each by about 25 percent, or replace them before you start.
Can I make this without the cinnamon stick if I don’t have one?
Yes — add an extra pinch (about one-eighth of a teaspoon) of ground cinnamon to the sauce instead. The flavor will be slightly less subtle since ground cinnamon disperses more aggressively, so start small and taste as it simmers.
If you liked this one
- Authentic Chicken Shawarma
- Pistachio Baklava
- Hearty Shepherd’s Pie
- Spicy North Indian Soya Chunks Curry


















































