Puttanesca is one of those sauces that does all the heavy lifting for you. Briny kalamata olives, sharp capers, garlic, and a splash of crushed tomato create a depth of flavor that has no business being this easy to throw together. In this batch-prep version, crumbled pan-fried tempeh soaks up every bit of that punchy sauce while cubes of roasted eggplant go silky and golden alongside. The whole thing sits over parmesan-tossed zucchini noodles with torn fresh mozzarella — a lunch that tastes like something you ordered at a trattoria, not something you pulled out of a meal-prep container on a Wednesday.
The macro profile here is built for keto without any awkward workarounds. Each bowl delivers 48 grams of fat from olive oil, butter, heavy cream, and two kinds of cheese, while net carbs land at just 9 grams per serving. Tempeh brings 29 grams of protein alongside parmesan and mozzarella, making this a genuinely filling midday meal. The puttanesca sauce is a keto dream — olives and capers provide maximum savoriness for almost zero carbs, and a small amount of crushed tomato goes a long way when the surrounding flavors are this big.
This recipe is designed for Sunday batch cooking. You get four packed lunches from about 45 minutes of work. The roasted eggplant cooks in the oven while you handle the tempeh and sauce on the stovetop — everything finishes at roughly the same time. Stored properly, these bowls hold up beautifully for four to five days in the fridge, and they reheat in under three minutes.
Ingredients (serves 4)
For the pan-fried tempeh:
- 12 oz (340g) tempeh, crumbled into small pieces
- 2 tbsp (30ml) extra-virgin olive oil
- 1 tbsp (14g) unsalted butter
- 1 tsp Italian seasoning
- 1/2 tsp garlic powder
- 1/4 tsp fine sea salt
For the roasted eggplant:
- 1 small eggplant, about 10 oz (280g), cut into 3/4-inch cubes
- 1 tbsp (15ml) extra-virgin olive oil
- 1/4 tsp fine sea salt
For the puttanesca sauce:
- 2 tbsp (30ml) extra-virgin olive oil
- 3 cloves garlic, thinly sliced
- 1/3 cup (50g) kalamata olives, pitted and halved
- 2 tbsp (17g) capers, drained and patted dry
- 3 tbsp (45g) crushed tomatoes (from a can or jar)
- 1/4 cup (60ml) heavy cream
- 1/2 tsp red pepper flakes
- 1/4 tsp fine sea salt
For the parmesan zoodles:
- 3 medium zucchini, about 14 oz (400g) total, spiralized
- 1 tbsp (15ml) extra-virgin olive oil
- 1 oz (28g) parmesan cheese, finely grated
For assembly:
- 4 oz (113g) fresh mozzarella, torn into small pieces
- 1 oz (28g) parmesan cheese, shaved with a vegetable peeler
- Fresh basil leaves
- Extra red pepper flakes (optional)
Instructions
Preheat and roast the eggplant. Set your oven to 425°F (220°C). Toss the cubed eggplant with 1 tablespoon olive oil and 1/4 teaspoon salt on a parchment-lined sheet pan. Spread in a single layer — don't crowd them. Roast for 22 to 25 minutes, flipping once halfway through, until the edges are deeply golden and the centers are creamy soft.
Season the tempeh. While the eggplant roasts, crumble the tempeh into roughly pea-sized pieces with your hands. Toss the crumbles in a bowl with the Italian seasoning, garlic powder, and 1/4 teaspoon salt until evenly coated.
Pan-fry the tempeh. Heat 2 tablespoons olive oil and the butter in a large skillet over medium-high heat. Once the butter foams, add the seasoned tempeh in an even layer. Cook without stirring for 3 minutes to build a crust on the bottom, then stir and continue cooking for another 4 to 5 minutes until golden and crispy on multiple sides. Transfer to a plate and set aside.
Build the puttanesca sauce. In the same skillet over medium heat, add 2 tablespoons olive oil. Drop in the sliced garlic and cook for 30 seconds — just until fragrant, not browned. Add the halved olives, drained capers, and red pepper flakes. Stir for about 1 minute until the capers start to sizzle and pop. Pour in the crushed tomatoes and heavy cream, stir well, and let the sauce simmer for 2 to 3 minutes until it thickens slightly and turns a rusty pink.
Combine tempeh and eggplant with the sauce. Return the crispy tempeh to the skillet. Add the roasted eggplant cubes (they should be done by now). Fold everything gently into the puttanesca sauce until every piece is coated. Taste and adjust salt if needed. Remove from heat.
Quick-cook the zoodles. Wipe out the skillet or use a second pan. Heat 1 tablespoon olive oil over medium-high heat. Add the spiralized zucchini and toss with tongs for 2 to 3 minutes — you want them just barely wilted, not mushy. They will release some water; that is fine. Remove from heat and toss with the finely grated parmesan while still warm.
Assemble for meal prep. Divide the parmesan zoodles among four airtight containers. Spoon the tempeh-eggplant puttanesca over the top. Tuck pieces of torn mozzarella into each bowl and scatter parmesan shavings on top. Let everything cool completely before sealing the lids.
Store and reheat. Refrigerate for up to 5 days. To reheat, microwave uncovered for 2 to 2.5 minutes at medium power until warmed through. The mozzarella will soften and get slightly melty. Add fresh basil leaves and an extra pinch of red pepper flakes right before eating.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~601 kcal |
| Fat | ~48g |
| Protein | ~29g |
| Total Carbs | ~17g |
| Fiber | ~8g |
| Net Carbs | ~9g |
Nutrition is approximate and may vary based on specific brands, especially tempeh and cheese.
Tips & Variations
Store zoodles separately if you can. Zucchini noodles release water over time, which can make the bottom of your bowl soggy after a few days. If your containers have compartments — or if you are willing to use a second small container — keep the zoodles apart from the sauce until reheating. This makes the biggest difference on days four and five.
Salt and drain your zucchini for the best texture. After spiralizing, toss the noodles with a big pinch of salt and let them sit in a colander for 10 minutes. Squeeze them dry in a clean kitchen towel before sautéing. This pulls out excess moisture and gives you firmer noodles that hold up far better in meal prep.
Watch the carbs in your tempeh. Not all tempeh is created equal for keto. Some brands add barley, rice, or flax to the soybean base, which can bump the carb count by several grams per serving. Check the label and choose a plain soy-only tempeh with around 7 to 9 grams of total carbs per 100 grams. If you want to keep this gluten-free, confirm the package specifically says so — barley-containing tempeh is not gluten-free.
Swap mozzarella for burrata if you want to go all out. For a fresh (non-reheated) version of this bowl, tear open a ball of burrata right on top instead of mozzarella. The creamy center mixes into the puttanesca sauce and turns the whole thing almost indecently rich. Obviously this is a serve-now move, not a meal-prep one.
Make it spicier or milder. The red pepper flakes are easy to scale up or remove entirely. For more heat without more carbs, add a splash of hot chili oil when assembling the bowls. For a milder version, skip the flakes and add a teaspoon of dried oregano to the sauce instead — it shifts the flavor toward a more classic marinara direction.