In a large pan (or saucepan or dutch oven) heat the oil over medium heat. Add the onions and sauté for 2-3 minutes until translucent. Add the garlic and ginger and sauté another minute until fragrant. Stir in the curry powder (or garam masala), cumin, and turmeric to combine.
Add in the diced tomatoes, coconut milk, and cashews. Bring to a boil and simmer for 5 minutes to soften the cashews, stirring occasionally.
Transfer the sauce to a blender along with the vegetable broth, salt, and maple syrup. Blend until smooth, then pour back into the pan. (Alternatively use an immersion stick blender).
Add the cauliflower flowers and simmer for about 15 minutes, or until fork-tender and the sauce has thickened to desired consistency. (If the sauce seems thick, thin with additional coconut milk or water).
Serve over rice with vegan naan and garnish with fresh cilantro or parsley and sesame seeds. Enjoy!
