Add chickpea flour (besan) to a large mixing bowl.
Add in all the other ingredients – onions, fresh spinach leaves, carrots, red bell pepper, coriander leaves, cumin powder, salt, and pepper to the bowl. Mix well until combined.
Slowly pour in water, whisking all the time to make a smooth lump-free batter.
Before cooking, allow the besan puda batter to rest, uncovered, for 10 minutes. Meanwhile, heat the skillet.
Grease the skillet with oil. Scoop 1/4 cup of the batter onto the skillet and spread it around. Cook on a medium-low flame until the bubbles cover the besan cheela surface, about 2 minutes.
Gently run a spatula under the besan cheela. Make sure it is not stuck to the pan and then flip it over.
Cook until the other side is lightly browned. Remove and serve. Repeat until all the batter is used.
Serve hot!