Imagine biting into a charred, deeply spiced kebab — smoky cumin, fragrant garam masala, and a whisper of green chili heat — only to discover it is made entirely from plants. These air fryer masala tofu seekh kebabs deliver that exact experience: a shatteringly crisp exterior that gives way to a tender, herb-flecked center packed with bold North Indian flavors. Paired with a cool, creamy coconut-cilantro chutney for dipping, this is street-food satisfaction reimagined for your weekday lunch.
Each serving delivers roughly 45 grams of fat and just 5 grams of net carbs, placing these kebabs squarely in the keto sweet spot. The fat comes from coconut oil, hemp hearts, and rich coconut cream in the chutney, while extra-firm tofu and hemp seeds provide over 20 grams of complete plant protein. This is the kind of high-fat, ultra-low-carb meal that keeps you fueled and focused through the afternoon without a blood sugar crash.
Best of all, the entire recipe comes together in under 30 minutes with minimal cleanup. The kebab mixture takes just minutes to shape, and the air fryer does the heavy lifting — no deep frying, no babysitting a skillet. Pack the kebabs and chutney separately for a meal-prep lunch that reheats beautifully, or serve them warm over a bed of cauliflower rice for a more substantial bowl.
Ingredients (serves 2)
For the tofu seekh kebabs:
- 14 oz (400g) extra-firm tofu, drained and pressed for at least 15 minutes
- 3 tablespoons (21g) almond flour
- 2 tablespoons (20g) hemp hearts (hulled hemp seeds)
- 1 tablespoon (14g) coconut oil, melted, plus extra for brushing
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- ½ teaspoon ground coriander
- ½ teaspoon ground turmeric
- ½ teaspoon Kashmiri red chili powder (or ¼ teaspoon cayenne)
- ½ teaspoon fine sea salt
- ¼ teaspoon freshly ground black pepper
- 1 green chili, finely minced (seeds removed for less heat)
- 2 tablespoons fresh cilantro, finely chopped
- 1 tablespoon fresh mint, finely chopped
- 1 teaspoon fresh ginger, grated
- 1 clove garlic, minced
For the coconut-cilantro chutney:
- ¼ cup (60ml) full-fat coconut cream (the thick part from a chilled can)
- ¼ cup (15g) fresh cilantro, packed (stems included)
- 6–8 fresh mint leaves
- 1 small green chili, roughly chopped
- 1 tablespoon (15ml) fresh lime juice
- 1 tablespoon (14g) coconut oil, melted
- ⅛ teaspoon fine sea salt
- 1 tablespoon water, if needed to blend
Instructions
Press and crumble the tofu. Wrap the drained tofu block in a clean kitchen towel and press firmly for 15 minutes using a heavy skillet or tofu press. This step is crucial — excess moisture will make the kebabs fall apart. Once pressed, crumble the tofu into a large bowl using your hands until it resembles coarse ricotta. There should be no large chunks remaining.
Toast the hemp hearts. Place the hemp hearts in a small dry skillet over medium heat. Stir constantly for 2–3 minutes until fragrant and slightly golden. Remove from heat immediately and add to the crumbled tofu.
Build the kebab mixture. Add the almond flour, melted coconut oil, garam masala, cumin, coriander, turmeric, chili powder, salt, black pepper, minced green chili, cilantro, mint, ginger, and garlic to the tofu bowl. Mix thoroughly with your hands, squeezing and kneading the mixture for about 2 minutes until it holds together when compressed. If it feels too dry, add ½ teaspoon more coconut oil. If it feels too wet, add another teaspoon of almond flour.
Shape the kebabs. Divide the mixture into 6 equal portions. Wet your hands slightly with water, then shape each portion into an elongated oval or log, roughly 3 inches (8cm) long and 1 inch (2.5cm) thick. The traditional seekh shape is a cylinder, but a slightly flattened oval gives more surface area for crisping in the air fryer. Place the shaped kebabs on a plate and refrigerate for 5 minutes to firm up.
Preheat the air fryer. Set your air fryer to 390°F (200°C) and preheat for 3 minutes. Lightly brush the basket or tray with coconut oil to prevent sticking. Alternatively, use a small piece of parchment paper with holes poked through it.
Air fry the kebabs. Arrange the kebabs in a single layer with at least ½ inch of space between each one — do not overcrowd. Lightly brush the tops with a thin layer of melted coconut oil. Air fry for 6 minutes, then carefully flip each kebab using a thin spatula. Brush the other side lightly with oil and cook for an additional 5–6 minutes until the exterior is deeply golden brown and crispy with slightly charred edges. The kebabs should feel firm when gently pressed.
Make the chutney while the kebabs cook. Combine the coconut cream, cilantro, mint leaves, green chili, lime juice, melted coconut oil, and salt in a small blender or food processor. Blend until smooth and vibrant green, scraping down the sides as needed. Add a tablespoon of water only if the mixture is too thick to blend. Taste and adjust salt or lime juice. Transfer to a small dipping bowl.
Serve immediately. Arrange three kebabs per plate and serve alongside the coconut-cilantro chutney. Garnish with a few extra cilantro leaves, a squeeze of fresh lime, and a pinch of Kashmiri chili powder for color if desired.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~505 kcal |
| Fat | ~45g |
| Protein | ~22g |
| Total Carbs | ~8g |
| Fiber | ~3g |
| Net Carbs | ~5g |
Nutrition values are approximate and based on the stated ingredients. Actual values may vary depending on specific brands and tofu water content.
Tips & Variations
Press the tofu thoroughly for the best texture. The single most important step in this recipe is removing as much water as possible from the tofu. Watery tofu leads to kebabs that crumble and steam instead of crisp. For best results, use a dedicated tofu press for 20–30 minutes, or wrap the block in paper towels, place it on a rimmed plate, and weigh it down with a heavy cast-iron skillet.
Turn these into a full lunch bowl. Slice the cooked kebabs and serve them over riced cauliflower tossed with a teaspoon of coconut oil, cumin seeds, and turmeric. Add a handful of baby spinach and a generous drizzle of the coconut-cilantro chutney. The cauliflower rice adds minimal carbs (roughly 2g net per half cup) while making the meal feel more substantial and lunch-box friendly.
Watch for hidden carbs in store-bought spice blends. Some pre-made garam masala mixes contain added sugar, maltodextrin, or flour-based anti-caking agents that can sneak in extra carbs. Always check the label, or make your own blend by toasting and grinding equal parts cumin seeds, coriander seeds, black peppercorns, cardamom pods, and cloves with a cinnamon stick. Homemade blends taste better and keep your macros honest.
Swap hemp hearts for sunflower seeds if needed. If hemp hearts are unavailable, raw sunflower seed kernels (pulsed briefly in a food processor) work as a nut-free, seed-based alternative with a similar fat profile. You can also use ground flaxseed for extra binding power, though it will add a slightly nuttier flavor and about 1 extra gram of fiber per serving.
Store and reheat for easy meal prep. Cooked kebabs keep in an airtight container in the refrigerator for up to 4 days. Reheat them in the air fryer at 375°F (190°C) for 3–4 minutes to restore their crispiness — the microwave will make them soft. Store the chutney separately in a small jar; it stays fresh for 3 days refrigerated. Give it a quick stir before serving, as the coconut cream may thicken when chilled.