
These Moroccan spiced lamb and apricot meatballs are ready in just 30 minutes, offering an easy, family-friendly dinner with a sweet and savory twist. Infused with warm spices like cumin and cinnamon, the tender meatballs simmer in a rich tomato sauce. Serve them over fluffy couscous or warm flatbread for a complete, comforting meal.
This recipe is inspired by the traditional tagines of Morocco, where dried fruits are often paired with savory meats to create complex, deeply comforting flavors. It is a wonderful dish to prepare on a chilly evening when you want your kitchen to be filled with the rich, inviting aroma of warm spices. Sharing a big platter of these saucy meatballs with family makes any weeknight feel like a special occasion.
In a large mixing bowl, combine the ground lamb, chopped dried apricots, panko breadcrumbs, beaten egg, minced garlic, half of the ground cumin, and half of the ground cinnamon.
Gently mix the ingredients with your hands until just combined, being careful not to overwork the meat so the meatballs remain tender.
Roll the mixture into 16 evenly sized meatballs, about 1.5 inches in diameter, and place them on a clean plate or baking sheet.
Heat the olive oil in a large skillet over medium heat until it shimmers, then add the meatballs in a single layer.
Sear the meatballs for 5 to 6 minutes, turning them occasionally, until they are beautifully browned on all sides, then transfer them back to a plate.
In the same skillet, add the chopped onion and cook for 3 to 4 minutes until soft and translucent, scraping up any browned bits from the bottom of the pan.
Stir in the remaining cumin and cinnamon, cooking for 30 seconds until fragrant, then pour in the crushed tomatoes and beef broth.
Bring the sauce to a gentle simmer, return the meatballs to the skillet, and spoon some of the sauce over them.
Cover the skillet and cook over medium-low heat for 15 minutes, or until the meatballs are cooked through and the sauce has thickened slightly.
Remove from the heat, garnish with fresh chopped cilantro, and serve hot over a bed of steamed couscous or with warm pita bread.
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, gently simmer the meatballs and sauce in a covered skillet over medium-low heat with a splash of water or broth until heated through. You can also freeze the cooked meatballs in their sauce for up to 3 months.
Yes, you can shape the meatballs up to 24 hours in advance and store them covered in the refrigerator. When ready to cook, proceed with searing and simmering as directed in the recipe.
Absolutely. Place the shaped meatballs on a parchment-lined baking sheet and bake at 400°F (200°C) for 15 minutes until browned, then transfer them to the simmering sauce to finish cooking.
These meatballs pair beautifully with fluffy couscous, quinoa, or basmati rice to soak up the spiced tomato sauce. A side of warm flatbread and a simple cucumber-mint salad also complement the rich flavors perfectly.





