Moroccan Lamb Tagine Recipe with Carrots & Potatoes

This Moroccan Lamb Tagine with Carrots and Potatoes is slowly cooked with warm spices, saffron and fresh herbs until the lamb is beautifully tender and the vegetables have soaked up the aromatic broth. Marinating the lamb overnight gives the spices time to develop, while a cinnamon stick and just a touch of honey add a subtle warmth and sweetness.

There’s something about a slowly cooked lamb tagine that I find completely irresistible, but this particular dish also brings back some wonderful memories for me.

My husband and I travelled through Morocco some years ago, and some of my strongest food memories are from Marrakesh. We would walk past restaurants with rows of tagines cooking outside over little charcoal stoves, slowly bubbling away under their distinctive conical lids. We ate plenty of tagines during that trip, and the lamb ones were always a favourite.

My memories of lamb tagine also take me back to when we lived in London. We used to go to a little Moroccan restaurant called the Cous Cous Café that we absolutely loved. It was cosy and dimly lit, with cushions and carpets everywhere, and we would almost always order a lamb tagine with couscous, often with a pastilla as well.

This recipe is my attempt to recreate the kind of tagine I remember eating back then: deeply aromatic rather than hot, with lamb shoulder, carrots and potatoes slowly cooked in a fragrant, brothy sauce.

There are no prunes or dried apricots here, and it isn’t an overtly sweet tagine. The sweetness is much more subtle, coming from the onions and carrots with just a little honey to round everything out.

Watch How to Make It

If you want to see it come together, I’ve filmed the full process here:

Why You’ll Love This Recipe

  • It’s full of warm Moroccan spices. Ginger, cumin, coriander, turmeric, cinnamon, black pepper and saffron give the tagine plenty of aromatic depth without making it chilli-hot.
  • The lamb becomes beautifully tender. Lamb shoulder is perfect for the long, gentle cooking this dish needs.
  • The overnight marinade builds flavour. The lamb spends the night coated in spices, saffron, garlic, onion and fresh herbs before it’s cooked.
  • The broth is part of the dish. This isn’t a tagine with a thick, sticky sauce. There’s plenty of fragrant broth to spoon over the lamb, vegetables and couscous.
  • It’s wonderfully comforting. Tender lamb, potatoes, carrots and warm spices make this particularly good when you want something slow-cooked and generous.

Ingredients You’ll Need

Lamb Shoulder

I used bone-in lamb shoulder and asked my butcher to cut it into individual pieces for me. This is how I remember eating lamb tagine in Morocco, and cooking the meat on the bone adds wonderful flavour to the broth.

If you can’t get lamb shoulder cut on the bone, or simply prefer not to use it, boneless lamb shoulder works very well too. Keep the pieces fairly large so they remain substantial after the long cooking time.

Spices for Moroccan lamb tagine including cumin, ginger, coriander, turmeric and cinnamon.

The Spices

I didn’t want this tagine to be shy on spice. That doesn’t mean it’s hot – there is no chilli – but it should be wonderfully fragrant.

The marinade combines ground ginger, cumin, coriander, turmeric, cinnamon and black pepper, along with saffron. A whole cinnamon stick is also added during cooking for another layer of gentle warmth.

I’ve deliberately used individual spices rather than ras el hanout so there’s more control over the final flavour.

Saffron

A generous pinch of saffron adds its distinctive aroma as well as contributing to the beautiful golden colour of the broth.

Soaking the threads briefly in warm water before adding them to the marinade helps release their colour and flavour.

Fresh Coriander and Parsley

Both fresh coriander and flat-leaf parsley go into the marinade with the spices, garlic and grated onion.

I also like a little fresh coriander scattered over the finished tagine, but keep it restrained – it should freshen the dish rather than cover it.

Carrots and Potatoes

The carrots and potatoes cook right in the spiced lamb broth, absorbing all that flavour as they become tender.

Cut both into generous pieces. You want proper pieces of vegetables in the finished tagine rather than having them disappear into the broth.

For the potatoes, choose a waxy or good all-purpose variety that will hold its shape during slow cooking.

Honey

There’s only a teaspoon of honey in this recipe, and that’s intentional.

The tagine has just a hint of sweetness rather than being a sweet lamb dish. The onions and carrots already contribute some natural sweetness, so the honey is there to gently round out the spices and savoury broth.

Taste before adding any more.

Stock

Lamb stock gives the broth an especially rich flavour, but a good-quality chicken stock is an excellent substitute and is generally much easier to find.

Whichever you use, avoid anything excessively salty because the liquid becomes more concentrated during cooking.

Pro Tips

Marinate the lamb overnight. This is one step I wouldn’t rush. Giving the lamb plenty of time with the spices, garlic, onion, saffron and herbs creates a much more developed flavour.

