Pour oil into a large and deep skillet so that oil comes at least 1-inch up the sides. Heat oil while you prepare the Bhajiya mixture.
Wash, peel and shred or grate the carrots, chop the spinach and coriander leaves.
Transfer grated carrots, chopped spinach, and coriander into a large mixing bowl.
To this, add grated ginger, chopped chili, turmeric powder, cumin seeds, garam masala, asafoetida, salt, chickpea flour, and lemon juice.
Mix everything with your hands, and squeeze gently so that moisture releases from the vegetables. This moisture will help the mixture to bind together. It is an essential step.
If you need to, add a tablespoon of water to bind the mixture. I did not need to add any water.
The mixture should be a dropping consistency but thick and not too wet. If your mixture is very loose, add more flour, a tablespoon at a time.
Now to check if the oil is hot enough, add a little Bhajiya mixture to the oil. It should sink and then swim immediately.
Shape the Bhajiya mixture into balls of around a tablespoon each, then flatten them a little. However, because of vegetables, you will not be able to shape the mixture into an exact ball, which is perfectly fine.
Now drop the Bhajiya into the hot oil carefully. Deep-fry Bhajiya until they are golden brown.
Fry the Bhajiya in batches and do not overcrowd the pan. Do not fry Bhajiya on very high heat; otherwise, they will become brown soon, but the center will not be cooked thoroughly.
You will need to fry Bhajjiy for 3-4 minutes and flip them a few times to get an even color and cooking.
Drain the Bhajia on paper towels. Sprinkle some chaat masala if you prefer.
Serve Carrot and Spinach Bhajiya with your favorite chutney.