Imagine biting into shatteringly crispy cubes of tofu, golden from the air fryer, coated in a vibrant North African chermoula paste bursting with fresh cilantro, parsley, cumin, and smoky paprika. Each piece lands on a bed of cool sliced cucumber and peppery arugula, crowned with a chunky olive-walnut crush that delivers salty brininess and toasty crunch in every forkful. A generous drizzle of lemon-tahini ties the whole bowl together with a creamy, tangy richness that makes this taste like a sun-drenched lunch on the Mediterranean coast.

With roughly 60 grams of fat and only 9 grams of net carbs per serving, this bowl is a textbook ketogenic meal. The fat comes from whole-food sources — extra-virgin olive oil, tahini, walnuts, and avocado — delivering the sustained energy and satiety that keep you fueled through the afternoon. At 22 grams of plant protein from tofu and nuts, it hits that sweet spot of adequate protein without overdoing it.

Best of all, everything comes together in about 30 minutes, and the bowl components pack beautifully into containers for weekday lunches. Marinate the tofu the night before and you can have crispy, flavor-packed bowls ready in the time it takes to heat your air fryer. It is entirely plant-based, naturally gluten-free, and requires zero fancy equipment beyond a standard air fryer.

Ingredients (serves 2)

For the chermoula marinade:

  • 14 oz (400g) extra-firm tofu, drained and pressed
  • 2 tbsp (30ml) extra-virgin olive oil
  • 1/4 cup (15g) fresh cilantro, packed and finely chopped
  • 2 tbsp (8g) fresh flat-leaf parsley, finely chopped
  • 2 cloves garlic, minced
  • 1 tsp ground cumin
  • 1/2 tsp smoked paprika
  • 1/4 tsp ground coriander
  • 1/4 tsp cayenne pepper
  • 1 tbsp (15ml) fresh lemon juice
  • 1/2 tsp fine sea salt

For the olive-walnut crush:

  • 1/4 cup (35g) kalamata olives, pitted and roughly chopped
  • 3 tbsp (20g) raw walnuts, toasted and roughly chopped
  • 1 tbsp (15ml) extra-virgin olive oil
  • 1/2 tsp lemon zest
  • Pinch of red pepper flakes

For the tahini drizzle:

  • 2 tbsp (30g) tahini
  • 1 tbsp (15ml) fresh lemon juice
  • 1 tbsp (15ml) water, or more to thin
  • 1 small clove garlic, grated
  • Pinch of sea salt

For the bowl base:

  • 2 cups (40g) baby arugula
  • 1/2 medium cucumber (about 100g), sliced into half-moons
  • 1 medium ripe avocado (about 150g), sliced
  • 1 tbsp (15ml) extra-virgin olive oil
  • Flaky sea salt, for finishing

Instructions

  1. Press the tofu. Wrap the block of extra-firm tofu in a clean kitchen towel or several layers of paper towels. Place a heavy skillet or cutting board on top and press for at least 15 minutes to remove excess moisture. This step is essential for achieving crispy results in the air fryer. If you have a tofu press, even better — press for 20 to 30 minutes.

  2. Make the chermoula. In a medium bowl, combine the olive oil, cilantro, parsley, garlic, cumin, smoked paprika, coriander, cayenne, lemon juice, and salt. Stir well until a vibrant green paste forms. The mixture should be thick but spreadable — if it looks too dry, add another teaspoon of olive oil.

  3. Marinate the tofu. Cut the pressed tofu into 3/4-inch (2cm) cubes. Add them to the bowl with the chermoula and gently toss until every piece is evenly coated. For best results, let the tofu marinate for at least 10 minutes at room temperature, or up to overnight in the refrigerator.

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

  5. Air fry the tofu. Arrange the marinated tofu cubes in a single layer in the air fryer basket, leaving a little space between each piece for air circulation. Work in batches if necessary — overcrowding leads to steaming rather than crisping. Cook for 12 to 15 minutes, shaking the basket or flipping the cubes halfway through, until the tofu is deeply golden and crispy on all edges. The chermoula herbs will char slightly in spots, which adds wonderful smoky depth.

  6. Prepare the olive-walnut crush. While the tofu cooks, combine the chopped kalamata olives, toasted walnuts, olive oil, lemon zest, and red pepper flakes in a small bowl. Toss to combine. This rustic condiment should be chunky and textured, not a paste — think rough chop, not food processor.

  7. Whisk the tahini drizzle. In another small bowl, whisk together the tahini, lemon juice, water, grated garlic, and salt until smooth and pourable. The consistency should be similar to a thin salad dressing. If it seizes up or feels too thick, add water one teaspoon at a time until it flows from a spoon in a steady ribbon.

  8. Assemble the bowls. Divide the arugula and cucumber slices between two wide bowls. Fan the avocado slices alongside. Drizzle the greens lightly with the remaining tablespoon of olive oil. Pile the hot, crispy chermoula tofu in the center of each bowl.

  9. Finish and serve. Spoon the olive-walnut crush generously over the tofu, then drizzle the tahini sauce across the entire bowl. Sprinkle with flaky sea salt. Serve immediately while the tofu is still crackling and warm against the cool, creamy avocado and crisp greens.

