There is something almost magical about what an air fryer does to a thick slab of well-seasoned tofu. These chipotle-cumin tofu steaks emerge from the basket with a shatteringly crisp, deeply smoky crust that gives way to a warm, tender center — the kind of satisfying contrast that makes you forget you are eating something virtuous. Pile on a bright, creamy avocado salsa verde loaded with cilantro, lime, and toasted pepitas, and you have a Mexican-inspired dinner that hits every note: smoky, spicy, tangy, and rich.

The macro profile here is textbook keto. Each generous serving delivers roughly 44 grams of fat from avocado, pepitas, and avocado oil, while net carbs clock in at just 7 grams. You also get a solid 20 grams of plant-based protein from the tofu and seeds, making this a well-rounded vegan keto plate without a single animal product in sight.

Best of all, the entire recipe comes together in under 25 minutes with almost no hands-on effort. Press the tofu, toss it in spices, and let the air fryer do the heavy lifting while you blitz together the salsa verde. It is a weeknight-friendly dinner that feels like something you would order at a restaurant — bold, layered, and completely satisfying.

Ingredients (serves 2)

For the chipotle-cumin tofu steaks:

  • 14 oz (400g) extra-firm tofu, drained and pressed
  • 2 tablespoons (30ml) avocado oil
  • 1 teaspoon ground cumin
  • 1 teaspoon chipotle powder
  • ½ teaspoon smoked paprika
  • ½ teaspoon garlic powder
  • ½ teaspoon fine sea salt
  • ¼ teaspoon freshly ground black pepper

For the avocado salsa verde:

  • 1 medium ripe avocado (about 5 oz / 140g flesh)
  • ¼ cup (10g) packed fresh cilantro leaves and tender stems
  • 1 tablespoon (15ml) fresh lime juice (about ½ lime)
  • 1 small jalapeño, seeded and roughly chopped
  • 1 small clove garlic
  • 2 tablespoons (30ml) water
  • ¼ teaspoon ground cumin
  • ¼ teaspoon fine sea salt

For the pepita crunch topping:

  • 3 tablespoons (25g) raw pepitas (pumpkin seeds)
  • ¼ teaspoon chili powder
  • Pinch of flaky sea salt

For serving:

  • 1 tablespoon (15ml) fresh lime juice
  • Fresh cilantro leaves
  • Thinly sliced radishes (optional)

Instructions

  1. Press the tofu. Wrap the tofu block in a clean kitchen towel or several layers of paper towel. Place a heavy skillet or cutting board on top and press for at least 10 minutes to remove excess moisture. This step is essential for achieving a crispy exterior in the air fryer.

  2. Cut and season. Slice the pressed tofu into 4 thick steaks, each roughly ¾ inch (2cm) thick. In a small bowl, whisk together the avocado oil, cumin, chipotle powder, smoked paprika, garlic powder, salt, and pepper. Brush or rub this spice paste generously over all sides of the tofu steaks, making sure every surface is evenly coated.

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

  4. Air fry the tofu steaks. Arrange the seasoned tofu steaks in a single layer in the air fryer basket — do not overlap them. Cook for 7 minutes, then carefully flip each steak with tongs. Cook for another 6–7 minutes until the outside is deeply golden, crispy at the edges, and slightly charred in spots. The steaks should feel firm to the touch with a visibly dry, crackly surface.

  5. Toast the pepitas. While the tofu cooks, place the raw pepitas in a small dry skillet over medium heat. Toast for 2–3 minutes, stirring frequently, until they begin to pop and turn golden. Sprinkle with chili powder and a pinch of flaky salt, toss to combine, and transfer to a small bowl to cool.

  6. Make the avocado salsa verde. Add the avocado flesh, cilantro, lime juice, jalapeño, garlic, water, cumin, and salt to a blender or mini food processor. Blend until smooth and creamy, scraping down the sides as needed. Taste and adjust salt or lime to your preference. The consistency should be pourable but thick — add another tablespoon of water if needed.

  7. Plate and serve. Divide the crispy tofu steaks between two plates. Spoon a generous amount of avocado salsa verde over and around the steaks. Scatter the chili-toasted pepitas on top for crunch. Finish with a squeeze of fresh lime juice, a few cilantro leaves, and sliced radishes if desired. Serve immediately while the tofu is at its crispiest.

