There is something deeply satisfying about the crunch of golden tempeh giving way to layers of tender eggplant, tangy marinara, and stretchy melted mozzarella. These air fryer parm stacks deliver all the comfort of a classic Italian eggplant parmesan, but with a hearty tempeh layer that adds nutty depth and serious protein to every bite. The air fryer does what it does best here — it crisps the almond-flour-coated tempeh and eggplant beautifully with just a light brush of olive oil, giving you that satisfying crunch without a pool of frying oil. Fresh basil and a shower of grated parmesan finish each stack, making this a dinner that looks and tastes far more indulgent than its macros suggest.

Each serving clocks in at roughly 40 grams of fat, 24 grams of protein, and only 7 grams of net carbs — a textbook ketogenic ratio with fat providing about 66% of total calories. The combination of tempeh, mozzarella, and parmesan delivers a complete amino acid profile, while the olive oil and cheese keep your fat intake solidly in the keto sweet spot. This is the kind of dinner that makes you forget you are following any diet at all.

The entire dish comes together in under 40 minutes, including a quick marinade that infuses the tempeh with garlic and Italian herbs. It is perfectly portioned for a weeknight family dinner, yet elegant enough for company. Leftovers reheat beautifully in the air fryer for next-day lunches, making this a meal-prep-friendly option too.

Ingredients (serves 4)

For the marinated tempeh:

  • 8 oz (225g) tempeh, cut into 8 slices about ¼ inch (6mm) thick
  • 2 tablespoons (30ml) extra-virgin olive oil
  • 1 tablespoon (15ml) tamari or coconut aminos
  • 2 cloves garlic, minced
  • 1 teaspoon dried Italian seasoning
  • ¼ teaspoon red pepper flakes

For the almond flour coating:

  • ¼ cup (25g) blanched almond flour
  • 2 tablespoons (10g) finely grated parmesan cheese
  • ½ teaspoon garlic powder
  • ½ teaspoon dried oregano
  • ¼ teaspoon salt
  • ¼ teaspoon freshly ground black pepper

For the eggplant:

  • 1 medium eggplant, about 12 oz (340g), cut into 8 rounds ½ inch (1.25cm) thick
  • 1 tablespoon (15ml) extra-virgin olive oil
  • ¼ teaspoon salt

For assembling the stacks:

  • ½ cup (120ml) low-sugar marinara sauce (choose one with 3g net carbs or less per ¼ cup)
  • 4 oz (115g) fresh mozzarella, cut into 8 thin slices
  • 2 tablespoons (10g) finely grated parmesan cheese
  • 8–10 fresh basil leaves, for garnish

Instructions

  1. Marinate the tempeh. Whisk together the olive oil, tamari, minced garlic, Italian seasoning, and red pepper flakes in a shallow dish. Lay the tempeh slices in a single layer and turn to coat both sides. Let sit for at least 10 minutes while you prepare the remaining ingredients. If you have more time, 30 minutes in the refrigerator deepens the flavor considerably.

  2. Prepare the coating. In a small bowl, stir together the almond flour, parmesan, garlic powder, oregano, salt, and pepper until evenly combined. Set aside.

  3. Prep the eggplant. Brush both sides of each eggplant round lightly with the olive oil and sprinkle with salt. If your eggplant is large or particularly seedy, you can salt the rounds and let them sit on a paper towel for 10 minutes to draw out moisture, then pat dry before oiling. This step is optional but helps achieve a better texture.

  4. Coat the tempeh. Remove each tempeh slice from the marinade, letting excess drip off. Press both sides firmly into the almond flour coating mixture, ensuring an even layer adheres to the surface.

  5. Air fry the eggplant (first batch). Preheat your air fryer to 380°F (193°C). Arrange the eggplant rounds in a single layer in the basket — you may need to work in two batches depending on the size of your air fryer. Cook for 5 minutes, flip, and cook for another 3 minutes until the eggplant is tender and lightly golden at the edges. Transfer to a plate and set aside.

  6. Air fry the tempeh. Increase the air fryer temperature to 390°F (199°C). Place the coated tempeh slices in a single layer in the basket, leaving a little space between each piece for air circulation. Cook for 5 minutes, then carefully flip and cook for another 4 minutes until the coating is golden brown and the edges are crispy. The tempeh should look deeply golden with visible crunch on the surface.

  7. Build the stacks. Working quickly while the tempeh is still hot, place one eggplant round on a clean work surface or directly in the air fryer basket. Spoon about 1 tablespoon of marinara on top, then add a slice of mozzarella, then a tempeh slice. Repeat the layers: another eggplant round, another tablespoon of marinara, another mozzarella slice, and a second tempeh slice on top. Repeat to make 4 stacks total.

  8. Melt the cheese. Place the assembled stacks back into the air fryer at 370°F (188°C). Cook for 2–3 minutes, watching carefully, until the mozzarella is melted and bubbly. The cheese should be stretchy and just starting to turn golden in spots.

  9. Finish and serve. Transfer the stacks carefully to serving plates using a spatula. Sprinkle each stack with the remaining grated parmesan and top with fresh basil leaves. Serve immediately while the cheese is still stretchy and warm.

