Vegetarian Moroccan Mixed Vegetable Tagine

Vegetable tagine
Vegetarian Moroccan mixed vegetable tagine

Guy Thouvenin/robertharding/Getty Images

Prep: 15 mins
Cook: 2 hrs
Total: 2 hrs 15 mins
Servings: 2 to 4 servings
Nutrition Facts (per serving)
289 Calories
15g Fat
38g Carbs
5g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 2 to 4
Amount per serving
Calories 289
% Daily Value*
Total Fat 15g 19%
Saturated Fat 2g 11%
Cholesterol 0mg 0%
Sodium 717mg 31%
Total Carbohydrate 38g 14%
Dietary Fiber 8g 29%
Protein 5g
Calcium 96mg 7%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

If you've been under the impression that Moroccan stews must include meat or poultry, think again. A delicious vegetarian tagine with mixed vegetables can be prepared as your main dish. Vegetables cooked in traditional Moroccan tagines have appetizing texture, color, and flavor. Cut the veggies into wedges or planks and arrange them in conical Berber style, or simply slice and layer them.

If cooking in a tagine, a diffuser is recommended for placing between the tagine and burner. If you don't own a tagine, a skillet may be used instead. Serve directly from the dish in which you cooked, using crusty bread such as Moroccan semolina bread for scooping up the veggies and sauce.

Avoid rushing the cooking; you'll want to allow one to two hours for the veggies to slow cook. If using argan oil instead of olive oil, extra care must be given to maintaining a low temperature so as not to ruin the delicate flavor of the oil.


  • 1 onion (sliced into rings)
  • 2 tomatoes (thickly sliced)
  • 4 carrots (peeled and cut in half lengthwise or sliced)
  • 2 or 3 small zucchini (cut in half lengthwise or thickly sliced)
  • 1 or 2 large potatoes (peeled and quartered or cut into 1/4-inch-thick slices)
  • 1 teaspoon salt (or to taste)
  • 1 teaspoon ginger
  • 1/2 teaspoon pepper
  • 1/2 teaspoon turmeric
  • Optional: a pinch of saffron threads (crumbled)
  • 1/4 cup olive oil (or argan oil)
  • Optional: a handful of red or green olives
  • 1 cup water
  • Garnish: 1 tablespoon chopped parsley or cilantro

Steps to Make It

  1. Gather the ingredients.

  2. Wash and slice the onion, tomato, carrots, tomatoes, zucchini, and potatoes.

  3. Place the carrots, zucchini, and potatoes in a bowl. Add the salt, ginger, pepper, turmeric and optional saffron threads. Toss to coat the vegetables evenly.

  4. Pour half of the oil into the base of a tagine or in a skillet. Add the onion slices and top with the tomato slices.

  5. Arrange the vegetables in conical fashion on top the tomatoes. First, add the carrots, then the potatoes, then the zucchini. 

  6. Add the optional olives, if using. Drizzle the remaining oil over the arranged vegetables.

  7. Rinse the spices from the bowl which held the potatoes by swirling one cup of water in the bowl. Add this water to the tagine or skillet and cover.

  8. Place over medium-low to medium heat (use a diffuser between a tagine and the burner) and bring to a simmer. It's normal for this to take 15 or 20 minutes if cooking in clay, so stay patient.

  9. Once you hear the tagine simmering, adjust the heat to the lowest temperature necessary for maintaining a simmer. Allow the tagine to cook undisturbed for about one to 1.5 hours. Check to see that the vegetables are tender, and reduce any excess liquid if desired.

  10. Garnish the tagine with the chopped parsley or cilantro. 

  11. Serve the tagine warm and enjoy.


  • Refrigerate any leftovers in a covered container. Enjoy them reheated within two to four days.