Malai tikka is one of the most luxurious dishes in Indian cuisine — chunks of protein bathed in a velvety marinade of cream cheese, yogurt, and aromatic spices, then charred until the edges caramelize and the inside stays impossibly tender. This air fryer version swaps paneer for extra-firm tofu, which drinks up every bit of that rich, spiced marinade and develops a gorgeous golden crust with barely any oil. The result is crispy on the outside, creamy on the inside, and layered with warm cardamom, nutty kasuri methi, and a gentle chili heat that builds with every bite.

Each generous serving delivers roughly 40 grams of fat and only 5 grams of net carbs, putting you squarely in keto-friendly territory. The cream cheese and ghee in the marinade carry the fat load, while the tofu provides a solid 20 grams of plant-based protein. With fat making up about 76% of total calories, this dish keeps your macros on point without any need for extra side sauces or hidden fats.

Best of all, the entire recipe comes together in under 30 minutes — 15 minutes of marinating and prep, followed by 14 minutes in the air fryer. There is no deep frying, no tandoor, and no complicated technique. Serve it over cauliflower rice, tuck it into keto naan, or simply eat the golden tikka pieces straight off the skewers with a generous drizzle of cool mint yogurt chutney.

Ingredients (serves 2)

For the malai marinade:

  • 14 oz (400g) extra-firm tofu, pressed and cut into 1-inch cubes
  • 2 oz (56g) full-fat cream cheese, softened
  • ¼ cup (60g) full-fat plain Greek yogurt
  • 2 tablespoons (28g) ghee, melted
  • 1 tablespoon (15ml) fresh lemon juice
  • 1 teaspoon garam masala
  • 1 teaspoon Kashmiri red chili powder (or ½ teaspoon cayenne)
  • ½ teaspoon ground turmeric
  • ½ teaspoon ground cumin
  • ¼ teaspoon ground cardamom
  • 1 tablespoon dried fenugreek leaves (kasuri methi), crushed
  • 1 teaspoon fresh ginger, finely grated
  • 2 cloves garlic, minced
  • ½ teaspoon salt, or to taste

For the mint yogurt chutney:

  • ¼ cup (60g) full-fat plain Greek yogurt
  • ½ cup (15g) fresh mint leaves, packed
  • ¼ cup (8g) fresh cilantro leaves
  • 1 small green chili (serrano or Thai), seeded if desired
  • 1 teaspoon fresh lemon juice
  • 1 teaspoon extra-virgin olive oil
  • Pinch of salt
  • 1 tablespoon water, if needed for blending

For serving:

  • ½ teaspoon chaat masala (optional)
  • Lemon wedges
  • Thinly sliced red onion rings (a few rings — about 10g total)

Instructions

  1. Press the tofu. Wrap the tofu block in a clean kitchen towel or several layers of paper towels. Place a heavy skillet or cutting board on top and let it press for at least 10 minutes. This removes excess moisture so the marinade can absorb and the tofu will crisp properly in the air fryer. Cut the pressed tofu into roughly 1-inch cubes — you should get about 20–24 pieces.

  2. Make the malai marinade. In a medium mixing bowl, whisk together the softened cream cheese and Greek yogurt until completely smooth with no lumps remaining. Add the melted ghee, lemon juice, garam masala, Kashmiri chili powder, turmeric, cumin, cardamom, crushed kasuri methi, grated ginger, minced garlic, and salt. Stir thoroughly until you have a thick, vibrant orange-gold paste.

  3. Marinate the tofu. Add the tofu cubes to the marinade and gently fold with a spatula until every piece is evenly coated. Be careful not to break the cubes. For best results, let the tofu marinate for at least 10 minutes at room temperature. If you have time, cover the bowl and refrigerate for up to 4 hours — the longer it sits, the deeper the flavor.

  4. Preheat the air fryer. Set your air fryer to 400°F (200°C) and let it preheat for 3 minutes. Lightly brush or spray the air fryer basket with a thin coat of oil to prevent sticking.

  5. Arrange the tofu. Place the marinated tofu cubes in a single layer in the air fryer basket, leaving a small gap between each piece for air circulation. Do not stack or overcrowd — work in two batches if your air fryer is small. Any excess marinade clinging to the cubes is fine; it will form a flavorful crust.

  6. Air fry the tikka. Cook at 400°F (200°C) for 7 minutes, then carefully flip each piece using tongs or a small spatula. Cook for another 6–7 minutes until the tofu is deeply golden with charred spots on the edges. The outside should be firm and slightly crispy while the inside remains creamy and tender.

  7. Make the mint yogurt chutney while the tofu cooks. Add the yogurt, mint leaves, cilantro, green chili, lemon juice, olive oil, and a pinch of salt to a small blender or food processor. Blend until smooth and vibrant green, scraping down the sides as needed. Add a tablespoon of water if the chutney is too thick to blend. Taste and adjust salt or chili to your preference. Transfer to a small serving bowl.

  8. Serve immediately. Arrange the crispy tofu malai tikka on a serving plate. Dust with chaat masala if using and squeeze fresh lemon juice over the top. Scatter a few thin red onion rings around the plate for color and crunch. Serve the mint yogurt chutney on the side for dipping or drizzling.

