Make-Ahead Cottage Cheese Egg Casserole
This cottage cheese egg casserole is the kind of breakfast that actually keeps you full until lunch. It’s packed with protein from eggs and cottage cheese, and it comes together in one dish.

You can prep it the night before and bake it in the morning, or slice it up for quick weekday breakfasts all week.
What Makes This Casserole So Good
Cottage cheese might seem like an odd ingredient for an egg bake, but it melts into the eggs and makes them incredibly tender.
The texture stays soft and custard-like, never rubbery, and the edges get these golden, chewy bits that everyone fights over.
Because it’s high in protein and low in carbs, a single square is satisfying without weighing you down.
Ingredients

- 8 large eggs: room temperature blends more smoothly, but cold works too.
- 1 cup cottage cheese: full-fat or 2% gives the best texture; low-fat works but may be less creamy.
- 1/2 cup whole milk: or any milk you prefer, just avoid skim if you can.
- 1 cup shredded sharp cheddar cheese: freshly grated melts better; pre-shredded works but may not melt as smoothly.
- 2 cups fresh baby spinach: roughly chopped, or a 10 oz package of frozen spinach, thawed and squeezed dry.
- 1/2 small yellow onion: diced (about 1/2 cup).
- 1 tablespoon butter or olive oil: for sautéing the vegetables.
- 1 teaspoon salt: fine sea salt works well.
- 1/2 teaspoon black pepper:
- 1/4 teaspoon garlic powder: optional, but adds a nice savory note.
Variations / Substitutions
- Add meat: stir in 1/2 cup cooked crumbled bacon or sausage before baking.
- Swap the greens: use sautéed mushrooms, diced bell peppers, or steamed broccoli instead of spinach.
- Change the cheese: pepper jack adds gentle heat, Swiss melts smooth and mild.
- Dairy-free option: use a dairy-free cottage cheese alternative and plant-based milk; the texture will be slightly different.
Make-Ahead High Protein Breakfast Casserole is another reader favorite breakfast worth making next.
How To Make Cottage Cheese Egg Casserole
Step 1: Sauté the Vegetables

Melt 1 tablespoon of butter in a skillet over medium heat. Add the diced onion and cook, stirring occasionally, for about 3 minutes, until softened. Add the 2 cups of chopped spinach and cook for another 2 minutes, just until wilted. Remove from heat and let cool slightly.
The spinach should be dark green and collapsed, and the onion should be translucent. Letting it cool a bit prevents it from scrambling the eggs when mixed.
Step 2: Whisk the Egg Base

In a large bowl, crack the 8 eggs and whisk them until the yolks and whites are fully combined, about 1 minute. Add the 1 cup cottage cheese, 1/2 cup milk, shredded cheddar, salt, pepper, and garlic powder. Whisk everything together until smooth, about 1 more minute.
The cottage cheese will break down into small curds, and the mixture will look a little lumpy. Those lumps melt into little pockets of creaminess as it bakes.
Step 3: Pour and Bake the Casserole

Preheat your oven to 375°F (190°C). Grease an 8×8-inch baking dish. Spread the sautéed vegetables evenly on the bottom of the dish, then pour the egg mixture over the top. Gently stir once or twice to distribute the vegetables if needed.
Slide the dish into the oven and bake for 35 to 40 minutes. The casserole is done when the center is just set and no longer jiggles, and the top is puffed and golden brown.
Step 4: Slice and Serve

Let the casserole rest in the dish for 5 minutes before cutting into squares. This helps the slices hold their shape. Slice into 6 pieces and serve warm.
The edges will be slightly chewy and browned, while the center stays tender and creamy. A sprinkle of fresh chives or black pepper on top adds a little freshness.
Tips for a Custardy Center
- Don’t overbake : start checking at 35 minutes. The center should barely jiggle; it will continue cooking from residual heat.
- Room temperature eggs: blend more evenly and help the casserole rise. If you’re short on time, place cold eggs in warm water for 5 minutes.
- Frozen spinach must be squeezed really dry, or the extra liquid will make the casserole watery.
- Assemble ahead : prepare everything through Step 3 the night before, cover, and refrigerate. Add 5 to 10 minutes to the bake time from cold.
Bake times depend on your dish size:
| Dish Size | Approximate Depth | Bake Time at 375°F |
|---|---|---|
| 8×8-inch | deep | 35 to 40 minutes |
| 9×9-inch | slightly thinner | 30 to 35 minutes |
| 9×13-inch | thin | 25 to 30 minutes |
Storing and Reheating Leftovers
- Refrigerate : store slices in an airtight container for up to 4 days.
- Reheating : microwave individual portions for 1 to 2 minutes, or warm in a 350°F oven for about 10 minutes.
- Serve cold : you can eat it straight from the fridge; the texture firms up, which some people actually prefer.
What Goes Well with Cottage Cheese Egg Casserole
A simple green salad with a lemon vinaigrette cuts through the richness, or serve with a thick slice of toasted sourdough if you want something carby. A bowl of fresh berries adds a sweet contrast and keeps the meal light.
Frequently Asked Questions
Can I freeze this egg casserole?
Yes, wrap it tightly once cooled, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Why did my casserole turn out watery?
The most common culprit is excess liquid from frozen spinach. Make sure you squeeze it really dry before adding it to the vegetables.
My casserole sank after baking, what happened?
A slight deflation is normal as it cools. If it collapses a lot, it was likely overbaked; check it a couple minutes early next time.

Cottage Cheese Egg Casserole Recipe
Ingredients
Method
- Melt butter in a skillet over medium heat. Sauté onion 3 minutes, add spinach, and cook 2 minutes until wilted. Cool slightly.
- Whisk eggs for 1 minute, then add cottage cheese, milk, cheddar, salt, pepper, and garlic powder. Whisk until smooth, about 1 more minute.
- Preheat oven to 375°F (190°C). Grease an 8×8-inch dish, spread vegetables on the bottom, pour egg mixture over, and bake 35 to 40 minutes until center is set and top is golden.
- Rest casserole 5 minutes, slice into 6 squares, and serve warm.
