Imagine cutting into a thick, golden slab of egg bake and hitting a pocket of melted mascarpone so impossibly creamy it barely holds its shape, wrapped around a salty cube of halloumi that crisped in a hot pan before it ever touched the oven. That is this breakfast. Fresh dill runs through every bite, the kind of grassy, anise-tinged brightness that makes Eastern Mediterranean cooking irresistible, while a generous dusting of sumac across the top adds a fruity tartness that wakes everything up. It tastes like a lazy Sunday on the Aegean coast, except you made it in under an hour and it feeds you all week.

The macros here are built for ketosis without a single compromise on flavor. Mascarpone and halloumi deliver a combined wall of fat that keeps the ratio right where you need it — roughly 78 percent of calories from fat, with just 4 grams of net carbs per generous serving. Eggs and halloumi together supply 25 grams of protein per slice, enough to keep you full through a busy morning without needing a mid-morning snack. There is no flour, no breadcrumb filler, and no hidden sugars — just rich dairy, eggs, greens, and herbs doing what they do best.

The real magic is the meal-prep angle. You bake the whole thing in a single dish on Sunday evening, let it cool, slice it into four portions, and stash them in the fridge. Each morning you pull one out, reheat it in the microwave or a warm oven, and sit down to a breakfast that tastes freshly made. The mascarpone custard actually improves overnight as the flavors meld, and the halloumi cubes hold their pleasantly chewy texture through days of storage. Five days of breakfast, one round of dishes.

Ingredients (serves 4)

For the egg base:

  • 8 large eggs
  • 8 oz (225g) mascarpone cheese, softened at room temperature for 10 minutes
  • ½ tsp fine sea salt
  • ¼ tsp freshly ground black pepper
  • ½ tsp garlic powder

For the filling:

  • 7 oz (200g) halloumi cheese, cut into ½-inch (1.25cm) cubes
  • 2 cups (60g) baby spinach
  • 12 Kalamata olives, pitted and halved
  • ¼ cup (7g) fresh dill, roughly chopped

For finishing:

  • 2 tbsp (30ml) extra-virgin olive oil, divided
  • 1 tsp ground sumac
  • Fresh dill sprigs, for garnish

Instructions

  1. Preheat your oven to 350°F (175°C). Lightly grease an 8×8-inch (20×20cm) baking dish with a thin slick of olive oil or butter. Set it aside.

  2. Sear the halloumi. Heat 1 tablespoon of olive oil in a large nonstick skillet over medium-high heat until the oil shimmers. Add the halloumi cubes in a single layer and cook without moving them for about 2 minutes per side, turning them with tongs, until they develop a deep golden crust on at least two sides. You want real color here — pale halloumi will taste rubbery after baking, but well-seared halloumi stays pleasantly chewy. Transfer the cubes to a plate.

  3. Wilt the spinach. In the same skillet, still over medium heat, add the baby spinach. Toss it with tongs for about 30 to 45 seconds, just until it collapses and turns bright green. You are not cooking it down to mush — you want it barely wilted so it does not release excess water into the bake. Remove from heat and set aside.

  4. Whisk the egg base. In a large mixing bowl, combine the eggs and softened mascarpone. Whisk vigorously for about 60 seconds until the mixture is completely smooth with no lumps of mascarpone visible. It should look like a thick, pale yellow custard. Season with salt, pepper, and garlic powder and whisk again to combine.

  5. Assemble the bake. Scatter the seared halloumi cubes, wilted spinach, olive halves, and chopped dill evenly across the bottom of the prepared baking dish. Pour the egg-mascarpone mixture over the top, making sure the liquid settles around all the filling ingredients. Give the dish a gentle shake to level it out. Drizzle the remaining tablespoon of olive oil over the surface.

  6. Bake on the center rack for 28 to 32 minutes. The bake is done when the edges are puffed and golden, the center is set but still has a very slight jiggle when you tap the side of the dish, and a toothpick inserted in the middle comes out clean. Do not overbake — mascarpone keeps its silky texture only if you pull the dish while the center still looks barely underdone. It will firm up as it cools.

  7. Finish and cool. Remove from the oven and immediately sprinkle the sumac evenly across the top while the surface is still hot and slightly tacky so the spice adheres. Scatter a few fresh dill sprigs over the top. Let the bake rest in the dish for at least 10 minutes before slicing — this rest period allows the custard to set fully and makes for much cleaner cuts.

  8. Slice and store. Cut into 4 equal portions. Serve one warm, and transfer the remaining portions to individual airtight containers. Refrigerate for up to 5 days.

  9. Reheat each portion in the microwave for 60 to 90 seconds on medium power, or in a 300°F (150°C) oven for 8 to 10 minutes. The oven method gives slightly better texture, crisping the edges back up, but the microwave works perfectly well for busy mornings.

Nutrition per Serving

Nutrient Amount
Calories ~595 kcal
Fat ~52g
Protein ~25g
Total Carbs ~5g
Fiber ~1g
Net Carbs ~4g

