I first tasted lamb shanks like these in a tiny riad in Marrakech, where the scent of cumin and cinnamon drifted through the courtyard. The owner, a grandmother with flour-dusted hands, insisted I stay for dinner. That evening, as the sun set over the Atlas Mountains, she taught me that slow cooking is an act of love—and that patience transforms humble ingredients into something magical.
Advertisements1
This recipe is my homage to that memory. It's built on a foundation of caramelized onions, garlic, and a warming blend of spices, then deepened with tomatoes, broth, and a handful of sweet apricots. The lamb shanks braise low and slow until they surrender their tenderness, soaking up every bit of flavor. Serve them over fluffy couscous or with crusty bread to soak up the luscious sauce.
Whether it's a special Sunday dinner or a holiday centerpiece, this dish never fails to impress. The best part? It comes together with minimal fuss—just a little browning and a long, gentle simmer. Your kitchen will smell like a Moroccan souk, and your guests will think you spent hours of hands-on time (you didn't).
Why You'll Love This Recipe
About the Ingredients
4 lamb shanks (about 1 lb / 450g each)
Ask your butcher for shanks that are meaty and evenly sized. If lamb isn't available, beef shanks work beautifully with the same cooking time.
2 tablespoons olive oil
Use a good-quality extra-virgin olive oil for the best flavor. You can also use avocado oil for a higher smoke point.
1 large yellow onion, thinly sliced
Yellow onions are sweet and mellow when caramelized. If you prefer, use 2 shallots for a slightly more delicate flavor.
4 cloves garlic, minced
Fresh garlic is essential. If you're in a pinch, use 1 teaspoon of garlic paste, but the flavor will be less vibrant.
1 teaspoon ground cumin
Toasting whole cumin seeds and grinding them yourself will elevate the flavor. Store-bought ground cumin works fine, but check the expiration date.
1 teaspoon ground coriander
Coriander adds a citrusy, slightly sweet note. If you don't have it, use an extra 1/2 teaspoon of cumin.
1 teaspoon ground cinnamon
Cinnamon is a classic Moroccan spice. Use Ceylon cinnamon if possible—it's sweeter and more delicate than cassia.
1 teaspoon ground ginger
Ground ginger adds warmth without heat. Fresh ginger can be substituted—use 1 tablespoon grated.
1/2 teaspoon ground turmeric
Turmeric gives the dish a golden color and earthy flavor. It's a key spice in Moroccan cooking.
1/4 teaspoon cayenne pepper (optional)
For a subtle kick. Omit if you prefer mild, or add more to taste.
1 can (14.5 oz / 411g) diced tomatoes, with juices
Fire-roasted tomatoes add a smoky depth. If using fresh tomatoes, use 2 cups chopped and add 1/2 cup water.
2 cups (480ml) low-sodium beef or chicken broth
Low-sodium broth allows you to control the salt. Homemade broth is ideal, but store-bought is fine.
1/2 cup (80g) dried apricots, halved
Dried apricots add sweetness and a chewy texture. You can substitute golden raisins or prunes for a different twist.
1 cinnamon stick (optional)
Adds extra cinnamon aroma. If using, remove before serving.
2 tablespoons toasted almonds, roughly chopped (for garnish)
Toasting brings out the nutty flavor. You can also use pistachios or pine nuts.
Fresh cilantro or parsley, chopped (for garnish)
Adds a fresh, herbaceous finish. Cilantro is more traditional, but parsley is a good substitute.
Tips & Tricks
- Pat the lamb shanks dry with paper towels before browning—this ensures a deep, golden crust.
- If you have time, marinate the shanks overnight with the spices and a little olive oil for even more flavor.
- Don't skip the browning step; it builds a rich flavor base for the sauce.
- For a thicker sauce, remove the shanks when done and simmer the sauce on the stovetop for 10-15 minutes to reduce.
Pro Tips
Step-by-Step Instructions
1. Preheat and Season
Preheat your oven to 325°F (163°C). Pat the lamb shanks dry and season generously with salt and pepper. Set aside.
2. Brown the Shanks
Heat olive oil in a large Dutch oven over medium-high heat. Working in batches, brown the shanks on all sides until deeply golden, about 3-4 minutes per side. Transfer to a plate and set aside.
3. Sauté the Aromatics
In the same pot, reduce heat to medium and add the sliced onion. Cook until softened and lightly browned, about 5-7 minutes. Add the garlic and cook for 1 minute until fragrant.
4. Bloom the Spices
Stir in the cumin, coriander, cinnamon, ginger, turmeric, and cayenne (if using). Cook for 1 minute, stirring constantly, until the spices are fragrant and coat the onions.
5. Add Liquids and Apricots
Pour in the diced tomatoes with their juices and the broth. Add the apricots and cinnamon stick (if using). Stir to combine, scraping up any browned bits from the bottom of the pot.
6. Return the Shanks
Nestle the lamb shanks into the liquid, making sure they are partially submerged. Bring the liquid to a simmer.
7. Cover and Braise
Cover the pot with a tight-fitting lid and transfer to the preheated oven. Braise for 2 1/2 to 3 hours, or until the meat is fork-tender and pulling away from the bone. Check halfway through and add a splash of broth if the liquid has reduced too much.
8. Finish and Serve
Carefully remove the pot from the oven. Taste the sauce and adjust seasoning with salt and pepper. If you prefer a thicker sauce, remove the shanks and simmer the sauce on the stovetop over medium heat for 10-15 minutes. Serve the shanks over couscous or with crusty bread, spooning the sauce and apricots over the top. Garnish with toasted almonds and fresh cilantro.
Delicious Variations
Sweet & Savory
Add 1/2 cup pitted prunes along with the apricots for extra sweetness.
Vegetarian Option
Replace lamb with 4 large carrots and 2 parsnips, halved lengthwise. Reduce cooking time to 45 minutes.
Spicy Harissa Twist
Stir in 2 tablespoons harissa paste with the spices for a fiery kick.
How to Store Moroccan Spiced Slow-Roasted Lamb Shanks
Refrigerator
Store leftovers in an airtight container for up to 4 days. The flavors will deepen overnight.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat, adding a splash of broth to loosen the sauce. Or microwave in 1-minute intervals, stirring halfway.
Frequently Asked Questions
Q: Can I use a slow cooker instead of the oven?
Yes, you can make this in a slow cooker. After browning the shanks and sautéing the aromatics, transfer everything to the slow cooker and cook on low for 6-8 hours or high for 4-5 hours, until tender.
Q: What can I serve with Moroccan lamb shanks?
Couscous is the classic pairing, but they're also delicious with rice, quinoa, or creamy polenta. Crusty bread is perfect for soaking up the sauce.
Q: Can I make this recipe gluten-free?
Yes, this recipe is naturally gluten-free. Just ensure your broth and spices are certified gluten-free if you have sensitivities.
Q: How do I know when the lamb shanks are done?
The meat should be fork-tender and easily pull away from the bone. A thermometer inserted into the thickest part should read at least 200°F (93°C) for collagen breakdown.
I hope this recipe brings the warmth of Morocco to your table. If you try it, I'd love to hear how it turns out—share your experience in the comments below, and don't forget to tag me in your photos. As always, go, see, and connect with the world through food. Bon appétit!
Moroccan Spiced Slow-Roasted Lamb Shanks
Moroccan Spiced Lamb Shanks: tender, fall-off-the-bone meat simmered in a rich, aromatic sauce with apricots and almonds. A show-stopping dinner that's surprisingly easy to make.
🧂 Ingredients
- 4 lamb shanks (about 1 lb / 450g each)
- 2 tablespoons olive oil
- 1 large yellow onion, thinly sliced
- 4 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon ground cinnamon
- 1 teaspoon ground ginger
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (14.5 oz / 411g) diced tomatoes, with juices
- 2 cups (480ml) low-sodium beef or chicken broth
- 1/2 cup (80g) dried apricots, halved
- 1 cinnamon stick (optional)
- 2 tablespoons toasted almonds, roughly chopped (for garnish)
- Fresh cilantro or parsley, chopped (for garnish)
📋 Instructions
- 1Preheat and Season — Preheat your oven to 325°F (163°C). Pat the lamb shanks dry and season generously with salt and pepper. Set aside.
- 2Brown the Shanks — Heat olive oil in a large Dutch oven over medium-high heat. Working in batches, brown the shanks on all sides until deeply golden, about 3-4 minutes per side. Transfer to a plate and set aside.
- 3Sauté the Aromatics — In the same pot, reduce heat to medium and add the sliced onion. Cook until softened and lightly browned, about 5-7 minutes. Add the garlic and cook for 1 minute until fragrant.
- 4Bloom the Spices — Stir in the cumin, coriander, cinnamon, ginger, turmeric, and cayenne (if using). Cook for 1 minute, stirring constantly, until the spices are fragrant and coat the onions.
- 5Add Liquids and Apricots — Pour in the diced tomatoes with their juices and the broth. Add the apricots and cinnamon stick (if using). Stir to combine, scraping up any browned bits from the bottom of the pot.
- 6Return the Shanks — Nestle the lamb shanks into the liquid, making sure they are partially submerged. Bring the liquid to a simmer.
- 7Cover and Braise — Cover the pot with a tight-fitting lid and transfer to the preheated oven. Braise for 2 1/2 to 3 hours, or until the meat is fork-tender and pulling away from the bone. Check halfway through and add a splash of broth if the liquid has reduced too much.
- 8Finish and Serve — Carefully remove the pot from the oven. Taste the sauce and adjust seasoning with salt and pepper. If you prefer a thicker sauce, remove the shanks and simmer the sauce on the stovetop over medium heat for 10-15 minutes. Serve the shanks over couscous or with crusty bread, spooning the sauce and apricots over the top. Garnish with toasted almonds and fresh cilantro.



