These onion bhajis deliver every bit of the shatteringly crispy, cumin-fragrant magic you remember from the real thing, but they come together with almond flour, chia seeds, and a quick spin in the air fryer instead of a bubbling pot of oil. Each bite shatters into layers of caramelized onion laced with turmeric, coriander, and a whisper of cayenne, while a cool, herbaceous walnut chutney pulls the whole plate together. If you have ever written off bhajis as incompatible with a keto lifestyle, this recipe exists to change your mind.
The macro profile here is built for ketosis. Fat accounts for roughly 79 percent of the calories, most of it coming from almond flour, coconut oil, hemp hearts, and the generous handful of walnuts in the chutney. Net carbs land at just 5 grams per serving, well below any reasonable keto threshold, and the combination of chia, flax, hemp, and egg provides a respectable 9 grams of protein. There is nothing filler about these numbers.
On the practical side, the entire recipe wraps up in under 30 minutes, start to plate. While the chia batter rests for five minutes, you toast the walnuts and blitz the chutney, so nothing feels wasted. These bhaji bites pair beautifully with any Indian curry on the site, from palak paneer to paneer butter masala, or alongside a simple plate of cauliflower rice and raita. Make a double batch and refrigerate the extras; they re-crisp in the air fryer in about three minutes.
Ingredients (serves 4)
For the bhaji bites:
- 1 small onion (about 3 oz / 80g), halved and very thinly sliced
- 1/2 cup (56g) almond flour
- 2 tbsp (16g) ground golden flaxseed
- 1 tbsp (10g) chia seeds
- 2 tbsp (14g) hemp hearts
- 1 large egg, lightly beaten
- 1 tbsp (14g) coconut oil, melted
- 1 green chili, finely minced (or 1/4 tsp cayenne)
- 2 tbsp fresh cilantro, finely chopped
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp ground turmeric
- 1/4 tsp garam masala
- 1/4 tsp cayenne pepper
- 3/4 tsp fine sea salt
- Avocado oil spray
For the toasted walnut chutney:
- 1/3 cup (40g) walnut halves
- 1/2 cup packed fresh cilantro (stems and leaves)
- 1/4 cup packed fresh mint leaves
- 1 small green chili, roughly chopped
- 1 tbsp (15ml) fresh lemon juice
- 1 tbsp (15ml) full-fat coconut cream
- 2 tbsp (30ml) cold water
- 1/2 tsp ground cumin, toasted
- 1/4 tsp fine sea salt
Instructions
Toast the walnuts. Place the walnut halves in a single layer in your air fryer basket. Air fry at 300°F (150°C) for 3 to 4 minutes, shaking the basket once, until fragrant and just golden. Transfer to a plate and let cool while you prepare the bhaji batter. Increase the air fryer temperature to 380°F (193°C).
Mix the dry ingredients. In a medium bowl, whisk together the almond flour, ground flaxseed, chia seeds, hemp hearts, cumin, coriander, turmeric, garam masala, cayenne, and salt.
Build the batter. Add the thinly sliced onion to the dry mixture and toss with your fingers until every strand is coated. Pour in the beaten egg, melted coconut oil, minced green chili, and chopped cilantro. Stir until everything comes together into a thick, shaggy batter that clings to the onion slices. Let the mixture rest for 5 minutes so the chia seeds absorb moisture and create a gel-like bind.
Shape the bhajis. Using a tablespoon measure or your hands, scoop roughly 1 heaping tablespoon of batter per bhaji and press it into a compact, slightly flattened disc about 1.5 inches (4 cm) across. You should get 16 pieces. The batter will feel sticky — wet your fingertips with a drop of oil if it helps.
Air fry. Lightly mist the air fryer basket with avocado oil spray. Arrange the bhaji bites in a single layer with a little space between each — work in two batches if needed. Spray the tops of the bhajis lightly with oil. Air fry at 380°F (193°C) for 10 to 12 minutes, flipping once at the halfway mark, until deeply golden and crisp on both edges. The exterior should feel firm and crunchy when tapped with a spatula.
Make the chutney while the bhajis cook. Add the cooled toasted walnuts, cilantro, mint, green chili, lemon juice, coconut cream, water, toasted cumin, and salt to a small food processor or blender. Pulse until you reach a coarse, spoonable texture — some walnut pieces should remain visible for crunch. Taste and adjust salt or lemon juice.
Serve immediately. Pile the hot bhaji bites on a plate and serve the toasted walnut chutney alongside for dipping. A squeeze of fresh lemon over the top is never a bad idea.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~286 kcal |
| Fat | ~25g |
| Protein | ~9g |
| Total Carbs | ~10g |
| Fiber | ~5g |
| Net Carbs | ~5g |
Nutrition is approximate, calculated from the stated ingredients. Actual values may vary based on specific brands and preparation methods.
Tips & Variations
Slice the onions paper thin. Thick onion slices steam in the air fryer instead of crisping, and they make the bhajis fall apart. A mandoline on its thinnest setting is the fastest route to perfect bhajis, but a sharp knife and patience work just as well. Thinner slices also distribute more evenly through the batter, giving you better crunch in every bite.
Watch the chia rest time. Those five minutes are not optional. Chia seeds need time to absorb liquid and form the gel that holds the bhajis together without deep frying. Skip the rest and the bites will crumble when you flip them. If your batter still feels loose after five minutes, give it another two minutes before shaping.
Swap the chutney for raita if you want more fat. Stir the toasted walnuts and mint into 1/2 cup of full-fat Greek yogurt with a pinch of cumin and salt. You will add roughly 2 grams of net carbs from the yogurt but gain an extra 5 grams of fat per serving, which can help if your other meals that day are running lower on fat.
Avoid hidden carbs in store-bought garam masala. Some commercial blends contain sugar, dried mango powder (amchur), or maltodextrin. Read the ingredient list and choose a blend that lists only whole spices, or make your own by grinding equal parts cumin, coriander, cardamom, black pepper, and cloves. The carb difference is small per teaspoon, but it adds up if you are tracking tightly.
Reheat and meal-prep notes. Leftover bhajis keep in the refrigerator for up to 4 days in an airtight container. Re-crisp them in the air fryer at 370°F (188°C) for 3 minutes — do not microwave them unless you enjoy chewy, sad bhajis. The walnut chutney stores separately for up to 5 days; it may darken slightly but the flavor only improves. You can also freeze shaped, uncooked bhajis on a parchment-lined tray, transfer to a freezer bag once solid, and air fry from frozen — just add 2 to 3 minutes to the cook time.