Preheat the oven for 410° F (210° C)
Chop the cauliflower, if you haven't already, and set it aside.
In a bowl, add all the dry batter ingredients and mix it well. Then, add the wet batter ingredients, starting with the 2 tablespoons of water. Mix well, adding in more water, as needed, to make a thick batter. We want a thick batter to lightly coat, so don’t thin it too much.
Add in the cauliflower florets, and toss well to a coat.
Spread the cauliflower onto one half of a greased baking pan that's big enough to fit the cauliflower on one side and onions on the other.
On the other side of the baking pan, mix the onion, garlic, peppers, and curry leaves with the oil.
Mix all spices together in a small bowl, and sprinkle that all over the onions, then mix well and spread on the other side of the baking dish.
Bake for 25 minutes, stirring the onions at 20 minute mark. If the onions are starting to scorch, bring them together, cover that part of the dish with parchment, and continue baking.
After baking, check if the cauliflower is cooked to preference. Then toss the cauliflower in the onion mixture. Just before serving, add the chopped tomatoes, cilantro and a good squeeze of lime juice, and serve as an appetizer or as a side. You can also use this cauliflower as a filling for wraps or tacos.
Instead of spreading the cauliflower into half of a baking pan, spread it onto a parchment lined baking sheet and bake for 25 minutes. Meanwhile, make the sauce.
Heat the oil in a large skillet over medium heat. Once the oil is hot, add the onion and a good pinch of salt, and cook for 3 to 4 minutes.
Mix in the garlic and add splashes of water, as needed, to help the onion continue to cook evenly. Cook for another 3 to 4 minutes, until the onion is starting to turn golden.
Add in the green chili and bell pepper, and mix and cook for half a minute, then stir in all of the ground spices, the curry leaves, and the salt. Reduce heat to medium.
Take the cauliflower out of the oven, and transfer to this sauce mixture and toss well to coat the cauliflower evenly.
Switch off the heat, add the chopped tomatoes, cilantro and a good squeeze of lime juice, and serve as an appetizer or as a side with curries or fried rice.