Prep the onions. Peel and cut the onions in half from root to tip, then slice thinly into half-moons. Separate the layers in a mixing bowl.
Season the onions. Add salt, ginger, garlic, green chilies, and cilantro.
Toss and let sit for 5 minutes. The salt will draw out moisture, which helps bind the batter.
Build the dry mix. In a separate bowl, combine chickpea flour, rice flour, cumin, coriander, turmeric, chili powder, and garam masala.
Make the batter. Tip the dry mix into the onions. Add the tablespoon of oil.
Start with ¼ cup water and mix with your hands. Add more water a tablespoon at a time until the onion is coated in a thick, sticky batter—not runny. It should hold clumps when pressed.
Rest briefly. Let the mixture sit for 5–10 minutes.
The onions will release a little more liquid, and the batter will thicken slightly.
Preheat the air fryer. Heat to 375°F (190°C) for 3–5 minutes. Lightly brush or spray the basket with oil to prevent sticking.
Form the bhajis. Scoop small mounds (about 2 tablespoons each) into the basket, gently pressing them together so they hold. Leave space between for airflow.
Air fry the first side. Cook at 375°F (190°C) for 8–10 minutes.
They should start to set and show light browning on the edges.
Flip and finish. Carefully flip each bhaji. Lightly brush or spray with oil. Cook another 7–9 minutes until deep golden and crisp.
Season and serve. Sprinkle with a pinch of salt, squeeze over fresh lemon, and serve hot with chutney or a cooling yogurt dip.