-
1
Heat olive oil in a large Dutch oven or heavy-bottomed pot with a tightfitting lid over medium heat.
-
2
When oil shimmers, add onion, season with salt and freshly ground black pepper, and cook, stirring occasionally, until soft and translucent, about 5 minutes.
-
3
Stir in cumin and cinnamon stick, and toast until aromatic, about 1 minute; add ginger and garlic, and cook until just softened, about 1 minute more.
-
4
Add carrots, season with salt and freshly ground black pepper, and cook until slightly tender, about 3 minutes.
-
5
Add tomatoes and their juice, vegetable broth, and saffron and stir to combine.
-
6
Bring mixture to a simmer and cook, covered, until vegetables are almost completely cooked but still raw in the center, about 7 minutes.
-
7
Add cauliflower, olives, chickpeas, preserved lemon, and currants and simmer, stirring occasionally, until cauliflower is just tender, about 10 minutes more.
-
8
Taste tagine and adjust seasoning if necessary.
-
9
Place couscous in a large bowl or baking dish.
-
10
Bring water to a boil.
-
11
Once water boils, pour over couscous, and let stand until water is absorbed, about 5 minutes.
-
12
Add olive oil, season to taste with salt and pepper, and stir briefly to combine.
-
13
Serve tagine over couscous, topped with almonds and scallions.
-
14
Pass yogurt on the side.