Imagine scooping into a bubbling skillet of tender zucchini rounds draped in a velvety mascarpone rosa sauce, with pools of melted mozzarella stretching from every bite and fresh basil perfuming the air. This is the kind of Italian comfort food that makes you forget you are eating keto — rich, indulgent, and bursting with the bright warmth of tomato balanced against the almost dessert-like creaminess of mascarpone. Every forkful delivers that perfect balance of savory parmesan depth, sweet-tangy tomato, and pillowy cheese that makes Italian cooking irresistible.

The macros here are built for ketogenic success. Each generous serving delivers roughly 50 grams of fat, 22 grams of protein, and only 6 grams of net carbs, keeping you well within your daily carb budget while fueling you with satisfying, slow-burning energy. The mascarpone does the heavy lifting on the fat front — it is naturally one of the richest, most keto-friendly cheeses available — while eggs and mozzarella provide a solid protein backbone to round out the meal.

Best of all, this entire dinner comes together in a single oven-safe skillet in about 30 minutes. You build the sauce on the stovetop, layer in the zucchini, crack in the eggs, blanket everything in mozzarella, and let the oven do the rest. One pan, minimal prep, and virtually no cleanup — exactly the kind of weeknight dinner that earns a permanent spot in your rotation.

Ingredients (serves 4)

For the mascarpone rosa sauce:

  • 2 tablespoons (30ml) extra-virgin olive oil
  • 3 cloves garlic, minced
  • 1/2 cup (120ml) crushed tomatoes (no sugar added)
  • 8 ounces (225g) mascarpone cheese, at room temperature
  • 1 ounce (28g) finely grated Parmesan cheese (about 1/4 cup)
  • 1 teaspoon Italian seasoning (dried oregano, basil, and thyme blend)
  • 1/4 teaspoon red pepper flakes
  • 1/2 teaspoon fine sea salt
  • 1/4 teaspoon freshly ground black pepper

For the skillet bake:

  • 2 medium zucchini (about 14 ounces / 400g total), sliced into 1/4-inch rounds
  • 3 large eggs
  • 8 ounces (225g) fresh mozzarella, sliced into 1/4-inch rounds
  • Fresh basil leaves, for finishing

Instructions

  1. Preheat your oven to 400°F (200°C) and position a rack in the upper third. Select a 10-inch or 12-inch oven-safe skillet — cast iron works beautifully here.

  2. Build the rosa sauce. Set the skillet over medium heat and add the olive oil. Once it shimmers, add the minced garlic and cook for about 45 seconds, stirring constantly, until fragrant but not browned. Pour in the crushed tomatoes and stir, letting them cook down for about 2 minutes until slightly thickened and the raw edge is gone. Reduce the heat to low.

  3. Melt in the mascarpone. Add the mascarpone cheese to the skillet in large spoonfuls, stirring gently until it melts into the tomato base and forms a smooth, pale-pink rosa sauce. Stir in the grated Parmesan, Italian seasoning, red pepper flakes, salt, and pepper. The sauce should be creamy, thick, and glossy. Taste and adjust seasoning — it should be well-seasoned since the zucchini and eggs will absorb flavor. Remove the skillet from the heat.

  4. Layer the zucchini. Arrange the zucchini rounds in a single overlapping layer across the surface of the sauce, pressing them down gently so they nestle into the mascarpone rosa. You can create concentric circles from the outside in, or simply shingle them across — either way, aim for even coverage.

  5. Add the eggs. Using a spoon, create three small wells among the zucchini rounds. Crack one egg into each well. The whites will spread slightly around the zucchini, which is exactly what you want — they will set in the oven and add structure and protein throughout the dish.

  6. Top with mozzarella. Lay the fresh mozzarella slices evenly over the top of the zucchini and eggs, covering as much surface area as possible. The cheese will melt and form a gorgeous golden blanket as it bakes.

  7. Bake until bubbly and golden. Transfer the skillet to the upper rack of the oven and bake for 15 to 18 minutes, until the mozzarella is melted and beginning to brown in spots, the egg whites are fully set, and the sauce is bubbling vigorously around the edges. If you want extra color on the cheese, switch to the broiler for the final 1 to 2 minutes — watch it carefully to prevent burning.

  8. Rest and finish. Remove the skillet from the oven and let it rest for 3 to 4 minutes. The sauce will thicken slightly as it cools. Tear fresh basil leaves over the top and serve directly from the skillet, cutting into four generous wedges.

