Sauté the Aromatics: Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 2-3 minutes until translucent. Stir in the garlic and ginger, cooking for another minute until fragrant.
Add the Vegetables & Spices: Add the chopped carrot, bell pepper, zucchini, and cauliflower. Stir in the curry powder, cumin, turmeric, smoked paprika, salt, and black pepper. Sauté for about 5 minutes until the vegetables start to soften.
Simmer the Stew: Pour in the diced tomatoes, coconut milk, and vegetable broth. Bring to a gentle boil. Stir in the rinsed quinoa and chickpeas. Reduce heat to low, cover, and let simmer for about 20 minutes, stirring occasionally.
Finish & Serve: Once the quinoa is fully cooked and the stew has thickened, stir in the fresh spinach and lime juice. Let it cook for another 2 minutes until the spinach wilts.
Garnish & Enjoy: Serve warm, garnished with fresh cilantro. Pair with naan, rice, or a dollop of yogurt for extra creaminess.