Imagine biting into a piece of tofu that shatters with a spiced, golden crust before giving way to a silky, warmly fragrant coconut masala loaded with charred bell peppers and crushed coriander seeds. That is exactly what this air fryer kadai tofu delivers — all the smoky, aromatic intensity of a classic Indian kadai dish, reimagined for a weeknight vegan keto dinner. The air fryer does the heavy lifting, crisping each tofu cube to perfection with barely a tablespoon of oil, while a quick stovetop coconut masala ties everything together in minutes. It is bold, deeply satisfying, and absolutely addictive.

With roughly 40 grams of fat, 18 grams of plant-based protein, and only 7 grams of net carbs per generous serving, this dish sits squarely in the keto sweet spot. The fat comes from coconut cream, coconut oil, and a scattering of toasted cashew pieces — healthy sources that keep you satiated for hours. Because the recipe is entirely plant-based, it works beautifully for anyone following a vegan ketogenic approach without sacrificing the richness that makes Indian food so craveable.

The entire recipe comes together in under 30 minutes, making it a realistic option even on busy weeknights. The kadai masala base is incredibly versatile — you can batch the spice blend ahead of time and have it ready whenever the craving strikes. Serve it over cauliflower rice, alongside a crisp green salad, or simply enjoy it straight from the bowl with a squeeze of fresh lime.

Ingredients (serves 4)

For the crispy kadai tofu:

  • 1 block (14 oz / 400g) extra-firm tofu, pressed and cut into 1-inch cubes
  • 1 tablespoon (15ml) coconut oil, melted
  • 1 teaspoon ground coriander
  • 1 teaspoon Kashmiri red chili powder (or mild paprika)
  • ½ teaspoon ground cumin
  • ½ teaspoon garam masala
  • ¼ teaspoon ground turmeric
  • ½ teaspoon fine sea salt

For the coconut kadai masala:

  • 1 tablespoon (15ml) coconut oil
  • 1 tablespoon (8g) coriander seeds, lightly crushed
  • 1 teaspoon cumin seeds
  • 2 dried Kashmiri red chilies (or 1 dried arbol chile)
  • 1 medium green bell pepper (about 5 oz / 140g), cut into 1-inch pieces
  • 3 cloves garlic, minced
  • 1 tablespoon (6g) fresh ginger, finely grated
  • 1 medium tomato (about 4 oz / 115g), finely diced
  • 1 teaspoon Kashmiri red chili powder
  • ½ teaspoon garam masala
  • ¼ teaspoon ground turmeric
  • ¾ cup (180ml) full-fat coconut cream
  • ½ teaspoon fine sea salt, or to taste

For garnish:

  • 2 tablespoons (16g) raw cashew pieces, lightly toasted
  • 2 tablespoons fresh cilantro, roughly chopped
  • 1 small green chili, thinly sliced (optional)
  • Lime wedges for serving

Instructions

  1. Press the tofu. If your tofu has not been pressed, wrap it in a clean kitchen towel, place it on a plate, and set something heavy on top for at least 10 minutes. This removes excess moisture and is essential for achieving a crispy exterior in the air fryer.

  2. Season the tofu cubes. In a large bowl, toss the pressed tofu cubes with the melted coconut oil, ground coriander, Kashmiri chili powder, cumin, garam masala, turmeric, and salt. Gently turn the cubes until every piece is evenly coated in the golden spice mixture.

  3. Preheat the air fryer. Set your air fryer to 400°F (200°C) and let it preheat for 2 to 3 minutes. This ensures the tofu starts crisping the moment it hits the basket.

  4. Air fry the tofu. Arrange the seasoned tofu cubes in a single layer in the air fryer basket, leaving a little space between each piece for air circulation. Cook for 14 to 16 minutes, shaking the basket or flipping the cubes halfway through, until they are deeply golden and crispy on all sides. The edges should look slightly charred and the surface should feel firm to the touch.

  5. Start the kadai masala while the tofu cooks. Heat the coconut oil in a medium skillet or kadai over medium heat. Add the crushed coriander seeds, cumin seeds, and dried red chilies. Toast for about 60 seconds, stirring constantly, until the seeds are fragrant and the chilies darken slightly. This step builds the signature kadai flavor.

  6. Cook the aromatics and peppers. Add the green bell pepper pieces to the skillet and cook for 2 to 3 minutes, stirring occasionally, until they soften slightly but still have some bite. Add the garlic and ginger and stir for 30 seconds until fragrant.

  7. Build the masala. Add the diced tomato, Kashmiri chili powder, garam masala, and turmeric. Cook for 3 to 4 minutes, stirring frequently, until the tomato breaks down and the oil begins to separate from the spice paste. You will see the mixture deepen in color and become thick and jammy.

  8. Add the coconut cream. Pour in the coconut cream and stir to combine. Let the sauce simmer gently for 2 to 3 minutes until it thickens slightly and takes on a rich, creamy consistency. Season with salt to taste. If the sauce looks too thick, add a splash of water to loosen it.

  9. Combine and serve. Gently fold the crispy air-fried tofu cubes into the kadai masala, turning them to coat without breaking the crust. Serve immediately, topped with the toasted cashew pieces, fresh cilantro, sliced green chili, and a generous squeeze of lime.

