Don't let the list of ingredients scare you. Most of this recipe consists of spices that you probably already have in your pantry. And, you can switch up the veggies too. Get creative!
In a large sauce pan over medium heat sauté the onion until beginning to brown, about 5 minutes. Reduce the heat if necessary and cook until the onion is richly browned, 5 to 7 minutes more.
Add the garlic and ginger and let cook 1 more minute. Add the coriander, cumin, turmeric, cinnamon and cayenne; stir for 30 seconds to toast the spices. Add the tomato paste and stir until well blended, about 1 minute.
Add the broth and coconut milk and bring to a boil. Reduce the heat to medium low or low and simmer for 10 minutes.
Add the cauliflower, sweet potatoes and carrots. Bring to a boil and then reduce the heat. Cover and let simmer until the vegetables are tender, 20 to 25 minutes.
Stir in the spinach and tomato and cook until the spinach has wilted, about 3 minutes more. Season to taste with salt. Serve over rice.