Add the chickpea flour, turmeric, chili powder, cumin powder, salt, caraway, and cumin seeds in a small deep bowl.
Add water, whisking slowly until you get a smooth pancake-like batter.
Set aside for 15 minutes.
After 15 minutes, stir and add the chopped onions, tomatoes, green chili, and cilantro. Mix well. Make sure you get a nice flowing consistency, not too thin or too thick.
Heat a nonstick griddle or broad frying pan over medium heat.
Pour a ladle full or half a cup full of batter onto the hot griddle. Spread the batter around the pan in a quick circular motion with the back of a round metal to form a nice even pancake.
Let cook for 2-3 minutes until the surface of the cheela starts to darken. Pour a teaspoonful of oil over and around the cheela. If you are not using a tava that has a natural slope to the center, pick up the pan and swirl the oil around a bit.
When the edges start to brown, flip the cheela over and cook the other side the same way. If the pan seems too hot, lower the heat a bit.
The pancakes should be well cooked with brown flecks. Lift with a spatula and place on a serving plate. I add a dollop of butter as it adds to the taste. You could also fold it in half before serving.
Serve hot with any spicy chutney, tomato sauce, or salsa. I also like it with humus.