To make the batter place the gram flour in a bowl. Add salt, baking powder, garam masala, salt and mix. Add sufficient water and whip to a smooth and thick batter. Set aside for at least 15 minutes
In a small bowl mix all the ingredients for the filling and keep aside
Spoon 1 to 2 teaspoons filling into each blossom. Close the blossoms and gently twist the petals to seal.
Heat sufficient oil in a kadai. Dip the stuffed blossoms in the gram flour batter and deep fry till golden and crisp on the outside.
Drain on absorbent paper and enjoy them while still warm.