Skip to Content

Moroccan Cabbage Tagine with Preserved Lemon and Olives

Moroccan Cabbage Tagine with Preserved Lemon and Olives

This post may contain Amazon or other affiliate links that allow us to earn a small commission at no extra cost to you. Please see our Disclosure Policy for more info.

My mother-in-law introduced me to this surprisingly tasty Moroccan Cabbage Tagine many years ago, and her delicious stewed cabbage recipe has remained in my cooking repertoire ever since. The cabbage is coarsely chopped into strips then stewed with lamb or beef in a zesty broth seasoned with ginger, paprika and cumin. Saffron is optional, but the preserved lemon and olives are essential to the dish’s classic, tangy flavor. A little cayenne pepper will add optional heat, but you may want to simply offer harissa on the side instead.

One medium cabbage is enough for this recipe. If you can only find a very large cabbage, consider using half for the tagine and the other half to make Moroccan Cabbage Salad with Chermoula. Or, you can use it to make Couscous with Seven Vegetables, which includes cabbage as a traditional ingredient.


Taste of Maroc logo
Moroccan stewed cabbage is served on a decorated plate. Pieces of meat can be seen in the cabbage, and the dish is decorated with wedges of preserved lemon and olives.

Moroccan Lamb or Beef Tagine with Cabbage, Preserved Lemon and Olives

Christine Benlafquih | Taste of Maroc
Stewed cabbage never tasted so good! Cabbage is stewed alongside meat in a zesty broth seasoned with ginger, paprika and cumin. Preserved lemons and olives add tangy, traditional flavor. 
Cooking time is for a pressure cooker. Allow double that time if cooking conventionally and triple that time if slow cooking in a tagine.
4.75 from 8 votes
Prep Time 15 mins
Cook Time 1 hr
Total Time 1 hr 15 mins
Course Main Course
Cuisine Moroccan
Yield 4 servings
Calories 390 kcal


Meat and Seasoning

  • 1 1/2 lb lamb or beef, - cut into 2" to 3" pieces
  • 1/3 cup olive oil
  • 1 tomato, - grated
  • 1 medium onion, - chopped
  • 3 or 4 cloves garlic, - pressed or finely chopped
  • 1 handful fresh parsley, - chopped
  • 1 handful fresh cilantro, - chopped
  • 1 1/2 teaspoons ginger
  • 1/2 to 3/4 teaspoon salt
  • 1/2 teaspoon pepper
  • 1/2 teaspoon paprika
  • 1/4 teaspoon cumin
  • 1/4 teaspoon saffron threads - (optional)
  • 1/8 teaspoon cayenne pepper - (optional)

Vegetable and Condiments

  • 1 medium cabbage, - coarsely chopped into strips
  • 1 preserved lemon, - quartered and seeds removed
  • 1/2 cup red olives
  • 1 to 2 tablespoons lemon juice - (optional)
  • harissa - (optional; to serve on the side)


Pressure Cooker or Conventional Pot Method

  • Put the lamb or beef, olive oil, grated tomato, onion, garlic, parsley, cilantro, and spices into a pressure cooker or large, heavy-bottomed pot such as a Dutch oven. Stir to mix well.
  • Place over medium to medium-high heat and cook, uncovered, for 5 to 10 minutes. Stir several times to brown the meat on all sides.
  • Add about three cups of water, cover the pressure cooker or pot, and increase the heat to high. If using a pressure cooker: When pressure has been achieved, reduce the heat to medium and cook for 35 to 40 minutes, or until the meat is very tender. If using a regular pot or Dutch oven: When the liquids are boiling, reduce the heat to medium and simmer for about 1 1/2 hours, or until the meat is very tender. Check occasionally to be sure there are still liquids and add a little more water if necessary.
  • When the meat has cooked to your liking, add the chopped cabbage, preserved lemon, and olives. If necessary, add enough water to almost cover the vegetable. Rapidly simmer the cabbage, partially covered, about 15 to 20 minutes, until the cabbage is tender and the sauce is reduced to a thick broth-like consistency.
  • Taste the sauce for seasoning. If you'd like stronger lemon flavor, add 1 or 2 tablespoons of fresh lemon juice. 
  • Serve from a communal platter with Moroccan bread for scooping up the meat and vegetables.

Clay or Ceramic Tagine Preparation

  • In the base of tagine, combine the onion, garlic, grated tomato, and meat with the olive oil, spices and herbs. Arrange the meat in the middle of the tagine, bone-side down. 
  • Add the chopped cabbage, arranging the strips all around the meat. Garnish with the preserved lemon quarters and olives.
  • Add 2 cups of water, then cover the tagine and place it over medium heat (use a diffuser if your stove is not gas). When it reaches a simmer (this can take 15 minutes or longer), reduce the heat to medium-low and continue simmering for about 3 hours. Toward the end of cooking, taste the sauce for seasoning, and add a little lemon juice if you'd like extra tangy flavor.
  • Several times during the cooking, spoon sauce over the cabbage and press it down into the simmering sauce. Resist the temptation to add a little water unless you feel the liquids have evaporated long before the meat has cooked.
  • The tagine is done when the the meat can be pinched off the bone, the cabbage is tender and the sauce has reduced to a rich broth. Remove from the heat and serve. Tradition is to eat directly from the tagine, using bread instead of utensils. 


  • The sauce for this tagine will be thinner than other tagines; that's okay, but be sure to reduce the liquids to the point that the broth has rich flavor. 
  • Watch the salt when seasoning, as preserved lemon and olives will add their own salty essence to the cabbage tagine.
  • If you feel the sauce is salty enough even before you add the lemon and olives, don't add them directly to the sauce and instead use them to garnish the finished dish.
  • The same preparation is used to make a tagine with cauliflower. Simply replace the cabbage with a head of cauliflower which has been broken into large florets. 


Calories: 390kcalCarbohydrates: 18gProtein: 26gFat: 24gSaturated Fat: 4gCholesterol: 39mgSodium: 372mgPotassium: 893mgFiber: 7gSugar: 9gVitamin A: 845IUVitamin C: 90.9mgCalcium: 129mgIron: 4mg

Nutrition information is provided as a courtesy and is only an estimate obtained from online calculators. Optional ingredients may not be included in the nutritional information.

Tried this recipe? We'd love to know!Mention @tasteofmaroc or tag #tasteofmaroc!
Leave a Comment or Review

About the Author

Christine Benlafquih is Founding Editor at Taste of Maroc and owner of Taste of Casablanca, a food tour and culinary activity business in Casablanca. A long time resident of Morocco, she's written extensively about Moroccan cuisine and culture. She was the Moroccan Food Expert for The Spruce Eats (formerly from 2008 to 2016.

Recipe Rating


Saturday 25th of January 2020

This recipe is delicious! My husband and I both agreed that this is probably the best Moroccan dish we've tried so far, and I've made about seven or eight others, all super tasty.

Christine Benlafquih

Saturday 25th of January 2020

So glad you enjoyed it! This dish, along with couscous, were my introductions to cooking with cabbage. Both were real eye-openers when my mother-in-law showed me how to make them more than twenty years ago. Not all Moroccans make or know about this dish; it could be regional or family thing. Recently I prepared it for a group of Moroccan workmen who were in our home doing painting and other maintenance. Several had never heard of cabbage being cooked this way but all loved it, and one even wanted to know how to make it himself.