Nutrition per Serving

Nutrient Amount
Calories ~475 kcal
Fat ~40g
Protein ~20g
Total Carbs ~6g
Fiber ~1g
Net Carbs ~5g

Nutrition values are approximate and may vary based on specific brands and exact ingredient quantities used.

Tips & Variations

Don't skip pressing the tofu. Excess water is the enemy of crispy air-fried tofu. A well-pressed block will absorb the marinade better and develop those sought-after charred edges in the air fryer. If you are short on time, wrap the tofu tightly in a towel and microwave it for 2 minutes — this rapidly releases moisture.

Swap the tofu for paneer if you prefer. Paneer works beautifully in this recipe and will bump up the fat content even further since it is naturally higher in fat than tofu. Cut the paneer into the same 1-inch cubes and reduce the air fry time by about 2 minutes, as paneer firms up faster. Note that paneer will add a few more calories from its higher fat content.

Watch for hidden carbs in store-bought spice blends. Some commercial garam masala or chaat masala blends include added sugar, starch, or maltodextrin as fillers. Always read the label and opt for brands that list only whole spices. Better yet, make your own garam masala by toasting and grinding cumin seeds, coriander seeds, cardamom pods, cloves, black peppercorns, and a small piece of cinnamon.

Make it a complete keto meal. Serve the tikka over a bed of cauliflower rice sautéed in ghee with cumin seeds for a satisfying dinner plate that stays well under 10g net carbs total. You can also pair it with keto garlic naan for a more indulgent meal — just account for the additional macros from the bread.

Store and reheat with confidence. Leftover tikka keeps in an airtight container in the refrigerator for up to 3 days. Reheat in the air fryer at 375°F (190°C) for 4–5 minutes to restore crispiness — the microwave will work in a pinch but the texture will be softer. The mint yogurt chutney stores separately for up to 4 days and may darken slightly but remains perfectly safe and delicious.

Frequently Asked Questions

Is tofu really keto-friendly?
Yes, extra-firm tofu is an excellent keto ingredient. A typical 100-gram serving contains only about 2 grams of net carbs while providing roughly 9 grams of fat and 8 grams of protein. Because tofu is made from soybeans and water, it is naturally very low in carbohydrates. The key on keto is choosing extra-firm or firm varieties, which have less water and more concentrated nutrition per serving. Silken or soft tofu has a similar macro profile but does not hold up well in air fryer recipes.
Can I make this dairy-free or vegan?
Absolutely. Replace the cream cheese with a full-fat coconut cream cheese or cashew-based cream cheese alternative. Swap the Greek yogurt in both the marinade and the chutney with unsweetened coconut yogurt — just make sure the brand you choose has no added sugars. Use coconut oil in place of the ghee. These substitutions keep the recipe keto-compliant and deliver a very similar creamy texture, though the flavor will lean slightly more toward coconut than the traditional malai profile.
How do I store and meal-prep this recipe?
The marinated raw tofu can be prepped ahead and stored in the refrigerator for up to 24 hours before air frying — this actually deepens the flavor beautifully. For meal prep, air fry the full batch, let it cool completely, and store in a glass container in the fridge for up to 3 days. Reheat portions in the air fryer at 375°F for 4–5 minutes. Keep the mint chutney in a separate small jar with a tight lid; it stays fresh for about 4 days refrigerated. Do not freeze the cooked tikka, as tofu's texture becomes spongy and unpleasant after thawing.
Can I adapt this for strict vegan keto?
Yes, with a few simple swaps. Use coconut yogurt in place of Greek yogurt, a plant-based cream cheese for the regular cream cheese, and substitute the ghee with refined coconut oil or avocado oil. The mint chutney becomes vegan automatically once you swap the yogurt. Check that your coconut yogurt brand contains no added sugars — many do, and even a few grams can add up on strict keto. With these changes, expect the net carbs to stay around 5–6 grams per serving depending on brands.
Why is my air fryer tofu not getting crispy?
The most common culprits are inadequate pressing, overcrowding, and temperature. First, make sure you press the tofu for a full 10 minutes to remove as much water as possible — soggy tofu steams instead of crisps. Second, arrange the cubes in a single layer with space between each piece so hot air can circulate freely. If your air fryer basket is small, cook in two batches rather than piling them up. Third, make sure your air fryer is fully preheated to 400°F before adding the tofu. Finally, resist the urge to flip too early — let each side develop a proper crust before turning.