Nutrition per Serving

Nutrient Amount
Calories ~655 kcal
Fat ~60g
Protein ~22g
Total Carbs ~16g
Fiber ~7g
Net Carbs ~9g

Nutritional values are approximate and may vary based on specific brands and the exact size of your tofu block and avocado.

Tips & Variations

Toast your walnuts for maximum flavor. Spread them in a dry skillet over medium heat for 3 to 4 minutes, stirring frequently, until fragrant and lightly browned. Toasting deepens their flavor dramatically and adds another layer of crunch to the olive-walnut crush. You can toast a large batch at the start of the week and store them in an airtight jar.

Make it a meal-prep powerhouse. Air fry a double batch of chermoula tofu and store it in the refrigerator for up to four days. Pack the bowls with the tofu, olive-walnut crush, and tahini drizzle in separate containers from the greens and avocado to keep everything fresh. Reheat the tofu in the air fryer at 375°F (190°C) for 3 to 4 minutes to restore its crispiness.

Watch for hidden carbs in store-bought tahini. Pure tahini should contain only one ingredient: sesame seeds. Some brands add sugar, seed oils, or fillers that increase the carb count. Always check the label — you want a tahini with about 1 to 3 grams of net carbs per tablespoon. Soom, Seed + Mill, and Whole Foods 365 are reliably clean options.

Swap the greens to match the season. Arugula provides a peppery bite that pairs beautifully with the smoky chermoula, but baby spinach, mixed greens, or thinly shaved raw zucchini ribbons all work well. In cooler weather, try wilting the greens briefly in a hot pan with a splash of olive oil and a squeeze of lemon for a warm bowl variation.

Add hemp hearts for extra fat and protein. If your macros need a boost, sprinkle 2 tablespoons of hemp hearts over the finished bowl. They add roughly 90 calories, 7 grams of fat, and 5 grams of protein with virtually zero net carbs, making them one of the best keto-friendly seed toppings available.

Frequently Asked Questions

Is this bowl really keto-friendly with all that avocado and tahini?
Absolutely. Avocado is one of the most keto-compatible whole foods available — a medium avocado contains roughly 12 grams of total carbs but 10 grams of fiber, yielding only about 2 to 3 grams of net carbs. Tahini is similarly keto-friendly at around 1 to 2 grams of net carbs per tablespoon. The bulk of calories in this bowl come from healthy fats — olive oil, avocado, walnuts, and tahini — which is exactly the macronutrient profile you want on a ketogenic diet. At 9 grams of net carbs per serving, this fits comfortably within even a strict 20-gram daily carb limit.
Can I use a different nut instead of walnuts in the olive crush?
Yes, several nuts work well here. Pine nuts are a classic Mediterranean choice and deliver a buttery, delicate flavor — use the same quantity and toast them gently since they burn quickly. Almonds, roughly chopped and toasted, add a firmer crunch. If you need a completely nut-free version, swap in toasted sunflower seeds or pumpkin seeds (pepitas), which provide a similar textural contrast with comparable macros. Each of these substitutions keeps the bowl well within keto range.
How should I store and reheat leftovers?
Store the components separately for the best results. The crispy tofu keeps in an airtight container in the refrigerator for up to four days. The olive-walnut crush and tahini drizzle can be refrigerated for up to five days — the tahini may thicken when cold, so stir in a teaspoon of water before using. Keep the arugula, cucumber, and avocado separate and slice the avocado fresh when you assemble each bowl. To reheat the tofu, spread the cubes in a single layer in your air fryer and cook at 375°F (190°C) for 3 to 4 minutes until hot and re-crisped.
How do I adapt this recipe if I am not strictly vegan keto?
If you follow lacto-vegetarian or lacto-ovo keto, this bowl becomes even more indulgent with a few swaps. Crumble some creamy feta or goat cheese over the top for extra fat and a salty tang that pairs wonderfully with the chermoula. You could also replace the tahini drizzle with a lemon-herb yogurt sauce made from full-fat Greek yogurt. For an egg-inclusive version, top the bowl with a soft-boiled egg sliced in half — it adds protein and richness without significantly changing the carb count.
My tofu never gets crispy in the air fryer — what am I doing wrong?
The three most common culprits are insufficient pressing, overcrowding, and temperature. First, press your tofu thoroughly — you want to remove as much water as possible, ideally for at least 15 to 20 minutes under firm pressure. Waterlogged tofu will steam instead of crisp. Second, arrange the cubes in a single layer with space between each piece so hot air can circulate freely. If your air fryer is small, cook in two batches rather than piling everything in at once. Finally, make sure your air fryer is fully preheated to 400°F (200°C) before adding the tofu. Starting with a blast of high heat is what creates that golden, crackly exterior.