Chop the garlic, jalapeño, onion, and ginger into small pieces and sauté the diced veggies in a skillet until translucent. Add the cayenne pepper, garam masala, and cinnamon and let the spices roast for a few seconds. Then add the chopped tomatoes, bell pepper, and coconut milk and let simmer over medium heat for about 15-20 minutes. Once the vegetables have cooked all the way through, a creamy curry should form. If necessary, use an immersion blender for a smoother sauce.
Cut the florets from the head of cauliflower and set aside. For the batter, mix the flour with baking powder, black sesame seeds, turmeric, vegetable oil, salt, and sparkling water until the mixture becomes smooth and there are no lumps left. But make sure not to stir it too much, otherwise you will lose the fluffiness in the batter that the sparkling water gives.
Submerge the cauliflower florets in the batter one by one until they're completely coated and then fry them in hot oil.
For the cashew cream, first soak the cashews in water for 2-3 hours. Add the soaked nuts with the water to a blender and blend until smooth and creamy. If you lightly toast the cashews in a pan and let them cool first, the cream will be even more delicious! For the rice, bring the water, basmati rice, cardamom pods, and star anise pods to a boil. Let cook for about 15 minutes over very low heat, add salt to taste, and serve with your yummy and healthy Indian dish!