Pin it The sizzle hit me first, that crackling pop when batter meets hot oil, followed by the sharp, warm scent of cumin and turmeric blooming in the heat. I was standing in my tiny kitchen on a rainy Tuesday, determined to recreate the bhajis I'd had at a street food stall months before. The first batch came out pale and sad, but by the third try, I had golden, craggy fritters that shattered when I bit into them. That's when I understood why people wait in line for these.
I made these for a small gathering once, and people hovered by the stove as I fried each batch. No one wanted to wait for them to cool. We stood around the kitchen, fingers greasy, dipping the bhajis into mint-flecked yogurt and talking over each other. By the time I plated the last batch, the first ones were already gone.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Cauliflower florets: Small florets fry faster and more evenly, and their nooks trap the batter beautifully, creating those crispy, jagged edges that make bhajis so satisfying.
- Chickpea flour (besan): This is the backbone of the batter, lending a nutty, earthy flavor and a sturdy coating that crisps up without getting greasy if your oil is hot enough.
- Rice flour: Just two tablespoons make a real difference in texture, adding an extra layer of crunch that keeps the bhajis from going soft too quickly.
- Red onion: Thinly sliced onion adds sweetness and a bit of bite, and it fries into tender, caramelized threads woven through the fritters.
- Cumin seeds: Whole seeds give little bursts of toasted, citrusy warmth that ground cumin just can't replicate.
- Turmeric and chili powder: Turmeric brings color and a subtle earthiness, while chili powder adds heat without overwhelming the other spices.
- Garam masala: A half teaspoon is enough to add depth and a hint of sweetness from cinnamon and cardamom, rounding out the spice blend.
- Baking powder: This small addition lightens the batter slightly, preventing the bhajis from becoming too dense or heavy.
- Greek yogurt: Thick, tangy yogurt balances the heat and spice, and fresh herbs turn it into a dip that's as good on its own as it is with the fritters.
- Fresh cilantro and mint: These bring brightness and a cooling contrast, cutting through the richness of the fried batter.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Make the Dip First:
- Stir together the yogurt, mint, cilantro, lemon juice, cumin, and salt in a small bowl until smooth and fragrant. Cover it and tuck it into the fridge so the flavors can mingle while you work on the bhajis.
- Mix the Dry Spices:
- In a large bowl, whisk together the chickpea flour, rice flour, cumin seeds, coriander, turmeric, chili powder, garam masala, baking powder, and salt until everything is evenly distributed. The spices should smell warm and toasty even before you add anything wet.
- Coat the Vegetables:
- Toss the cauliflower florets, sliced onion, cilantro, and green chilies into the spiced flour mixture, turning everything with your hands so each piece gets coated. You want the florets to be dusty with flour before you add the water.
- Form the Batter:
- Pour in the water slowly, stirring and folding until you have a thick, sticky batter that clings to the vegetables without pooling at the bottom of the bowl. It should look shaggy and hold together when you scoop it.
- Heat the Oil:
- Pour oil into a deep pan or wok until it's about 5 cm deep, then heat it to 170 degrees Celsius. Test it by dropping in a tiny bit of batter, it should sizzle immediately and rise to the surface without burning.
- Fry in Small Batches:
- Use a spoon or your hands to drop walnut-sized clumps of batter into the hot oil, working in batches so the pan doesn't get crowded. Fry for 4 to 5 minutes, turning them gently until they're deep golden and crispy all over.
- Drain and Serve:
- Lift the bhajis out with a slotted spoon and set them on paper towels to drain any excess oil. Serve them hot with the chilled yogurt dip on the side.
Pin it One evening, I served these to a friend who'd just moved from Mumbai, and she closed her eyes after the first bite, nodding slowly. She didn't say much, just reached for another, and I knew I'd gotten it right. Sometimes a recipe isn't just about flavor, it's about the feeling it brings back.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Getting the Texture Just Right
The secret to that shatteringly crisp exterior is the balance between chickpea flour and rice flour, plus making sure the oil stays at a steady temperature. I used to pull the bhajis out too early, worried they'd burn, but they need that full 4 to 5 minutes to develop a deep golden crust. If they look pale when you lift them out, they'll go soft within minutes. Let them sizzle until they're the color of dark honey, and they'll stay crispy even as they cool slightly on the plate.
Adjusting the Heat Level
The green chilies are optional, but I always add at least one for a gentle background warmth that doesn't scream spice. If you want more heat, increase the chili powder or add a pinch of cayenne to the batter. For a milder version, skip the green chilies entirely and cut the chili powder in half. The yogurt dip helps temper any heat, so even if you go bold with the spices, the cool, herby yogurt will balance things out.
Serving and Storing
Bhajis are best eaten within an hour of frying, while they're still warm and crisp. If you need to make them ahead, you can fry them, let them cool completely, and then reheat them in a hot oven at 200 degrees Celsius for about 5 minutes to restore some of the crunch. They won't be quite as perfect as fresh, but they'll still be good.
- Serve them with extra lemon wedges and a sprinkle of chaat masala for a tangy, salty finish.
- Pair them with tamarind chutney or a spicy green chutney if you want more than just the yogurt dip.
- Store any leftover yogurt dip in the fridge for up to two days, it's great on grilled vegetables or as a sandwich spread.
Pin it These bhajis have become my go-to whenever I want something that feels generous and alive, something that fills the kitchen with noise and scent and brings people together without any fuss. Make them once, and you'll find yourself craving that crackle and spice on the coldest nights.
Recipe FAQs
- → Can I make these bhajis ahead of time?
While bhajis are best served fresh and hot, you can prepare the batter up to 2 hours ahead and refrigerate. Fry them just before serving for optimal crispiness. Leftover bhajis can be reheated in a 180°C oven for 8-10 minutes.
- → What can I use instead of chickpea flour?
Chickpea flour is essential for authentic bhajis as it provides the distinctive flavor and gluten-free binding. If unavailable, a combination of regular flour and cornstarch can work, though the taste will differ significantly from traditional bhajis.
- → How do I know when the oil is hot enough?
The ideal temperature is 170°C (340°F). Test by dropping a small amount of batter into the oil—it should sizzle immediately and rise to the surface. If it browns too quickly, the oil is too hot; if it sinks, it's too cool.
- → Can I bake these instead of frying?
Yes, though the texture will be different. Place spoonfuls on a greased baking sheet, brush with oil, and bake at 200°C (400°F) for 20-25 minutes, flipping halfway through. They won't be as crispy as deep-fried versions but are a healthier alternative.
- → What other vegetables work well in bhajis?
Onions are classic, but you can also use spinach, potatoes, eggplant, or mixed vegetables. Ensure vegetables are cut small and dry to help the batter adhere properly. Adjust cooking time based on the vegetable's density.
- → How should I store leftover yogurt dip?
Store the yogurt dip in an airtight container in the refrigerator for up to 3 days. The flavors actually improve after a few hours as the herbs infuse into the yogurt. Stir well before serving.