CookSnap is coming soon — Join the waitlist →

Moroccan Vegetable Tagine

A fragrant, slow-simmered stew of vegetables, dried fruit, and warm spices wrapped in layers of warmth and sweetness. This aromatic dish is both deeply comforting and impressively elegant enough for entertaining.

Total time
45 min
Servings
4
Calories
285
Protein
8g
Moroccan Vegetable Tagine
moroccanvegetariantaginecomfort foodweeknight dinner

Ingredients

  • 3 tablespoons extra-virgin olive oil
  • 1 whole large yellow onion
  • 4 whole garlic cloves
  • 1 inch piece fresh ginger root
  • 2 teaspoons ground cumin
  • 1 teaspoon ground cinnamon
  • 1 teaspoon ground coriander
  • ½ teaspoon turmeric
  • ½ teaspoon paprika
  • ¼ teaspoon pinch of cayenne pepper
  • 3 whole medium carrots
  • 2 whole medium zucchini
  • 1 whole red bell pepper
  • 1 whole medium sweet potato
  • 1.5 cups low-sodium vegetable broth
  • 1 can (14.5 oz) canned diced tomatoes
  • ½ cup dried apricots, roughly chopped
  • ⅓ cup pitted green olives
  • 1 teaspoon fine sea salt
  • ½ teaspoon freshly ground black pepper
  • ¼ cup fresh cilantro, roughly chopped
  • 2 tablespoons sesame seeds

Instructions

  1. 1

    Prepare all vegetables while you have time: Dice 1 large yellow onion into 1/2-inch pieces. Peel and finely mince 4 garlic cloves. Grate a 1-inch piece of fresh ginger on a microplane. Cut 3 medium carrots into 1-inch chunks on a bias — this increases surface area for better flavor absorption. Slice 2 medium zucchini into 3/4-inch thick half-moons. Core 1 red bell pepper and cut it into 1-inch chunks. Peel and cut 1 medium sweet potato into 1-inch cubes. Roughly chop 0.5 cup of dried apricots — if they're very dry, soak them in warm water for 5 minutes to soften slightly.

  2. 2

    Set a large heavy-bottomed pot (4-quart capacity) over medium-high heat and add 3 tablespoons of extra-virgin olive oil. Let it heat for 1 minute until shimmering — you should see the oil move easily across the bottom.

  3. 3

    Add the diced onion and cook, stirring occasionally, until completely translucent and the edges just begin to caramelize, about 5-6 minutes. The onion should smell sweet and fragrant, not burnt.

  4. 4

    Add the minced garlic and grated ginger, stirring constantly for 30 seconds until fragrant — you'll notice the aroma shift from raw to mellow and sweet. This blooming step activates the spices.

  5. 5

    Add 2 teaspoons of ground cumin, 1 teaspoon of ground cinnamon, 1 teaspoon of ground coriander, 0.5 teaspoon of turmeric, 0.5 teaspoon of paprika, and 0.25 teaspoon of cayenne pepper. Stir constantly for 1-2 minutes until the raw spice smell mellows and the mixture becomes deeply fragrant. The spices should coat everything and darken slightly.

  6. 6

    Add the prepared carrots, zucchini, bell pepper, and sweet potato in one addition. Stir for 1-2 minutes so every piece gets coated in the spiced oil — this helps develop deeper flavor.

  7. 7

    Pour in 1.5 cups of low-sodium vegetable broth and add 1 can (14.5 oz) of canned diced tomatoes with their juices. Stir well, scraping the bottom of the pot to loosen any browned bits — these are liquid gold for flavor.

  8. 8

    Increase the heat to high and bring the mixture to a boil — you'll see large bubbles rapidly breaking the surface. Once boiling, immediately reduce to medium-low heat and add 0.5 cup of chopped dried apricots and 0.33 cup of pitted green olives. Stir in 1 teaspoon of fine sea salt and 0.5 teaspoon of freshly ground black pepper.

  9. 9

    Cover the pot partially — leave the lid ajar by about an inch — and simmer gently for 20-25 minutes. The vegetables should be tender when pierced with a fork, and the broth should have reduced slightly and become more concentrated. Stir once halfway through cooking to ensure even cooking.

  10. 10

    Taste the tagine and adjust seasoning as needed. If it tastes too mild, add more salt or a pinch more cayenne. If it's too spicy, add a splash more broth to cool it down. The final dish should balance warm spice, sweetness from the apricots, and savory vegetable depth.

  11. 11

    Ladle the tagine into serving bowls, making sure each bowl gets plenty of vegetables and broth. Sprinkle 0.25 cup of fresh cilantro (divided among 4 servings) and 2 tablespoons of sesame seeds (divided among 4 servings) over the top just before serving. The cilantro adds brightness and the sesame adds a subtle nuttiness that ties everything together. Serve immediately, ideally over couscous or with warm flatbread for soaking up the aromatic broth.

Tools you’ll need

  • large heavy-bottomed pot (4-quart capacity)
  • knife and cutting board
  • microplane grater
  • wooden spoon or silicone spatula
  • measuring spoons
  • measuring cups
  • pot lid
  • fork (for testing tenderness)
  • soup ladle

Cook smarter

Get matched recipes for what’s in your fridge

CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.