Imagine slicing into a golden-topped breakfast bake and finding layers of impossibly creamy ricotta, tangy feta, briny kalamata olives, and ribbons of wilted spinach baked into a rich, custard-like base. This Mediterranean ricotta egg bake is the kind of breakfast that makes you wonder why you ever settled for sad scrambled eggs on a Monday morning. Every bite delivers that unmistakable sun-drenched Mediterranean combination of salty, herby, and savory — the flavors that make Greek and Turkish breakfasts legendary.
With roughly 40 grams of fat and only 5 grams of net carbs per generous serving, this bake sits firmly in the keto sweet spot. The ricotta and cream cheese form a luxuriously rich base that keeps the fat ratio high without relying on heavy cream alone, while eight eggs contribute solid protein to keep you fueled well past lunch. At 73 percent fat by calorie, this is textbook ketogenic eating that happens to taste extraordinary.
Best of all, this recipe is designed from the ground up for batch cooking. You bake one dish on Sunday, slice it into four hearty portions, and grab-and-go all week. It stores beautifully in the fridge for up to five days and reheats in minutes, making it the ultimate meal-prep breakfast for busy vegetarian keto eaters who refuse to compromise on flavor.
Ingredients (serves 4)
For the ricotta base:
- 1 cup (246g) whole-milk ricotta cheese
- 4 oz (113g) cream cheese, softened
- 8 large eggs
- 2 tablespoons (30ml) extra-virgin olive oil
- 1/2 teaspoon fine sea salt
- 1/4 teaspoon freshly ground black pepper
- 1/2 teaspoon dried oregano
- 1/4 teaspoon garlic powder
For the Mediterranean fillings:
- 3 cups (90g) baby spinach, roughly chopped
- 3 oz (85g) feta cheese, crumbled
- 1/3 cup (45g) kalamata olives, pitted and sliced
- 2 tablespoons (14g) oil-packed sun-dried tomatoes, drained and finely chopped
- 1 tablespoon fresh dill, chopped (or 1 teaspoon dried dill)
For topping:
- 1 tablespoon (7g) pine nuts
- Extra crumbled feta for garnish (optional, not counted in macros)
- Fresh dill sprigs for garnish
Instructions
Preheat the oven to 350°F (175°C). Grease an 8×8-inch (20×20 cm) baking dish generously with olive oil or butter. Position a rack in the center of the oven.
Wilt the spinach. Heat 1 tablespoon of the olive oil in a skillet over medium heat. Add the chopped baby spinach and cook for 1 to 2 minutes, stirring frequently, until just wilted and bright green. Transfer to a plate lined with a paper towel and press gently to remove excess moisture. This step prevents a soggy bake and takes only a moment.
Prepare the ricotta base. In a large mixing bowl, combine the ricotta cheese and softened cream cheese. Beat with a whisk or hand mixer until smooth and well blended, about 1 minute. Add the eggs one at a time, whisking after each addition until fully incorporated. Stir in the remaining 1 tablespoon of olive oil, salt, pepper, dried oregano, and garlic powder. The mixture should be smooth with no visible lumps of cream cheese.
Fold in the fillings. Add the wilted spinach, crumbled feta, sliced kalamata olives, chopped sun-dried tomatoes, and fresh dill to the egg mixture. Fold gently with a spatula until everything is evenly distributed throughout the batter. You want each slice to have a balanced mix of fillings.
Pour and top. Transfer the mixture to the prepared baking dish and spread it evenly with the spatula. Scatter the pine nuts across the surface — they will toast beautifully as the bake cooks, adding a delicate crunch to the finished dish.
Bake until set. Place in the preheated oven and bake for 35 to 40 minutes, until the top is golden brown and the center is set. You can test doneness by inserting a knife into the center — it should come out clean with no liquid egg. The edges will be slightly puffed and golden, and the bake will have a gentle jiggle in the very center, which will firm up as it cools.
Cool and slice. Let the bake rest in the dish for at least 10 minutes before slicing. This resting period is critical — it allows the custard to set fully and makes for clean, neat slices. Cut into 4 equal portions using a sharp knife.
Store for the week. Allow portions to cool completely before transferring to individual airtight containers. Store in the refrigerator for up to 5 days. To reheat, microwave for 60 to 90 seconds on medium power, or warm in a 300°F (150°C) oven for 8 to 10 minutes until heated through.
Nutrition per Serving
| Nutrient | Amount |
|---|---|
| Calories | ~490 kcal |
| Fat | ~40g |
| Protein | ~25g |
| Total Carbs | ~6g |
| Fiber | ~1g |
| Net Carbs | ~5g |
Nutrition values are approximate and based on the specific ingredients and quantities listed above. Actual values may vary depending on brands used.
Tips & Variations
Use full-fat dairy — always. This recipe depends on rich, full-fat ricotta and cream cheese for both flavor and keto compliance. Reduced-fat versions contain more carbohydrates per serving (often 2 to 3 grams more per cup) and produce a drier, less satisfying texture. Check labels carefully, as some ricotta brands add fillers and starches that spike the carb count unexpectedly.
Swap the fillings to match your mood. The Mediterranean combination here is classic, but the ricotta-cream cheese base is incredibly versatile. Try roasted red peppers with za'atar, artichoke hearts with lemon zest, or sautéed mushrooms with thyme. Just keep the total volume of add-ins roughly the same and avoid high-carb vegetables like onions or bell peppers in large quantities.
Freeze individual portions for longer storage. While refrigerated portions last 5 days easily, you can also freeze slices for up to 2 months. Wrap each piece tightly in plastic wrap, then place in a freezer-safe bag with the air pressed out. Thaw overnight in the refrigerator and reheat gently. The texture holds up remarkably well thanks to the high fat content in the ricotta base.
Watch for hidden carbs in sun-dried tomatoes. Some brands of sun-dried tomatoes pack them in sweetened oil or add sugar during processing. Always read labels and choose oil-packed varieties with no added sugar. If you are strict about staying under 5 grams of net carbs, you can reduce the sun-dried tomatoes to 1 tablespoon or omit them entirely — the olives and feta provide plenty of Mediterranean flavor on their own.
Elevate the presentation for weekend brunch. When you are not eating this as a grab-and-go weekday meal, serve a warm slice on a plate drizzled with good extra-virgin olive oil, a small side salad of cucumber and fresh herbs, and a dollop of full-fat Greek yogurt seasoned with a pinch of sumac. This transforms a simple meal-prep staple into a brunch dish worthy of a weekend gathering.