Nutrition per Serving

Nutrient Amount
Calories ~555 kcal
Fat ~50g
Protein ~22g
Total Carbs ~7g
Fiber ~1g
Net Carbs ~6g

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

Tips & Variations

Choose the right crushed tomatoes. Not all canned tomatoes are created equal on keto. Check the label for added sugars — many brands sneak in corn syrup or cane sugar. Look for brands listing only tomatoes and salt, ideally with 3 grams of net carbs or less per 1/4 cup serving. San Marzano–style tomatoes are naturally sweeter without added sugar and work beautifully in this sauce.

Swap the zucchini for other low-carb vegetables. Thinly sliced eggplant (salted and drained for 15 minutes first), yellow summer squash, or fresh spinach all work wonderfully here. You can also combine multiple vegetables — just keep the total volume similar and be mindful that eggplant may add a gram or two of net carbs per serving.

Make it even richer with a parmesan breadcrumb topping. Mix 2 tablespoons of almond flour with 1 tablespoon of grated Parmesan and a drizzle of olive oil, then scatter it over the mozzarella before baking. This adds a crispy, golden crust that takes the dish from great to extraordinary, for just a fraction of a carb more per serving.

Store and reheat with care. Leftovers keep well in an airtight container in the refrigerator for up to 3 days. Reheat individual portions in a 350°F (175°C) oven for 8 to 10 minutes or in the microwave for 60 to 90 seconds. The texture of the eggs will firm up slightly upon reheating, but the rosa sauce stays lusciously creamy. This dish is best enjoyed fresh, so consider halving the recipe if cooking for two.

Boost the protein for active days. If you want to push the protein higher without adding carbs, increase the eggs to four or five and add an extra ounce of Parmesan. You can also serve the bake over a bed of sautéed spinach or alongside a simple arugula salad dressed with olive oil and lemon for extra volume and nutrients without meaningfully impacting your macros.

Frequently Asked Questions

Can I use this recipe during the induction phase of keto?
Yes, this recipe is well-suited for the induction or strict phase of a ketogenic diet. At just 6 grams of net carbs per serving, it fits comfortably within even a 20-gram daily net carb limit. The high fat content from mascarpone and mozzarella will help you stay satiated, and the moderate protein from eggs and cheese supports muscle maintenance without risking gluconeogenesis. Pair it with a simple green salad dressed in olive oil to round out the meal.
What can I use instead of mascarpone cheese?
Full-fat cream cheese is the closest substitute and works nearly identically — use the same amount and soften it to room temperature before adding it to the skillet so it melts smoothly. Whole-milk ricotta can also work, though the texture will be slightly grainier rather than silky. If using ricotta, strain it through cheesecloth for 30 minutes first to remove excess moisture. Avoid low-fat versions of any of these cheeses, as they contain more carbs and less fat, which defeats the purpose on keto.
How long does this keep, and can I meal prep it?
This bake stores well in the refrigerator for up to 3 days in an airtight container. For meal prep, you can prepare the rosa sauce and slice the zucchini up to 2 days ahead, storing them separately. When ready to eat, assemble and bake fresh — it only takes about 20 minutes in the oven. Fully assembled leftovers reheat well in a 350°F oven for 8 to 10 minutes. Freezing is not recommended, as the mascarpone sauce can separate and the zucchini becomes watery upon thawing.
How can I make this dairy-free or vegan keto?
A fully dairy-free version requires replacing three components. For the mascarpone, use full-fat coconut cream blended with a tablespoon of nutritional yeast and a squeeze of lemon juice for tanginess. Replace the mozzarella with a plant-based mozzarella that melts well, or simply top with toasted pine nuts and nutritional yeast for a cheesy flavor. Omit the eggs for a vegan version and add sliced firm tofu or extra vegetables for substance. The flavor profile will differ, but the dish will still be satisfying and keto-compliant.
Why is my rosa sauce separating or looking grainy?
The most common cause is adding cold mascarpone to a hot pan or cooking the sauce over heat that is too high. Mascarpone is delicate — always bring it to room temperature before using, and add it to the skillet off the heat or over the lowest flame possible, stirring gently. If the sauce does begin to look grainy or separated, remove the skillet from the heat immediately and whisk vigorously for 30 seconds. Adding a tablespoon of warm water while whisking can also help re-emulsify the sauce into a smooth, cohesive cream.