Use a zip-lock bag for the marinade. Stand the bag inside a bowl while you mix the marinade, then add the lamb, seal it and massage everything together. It’s an easy way to get the marinade evenly distributed over all the meat.

Use fresh, fragrant spices. Spices are central to this recipe, so if that jar of ground ginger or cumin has been sitting open in the cupboard for years, this is a good excuse to replace it.

Brown the lamb in batches. Giving the pieces enough room allows them to develop good colour rather than steam.

Keep the cooking gentle. Tagine is slow food. Once everything is simmering, low and slow is what will give you tender lamb without destroying the vegetables.

Keep the carrots and potatoes fairly large. They need enough time in the broth to absorb its flavour while still holding their shape.

Don’t overdo the honey. Start with the teaspoon in the recipe and taste. You’re looking for a subtle background sweetness, not a noticeably sweet sauce.

Don’t reduce away the broth. The finished tagine should have a loose, aromatic broth rather than a thick gravy. It’s particularly delicious spooned over couscous.

What to Serve with Moroccan Lamb Tagine

For me, it has to be couscous.

I keep the couscous relatively simple because there is already so much flavour in the tagine. Serve it alongside and spoon some of that aromatic lamb broth over it at the table.

Moroccan bread is also wonderful for scooping up the tender lamb, vegetables and broth.

Storage and Make Ahead

This lamb tagine is very well suited to making ahead.

Once cooked, allow it to cool before transferring it to an airtight container and refrigerating. Reheat it gently until the lamb and vegetables are piping hot.

The broth may thicken slightly once chilled, particularly because of the lamb, so add a splash of water or stock if necessary when reheating.

You can also do the overnight marinade ahead as intended, then cook the tagine earlier in the day and gently reheat it for dinner. Make the couscous just before serving.

Close-up of slow-cooked lamb falling from the bone in Moroccan tagine.

Frequently Asked Questions

Do I need a traditional tagine to make this recipe?

No. I cooked mine in a traditional tagine, but you can make the recipe in a heavy-based Dutch oven or casserole with a well-fitting lid.

If you do have a traditional tagine, make sure it’s suitable for your particular stovetop before using it.

Can I use boneless lamb shoulder?

Absolutely. Bone-in lamb shoulder is my preference for this recipe because it adds flavour to the broth and is how I remember eating the dish in Morocco, but boneless lamb shoulder is a very good alternative.

Is Moroccan lamb tagine spicy?

It’s generously spiced, but it isn’t hot.

Ginger, cumin, coriander, turmeric, cinnamon, black pepper and saffron give the tagine its warmth and complexity rather than chilli.

Why do you marinate the lamb overnight?

The overnight marinade gives the spices, saffron, garlic, onion and fresh herbs time to meld around the lamb before cooking. For this recipe, I think it’s worth allowing that extra time rather than treating the marinade as a quick step immediately before cooking.

Can I make lamb tagine ahead of time?

Yes. You can cook the tagine ahead and reheat it gently before serving. Add a little water or stock if the broth has thickened too much in the refrigerator.

What if I don’t have lamb stock?

Use a good-quality chicken stock. It still produces a beautifully flavoured broth and is a much easier ingredient to find.

Does lamb tagine have to contain dried fruit?

No. While there are Moroccan lamb tagines made with prunes, apricots and other dried fruits, this isn’t one of them.

This recipe gets its gentle sweetness from the onions, carrots, cinnamon and a small amount of honey.

Final Thoughts

This is one of those recipes that takes me straight back to travelling.

The smell of lamb and spices slowly cooking under the conical lid reminds me of seeing tagines bubbling away over charcoal in Marrakesh. And serving it with couscous takes me back to those cosy evenings at the Cous Cous Café in London.

It’s not a difficult dish, but it isn’t one I’d rush. The overnight marinade and long, gentle cooking are part of what makes it so good.

What you end up with is beautifully tender lamb, soft carrots and potatoes and a fragrant broth full of warm spices – exactly the kind of lamb tagine I wanted to recreate at home.

Moroccan lamb tagine served with fluffy couscous.

Moroccan Lamb Tagine with Carrots & Potatoes

A deeply aromatic Moroccan lamb tagine with tender bone-in lamb shoulder, carrots and potatoes slowly cooked in a warmly spiced, lightly sweet broth. Marinating the lamb overnight with garlic, fresh herbs, saffron and spices creates wonderful depth of flavour.
5 from 1 vote
Print Pin Rate
Course: Main Course
Cuisine: Moroccan
Keyword: Lamb Tagine, Moroccan Lamb, Slow cooked lamb
Prep Time: 25 minutes
Cook Time: 2 hours 30 minutes
Marinating time: 1 day
Servings: 6 people
Calories: 463kcal

