- Heat the coconut oil in a large pot or Dutch oven over medium heat. Add the onion, garlic, and ginger and sauté until the onion is just becoming translucent.
- Add the curry powder, garam masala, coriander, cumin, and turmeric and cook until fragrant, about 1 minute.
- Add the cauliflower, mushrooms, chickpeas, tomatoes and their liquid, and the broth and bring to a boil. Reduce the heat to a simmer and cover.
- Cook for about 10 minutes, then remove the lid and cook for about 5 minutes more. Stir in the yogurt and cook for a few minutes, until heated through. Add salt and pepper and remove from the heat.
- Top with chopped cilantro and/or cashews, if desired, and serve with rice or bread. Store leftovers in an airtight container in the fridge for 4 to 5 days.
- VARIATION To make this nut-free, switch out the cashews with pepitas (pumpkin seeds) or sesame seeds