Nutrition values are approximate and may vary depending on specific brands of mascarpone and halloumi used.

Tips & Variations

Soften the mascarpone properly. Cold mascarpone straight from the fridge will form stubborn lumps when whisked with eggs, and those lumps will not fully melt during baking, leaving you with uneven pockets of raw-tasting cheese. Let it sit at room temperature for at least 10 minutes, or microwave it for 15 seconds, before whisking. You want it spreadable, not warm.

Swap the cheese, keep the structure. Ricotta (whole milk, not part-skim) can replace mascarpone one-to-one and will give you a lighter, fluffier bake with a slightly more cottage-cheese-like texture. Cream cheese also works but produces a denser, more cheesecake-like result — reduce it to 6 oz (170g) if substituting, since cream cheese has a more assertive flavor and firmer set. All three options keep net carbs under 5 grams per serving.

Do not skip searing the halloumi. Raw halloumi baked directly in the custard turns soft and squeaky in a way that feels texturally wrong after refrigeration. The golden sear creates a thin crust that holds up beautifully through days of storage and reheating, giving each bite a pleasant chew against the silky egg base. It takes 4 minutes and makes or breaks the recipe.

Add heat with Aleppo pepper. If you like a gentle warmth in your breakfast, replace the sumac garnish with 1 teaspoon of Aleppo pepper flakes (pul biber), or use half sumac and half Aleppo for the best of both worlds. Aleppo pepper adds a slow, fruity heat without the sharp burn of red pepper flakes, and it adds zero net carbs.

Watch for hidden carbs in flavored mascarpone. Some grocery store mascarpone brands, particularly flavored or whipped varieties, add sugar or stabilizers that can push carb counts up significantly. Always check the nutrition label and buy plain, full-fat mascarpone. The ingredient list should read nothing more than cream and citric acid (or tartaric acid). If you see sugar, corn starch, or carrageenan, choose a different brand.

Frequently Asked Questions

Why is this considered keto when it uses so much cheese?
Cheese is one of the most keto-friendly foods available. Mascarpone is almost entirely fat with minimal carbs — a full 8-ounce container typically contains fewer than 4 grams of total carbohydrates. Halloumi is similarly low-carb, with about 1 gram per ounce. The dominant macronutrient in this dish is fat at roughly 78 percent of total calories, which is well within the standard ketogenic range of 70 to 80 percent. The total net carbs per serving sit at just 4 grams, leaving plenty of room in a typical 20-gram daily net carb budget for your other meals.
Can I make this dairy-free or vegan keto?
This particular recipe relies heavily on dairy for both flavor and structure, so a direct dairy-free swap is difficult. That said, you can approximate the texture by using 8 ounces of coconut cream cheese (such as Kite Hill or Miyoko's) in place of mascarpone, and substituting the halloumi with extra-firm tofu cubes pan-fried in coconut oil until golden. You will lose some of the rich dairy flavor, but the sumac, dill, and olive combination will still carry the Mediterranean character. Check the coconut cream cheese label carefully — some brands add tapioca starch that raises net carbs considerably.
How long does this keep in the fridge, and can I freeze it?
The bake keeps beautifully in the refrigerator for up to 5 days when stored in airtight containers, making it ideal for a full workweek of breakfasts. The texture actually improves slightly on day two as the mascarpone custard firms up and the flavors deepen. For freezing, wrap individual portions tightly in plastic wrap and then aluminum foil, and freeze for up to 6 weeks. Thaw overnight in the fridge before reheating. Frozen-and-thawed portions may release a small amount of liquid — simply blot with a paper towel before reheating. The halloumi texture holds up well through freezing.
What if I do not have sumac — can I substitute something else?
Sumac provides a distinctive fruity, lemony tartness that is hard to replicate exactly, but you have solid options. A squeeze of fresh lemon juice and a pinch of lemon zest applied right after baking will approximate the bright acidity. Za'atar spice blend, which often contains sumac along with thyme and sesame seeds, works beautifully and adds an herbal complexity. In a pinch, a tiny pinch of citric acid mixed with smoked paprika gives a similar visual appearance and tangy flavor. Sumac is increasingly available in the spice aisle of most large grocery stores and is always worth seeking out — a single jar lasts for months.
My egg bake came out watery on the bottom — what went wrong?
The most common cause is undrained spinach. Even brief wilting releases moisture, and if you add the spinach directly to the baking dish without squeezing or shaking off excess water, that liquid pools beneath the custard during baking. After wilting the spinach, press it gently against the side of the skillet with your tongs or give it a quick squeeze in a clean kitchen towel before adding it to the dish. Another possibility is overbaking, which causes the egg proteins to contract and squeeze out liquid — a process called syneresis. Pull the bake when the center still has a slight jiggle. Finally, make sure your mascarpone was well incorporated; unmixed pockets can weep during baking.