Nutrition per Serving

Nutrient Amount
Calories ~498 kcal
Fat ~44g
Protein ~20g
Total Carbs ~13g
Fiber ~6g
Net Carbs ~7g

Nutrition is approximate and calculated based on the stated ingredients and serving size of 2.

Tips & Variations

Don't skip pressing the tofu. Moisture is the enemy of crispiness in the air fryer. A properly pressed block of extra-firm tofu will develop a crust that rivals deep-frying, without the need for breading or excess oil. If you are short on time, wrap the tofu tightly in a towel and press it under a heavy pot while you gather your other ingredients — even 5 minutes helps.

Boost the fat with a drizzle of hemp seed oil. If your daily macros need an extra fat push, finish the plated dish with a tablespoon of cold-pressed hemp seed oil or extra-virgin olive oil drizzled directly over the steaks. This adds roughly 14 grams of healthy fat per tablespoon without changing the flavor profile significantly.

Watch for hidden carbs in chipotle products. If you substitute chipotle powder with canned chipotles in adobo sauce, be aware that the adobo sauce often contains added sugar. Check the label carefully and rinse the peppers before using, or stick with pure chipotle powder to keep carbs predictable and low.

Make it a complete bowl. Serve these tofu steaks over a bed of cauliflower rice sautéed with a little cumin and lime zest for a heartier dinner. A half cup of cauliflower rice adds only about 1–2 grams of net carbs, keeping you well within keto range while making the meal feel more substantial.

Store components separately for best results. The salsa verde keeps beautifully in an airtight container in the fridge for up to 2 days — press plastic wrap directly onto the surface to prevent browning. The spice-coated tofu can also be prepped ahead and refrigerated before cooking. However, air-fried tofu is always best eaten fresh; if you must reheat leftovers, pop the steaks back in the air fryer at 375°F (190°C) for 3–4 minutes to re-crisp.

Frequently Asked Questions

How does this recipe fit into a standard keto macro split?
Each serving provides approximately 498 calories with about 44 grams of fat, 20 grams of protein, and just 7 grams of net carbs. That works out to roughly 80% of calories from fat, 16% from protein, and only 4% from carbs — well within the standard ketogenic ratio. If you are following a more moderate approach with a 20–25 gram daily net carb target, this dinner leaves you plenty of room for a small keto breakfast or snack during the day.
Can I use a different type of tofu or substitute tempeh?
Extra-firm tofu works best here because it holds its shape as thick steaks and develops the crispiest crust. Firm tofu will also work but may be slightly softer in the center. Avoid silken or soft tofu, as they will crumble. Tempeh is a great vegan keto alternative — it will not need pressing and will crisp up beautifully, though the texture will be denser and nuttier. Adjust the cook time to about 10–12 minutes total for tempeh, flipping halfway through.
How should I store and reheat leftovers?
Store leftover tofu steaks and salsa verde in separate airtight containers in the refrigerator for up to 3 days. The tofu will lose its crispiness in the fridge, so reheat it in the air fryer at 375°F (190°C) for 3–4 minutes to restore that crunchy exterior. Do not microwave the tofu — it will turn rubbery. The salsa verde is best served cold or at room temperature and may darken slightly due to oxidation, but it remains perfectly safe and flavorful. Stir it well and add a small squeeze of lime to brighten it up.
Is this recipe safe for people with nut allergies?
Yes, this recipe is completely nut-free as written. The fat and crunch come from pepitas (pumpkin seeds) and avocado rather than tree nuts or peanuts. Pepitas are seeds, not nuts, and are generally safe for those with tree nut allergies. However, if you also have a seed allergy, you can omit the pepita topping and substitute toasted unsweetened coconut flakes for a similar textural contrast. Always check with your doctor if you have severe allergies.
Why is my air-fried tofu not getting crispy?
The three most common culprits are insufficient pressing, overcrowding the basket, and a cold air fryer. Tofu holds a surprising amount of water, so press it thoroughly — you should see the towel become visibly damp. Arrange the steaks in a single layer with at least half an inch of space between each piece so hot air can circulate freely. Always preheat your air fryer for 2–3 minutes before adding the tofu. Finally, make sure you are using enough oil; the thin coating of avocado oil is what enables the Maillard reaction that creates that gorgeous golden-brown crust.