Warm the pot: Heat 2 tablespoons olive oil in a large pot or Dutch oven over medium heat.
Sauté the base: Add the onion and a pinch of salt.
Cook 4–5 minutes until soft and translucent. Stir in the carrots and bell pepper. Cook another 3–4 minutes.
Bloom the spices: Add garlic, cumin, coriander, paprika, cinnamon, turmeric, and red pepper flakes.
Stir for 30–60 seconds until fragrant. Don’t let the spices burn.
Tomato paste time: Stir in the tomato paste and cook 1 minute to caramelize it slightly. This deepens flavor.
Build the stew: Add the canned tomatoes (with their juices), chickpeas, and 3 cups vegetable broth.
Stir and bring to a gentle simmer.
Simmer low and slow: Reduce heat to medium-low. Cover partially and cook 20–30 minutes, stirring occasionally, until the carrots are tender and the flavors have melded. Add more broth if it gets too thick.
Finish bright: Stir in the juice of half a lemon and a little zest.
Taste and adjust salt, pepper, and heat. Add a pinch of sugar or honey if the tomatoes are very acidic.
Optional richness: For a silkier finish, stir in a small knob of butter or a splash of olive oil.
Garnish and serve: Top with chopped cilantro or parsley. Serve over couscous, rice, quinoa, or with warm flatbread.