Equipment

  • Large zip-lock bag for marinating the lamb overnight.
  • large bowl to support the zip-lock bag while adding the marinade and lamb.
  • Tagine or large Dutch oven use a stovetop-safe traditional tagine or a heavy-based Dutch oven with a well-fitting lid.

Ingredients

Lamb & Marinade

  • 1.5 kg lamb shoulder cut into large pieces, preferably bone-in (boneless also works)
  • 3 tbsp extra virgin olive oil
  • 1 medium brown onion finely grated
  • 4 garlic cloves finely grated or crushed
  • ¼ cup finely chopped fresh coriander
  • ¼ cup finely chopped flat-leaf parsley
  • 2 tsp ground ginger
  • 2 tsp ground cumin
  • 2 tsp ground coriander
  • 1 tsp ground turmeric
  • 1 tsp ground cinnamon
  • 1 tsp freshly ground black pepper
  • 2 tsp fine sea salt
  • Generous pinch saffron threads
  • 2 tbsp warm water

Tagine

  • 2 tbsp extra virgin olive oil
  • 2 large brown onions thinly sliced
  • 1 cinnamon stick
  • 500 ml lamb or chicken stock plus a little extra if required
  • 4 medium carrots peeled and cut into large pieces
  • 700 g waxy potatoes peeled and cut into large chunks
  • 1 tsp honey plus more to taste if needed
  • Salt to taste
  • Fresh coriander to serve

Instructions

The Night Before

  • Place the saffron in a small bowl with the warm water and leave for 5–10 minutes to infuse.
  • Open a large zip-lock bag and stand it upright inside a bowl to support it. Add the olive oil, grated onion, garlic, coriander, parsley, ginger, cumin, ground coriander, turmeric, ground cinnamon, black pepper and salt. Pour in the saffron and its soaking water and mix everything together inside the bag.
  • Add the lamb to the bag. Seal securely, then massage the bag with your hands until the lamb is thoroughly and evenly coated in the marinade.
  • Refrigerate overnight, ideally for 12–24 hours.

Cook the Tagine

  • Remove the lamb from the refrigerator about 30 minutes before cooking.
  • Heat 1 tablespoon of the olive oil in a tagine or large heavy-based Dutch oven over medium-high heat. Remove the lamb from the bag and brown in batches until well coloured on several sides. Transfer each batch to a plate.
  • Reduce the heat to medium-low and add the remaining tablespoon of olive oil. Add the sliced onions and cinnamon stick and cook for 8–10 minutes, stirring regularly, until the onions are softened.
  • Pour in the stock and stir well, scraping the bottom of the tagine to release the browned bits.
  • Return the lamb and any accumulated juices to the tagine, nestling the pieces into the onions and broth.
  • Bring just to a gentle simmer. Cover, reduce the heat to low and cook very gently for 1 hour 30 minutes.
  • Add the carrots and potatoes together, nestling them amongst the lamb and into the broth. Add a little additional stock if necessary.
  • Cover and continue cooking very gently for 40–50 minutes, or until the lamb is very tender and the carrots and potatoes are completely tender but still holding their shape.
  • Stir 1 teaspoon honey into the broth. Taste before adding any more. The finished tagine should have only a subtle background sweetness.
  • Taste and adjust the salt and black pepper as required.
  • The broth should remain loose and spoonable. If excessively watery, simmer uncovered for 5–10 minutes. If it has reduced too far, add a splash of stock or water.
  • Remove the cinnamon stick. Scatter with fresh coriander and serve hot with couscous.

Notes

Lamb: Bone-in lamb shoulder is preferred, but boneless lamb shoulder cut into large pieces works well too.
Marinating: For the intended depth of flavour, marinate the lamb overnight rather than treating this as an optional step.
Cooking vessel: Use a traditional tagine suitable for your heat source or a large heavy-based Dutch oven or casserole with a well-fitting lid.
Honey: Begin with only 1 teaspoon. The finished broth should have a subtle sweetness rather than tasting sweet.
Stock: Lamb stock gives the deepest flavour, although good-quality chicken stock works well.
Potatoes: Choose waxy or all-purpose potatoes that will become tender while retaining their shape.

Nutrition

Calories: 463kcal | Carbohydrates: 33g | Protein: 37g | Fat: 21g | Saturated Fat: 5g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Cholesterol: 101mg | Sodium: 964mg | Potassium: 1337mg | Fiber: 5g | Sugar: 7g | Vitamin A: 7072IU | Vitamin C: 21mg | Calcium: 91mg | Iron: 5mg

Discover more from Three Friends Cook

Subscribe to get the latest posts sent to your email.

One Comment Add yours

  1. Doriana Mary Jones says:

    Amazing live this dish 👏❤️5 stars

5 from 1 vote

Leave a Reply

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

Recipe Rating