Nutrition per Serving

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

Nutrition values are approximate and may vary based on specific brands of tempeh, marinara sauce, and mozzarella used.

Tips & Variations

Choose your marinara carefully. Not all marinara sauces are created equal on keto. Many popular brands sneak in added sugar, pushing net carbs to 8–10 grams per half cup. Look for brands like Rao's Homemade or Victoria, which typically have 3 grams of net carbs or less per quarter cup. Alternatively, make a quick no-cook sauce by blending canned San Marzano tomatoes with garlic, olive oil, and fresh basil.

Swap the eggplant for zucchini. If you prefer zucchini or eggplant is out of season, thick-cut zucchini rounds work beautifully here and will shave off another gram or two of net carbs per serving. Cut the zucchini at a slight diagonal to get wider rounds, and reduce the initial air fry time by about 2 minutes since zucchini cooks faster.

Make it a sheet-pan dinner for crowds. While the air fryer delivers the crispiest results, you can adapt this recipe for the oven. Bake the coated tempeh and eggplant on separate parchment-lined sheet pans at 425°F (218°C) for 15–18 minutes, flipping once, then assemble the stacks, top with cheese, and broil for 2–3 minutes until bubbly.

Store and reheat like a pro. Assembled stacks keep in an airtight container in the refrigerator for up to 3 days. Reheat in the air fryer at 350°F (177°C) for 4–5 minutes — the coating re-crisps remarkably well. Avoid the microwave if possible, as it will soften the crust and make the stacks soggy.

Boost the fat if you need more. If your daily keto macros call for even higher fat content, drizzle each finished stack with a teaspoon of basil-infused olive oil or add a dollop of pesto alongside. You can also use burrata instead of standard mozzarella — the creamy center adds richness and an extra 3–4 grams of fat per serving.

Frequently Asked Questions

Is tempeh really keto-friendly? It seems like it has carbs.
Tempeh does contain more carbs than some other protein sources, but it is absolutely viable on a ketogenic diet when portioned correctly. An 8-ounce block of tempeh has roughly 16 grams of total carbs and 12 grams of fiber, yielding only about 4 grams of net carbs per block — or just 1 gram of net carbs per ounce. In this recipe, each serving uses about 2 ounces of tempeh, contributing approximately 2 grams of net carbs. The fermentation process that creates tempeh also makes its nutrients more bioavailable and easier to digest than unfermented soy products.
Can I use a different coating instead of almond flour?
Yes, several options work well. Finely ground pork-free pork rind alternatives are not available for vegetarians, but crushed hemp hearts, ground sunflower seeds, or coconut flour all make excellent substitutions. Ground sunflower seeds produce the closest texture to almond flour and keep the recipe nut-free. If using coconut flour, reduce the amount by half since it absorbs much more moisture. Crushed flaxseed meal also works and adds a pleasant nutty flavor along with extra fiber.
How do I store and reheat leftovers without losing the crispiness?
The key to maintaining that crispy texture is avoiding moisture buildup during storage. Let the stacks cool completely before refrigerating, and store them in a single layer in an airtight container with a paper towel underneath to absorb any condensation. When reheating, always use the air fryer at 350°F (177°C) for 4–5 minutes rather than the microwave. The circulating hot air re-crisps the almond flour coating beautifully. You can also disassemble the stacks before storing and reassemble when reheating for even crispier results.
Can I make this dairy-free or vegan keto?
Absolutely. For a fully vegan keto version, replace the mozzarella with a plant-based mozzarella-style cheese that melts well, or use thick slices of avocado instead for a different but equally delicious creamy element. Swap the grated parmesan in the coating for 2 tablespoons of nutritional yeast, which adds a convincingly cheesy flavor with minimal carbs. Use the same amount of nutritional yeast for the finishing sprinkle as well. The tempeh, eggplant, and marinara layers remain unchanged, so the cooking method and times stay exactly the same.
My air fryer is small — can I make the stacks in batches?
Yes, and it actually works quite well. Air fry all the eggplant rounds and tempeh slices first, keeping finished pieces warm on a plate tented loosely with aluminum foil in a 200°F (93°C) oven. Then assemble two stacks at a time in the air fryer for the final melting step. The key is not to overcrowd the basket during the initial cooking — tempeh and eggplant need space for hot air to circulate, otherwise you get steaming instead of crisping. If your air fryer basket is 3.5 quarts or smaller, plan on cooking the eggplant and tempeh in two batches each.