Nutrition per Serving

Nutrient Amount
Calories ~465 kcal
Fat ~40g
Protein ~18g
Total Carbs ~11g
Fiber ~4g
Net Carbs ~7g

Nutrition values are approximate and based on the stated ingredients and serving size of 4.

Tips & Variations

Press your tofu thoroughly for maximum crispiness. The single biggest factor in achieving crunchy air-fried tofu is removing as much moisture as possible before cooking. For best results, press for at least 15 to 20 minutes, or use a tofu press if you own one. Super-firm or high-protein tofu varieties work even better and sometimes require no pressing at all.

Make a big batch of kadai spice blend. Combine ground coriander, Kashmiri chili powder, cumin, garam masala, and turmeric in the ratios listed above, then multiply by five or ten. Store it in an airtight jar for up to three months. This way, seasoning the tofu becomes a one-scoop affair and you can whip up the masala even faster.

Watch the tomato quantity to keep carbs low. Tomatoes add essential flavor to kadai masala, but they also contribute carbs. One medium tomato divided across four servings keeps things keto-friendly, but avoid the temptation to add extra. If you want more sauciness, increase the coconut cream instead — it adds richness with virtually zero carbs.

Swap cashews for hemp hearts if you need a nut-free version. Toasted hemp hearts provide a similar nutty crunch without the allergen concern. You can also substitute toasted pumpkin seeds or sunflower seeds for a different but equally delicious texture on top.

Store and reheat smartly for meal prep. Keep the crispy tofu and the masala sauce in separate airtight containers in the refrigerator for up to four days. When ready to eat, reheat the tofu in the air fryer at 375°F (190°C) for 3 to 4 minutes to re-crisp it, then warm the sauce on the stovetop. Combining them fresh preserves that satisfying crunch-meets-cream contrast.

Frequently Asked Questions

Is this recipe truly keto with the tomato and bell pepper included?
Yes — both tomato and bell pepper are used in controlled amounts specifically to keep the carb count low. One medium tomato and one medium green bell pepper divided across four servings contribute only a few grams of net carbs each. The bulk of the dish's calories come from coconut cream, coconut oil, and tofu, which are all very low-carb, high-fat ingredients. At 7 grams of net carbs per serving, this fits comfortably within a standard 20 to 25 gram daily net carb target with plenty of room for sides or snacks.
Can I use a different type of tofu or substitute tempeh?
Extra-firm or super-firm tofu works best here because it holds its shape in the air fryer and develops a satisfying crust. Soft or silken tofu will crumble and will not crisp properly, so avoid those varieties. Tempeh is a viable substitute and actually crisps up beautifully in the air fryer — cut it into similar-sized cubes and follow the same seasoning and cooking instructions. Keep in mind that tempeh has a slightly different macro profile, with a bit more protein and slightly higher carbs depending on the brand, so check labels if you are tracking closely.
How do I store leftovers and keep the tofu crispy when reheating?
The key is storing the tofu and the masala sauce separately. Place the cooled crispy tofu in one airtight container and the sauce in another, then refrigerate for up to four days. When you are ready to eat, reheat the tofu in the air fryer at 375°F for 3 to 4 minutes until it re-crisps, and warm the masala gently on the stovetop. If you combine them before refrigerating, the tofu will absorb the sauce and lose its crunch entirely. This separation method works perfectly for meal prep across several days.
What if I want to add more fat to increase the keto ratio?
This recipe already provides around 77 percent of its calories from fat, which is excellent for keto. If you want to push it even higher, drizzle an extra tablespoon of coconut oil over the finished dish, add a generous spoonful of coconut cream on top when serving, or increase the toasted cashew garnish. Serving alongside cauliflower rice cooked in coconut oil is another easy way to boost the fat content of the overall meal without adding significant carbs.
My air fryer runs hot — how do I prevent the tofu from burning?
Air fryers vary significantly in temperature accuracy and airflow intensity. If yours tends to run hot, reduce the temperature by 15 to 25 degrees Fahrenheit and check the tofu a few minutes earlier than the recipe suggests. The tofu should be deep golden with lightly charred edges, not blackened. Shaking the basket halfway through is important for even cooking, and you may want to shake it a second time if you notice uneven browning. If your air fryer has a smaller basket, cook the tofu in two batches to avoid overcrowding, which causes steaming instead of crisping.