Go Back
+ servings

MAKE-AHEAD ANYTIME CASSEROLE

This MAKE-AHEAD ANYTIME CASSEROLE has saved me more weeknight dinners than I can count. And weekend breakfasts. And lazy lunches. It's one of those recipes that genuinely works at any meal, feeds a crowd without any drama, and gets better the longer it sits—which makes the make-ahead version actually better than the fresh-baked one.
Here's the basic idea: layers of seasoned potatoes and ground beef, a simple egg and yogurt custard poured over the top, blanketed in cheese, and baked low and slow at 350°F for an hour until everything is tender, set, and golden. That's it.
Why it works for busy weeks
The whole point of this recipe is that you can put it together the night before, cover the dish, slide it into the fridge, and bake it the next day whenever you need it. There's almost no prep in the morning—just pull it out while the oven preheats, whisk the eggs and yogurt together, pour over the casserole, add the cheese, and bake. I've made this on Sunday and had it covered for Monday breakfast, Monday lunch, or Monday dinner depending on what the week threw at me.
Kids eat it without complaint at every meal, which is honestly the highest compliment a recipe can get.
The custard is the secret
Instead of a heavy sauce or cream, I whisk together eggs and full-fat yogurt with salt and pepper and pour it over the layers before baking. It sets into a soft, creamy custard that holds everything together and keeps the meat incredibly moist. No dry, crumbly casserole here.
The yogurt does what sour cream or cream would do in a traditional recipe—adds fat and tang and richness—but it's something I always have in the fridge, so it became my go-to. But you can absolutely substitute it with sour cream.
The cheese situation
Cheese on top of a casserole that bakes for a full hour can burn before the potatoes are cooked through. Two ways to handle it: either add the cheese at the 30-minute mark instead of at the start, or cover the dish loosely with foil once the cheese turns golden. Either works. I usually go with the foil method because I forget to set a second timer.
The carnivore version
Pull the potatoes, garlic, and onion out entirely. What you're left with is ground beef layered in a dish, covered in an egg-yogurt custard, topped with cheese, and baked. The custard still sets, the beef stays juicy, and the whole thing is pure protein and fat. I make it this way when I'm doing stricter carnivore eating and want something warm and filling that isn't just a plain burger patty.
A few notes on the potatoes
You have options here. Cut them into sticks and you get a heartier, more substantial bite. Slice them into rounds, and they layer evenly and look nice. Shred them, and they cook the fastest and absorb the custard more—almost like a hash brown base. I've done all three, and they all work. Green onions are my preference over regular onions because they cook through faster, and you get both the white and green parts, adding different flavors. If using regular onion, I suggest slicing it and frying prior to adding it to the dish for a deeper, richer flavor.
Bon appetite! Your fork is waiting!
Prep Time15 minutes
Cook Time1 hour
Total Time1 hour 15 minutes
Course: Breakfast, Lunch, Main Course
Keyword: carnivore casserole, easy casserole recipe, egg and cheese casserole, ground beef casserole, keto casserole, make ahead breakfast casserole, Make-Ahead anytime Casserole, Make-Ahead Casserole with Egg Custard & Cheese, Make-Ahead Casserole with Ground Beef & Potatoes
Servings: 6 servings
Calories: 683kcal

Ingredients

  • 2 TBSP butter for greasing the pan
  • 4 medium potatoes cut into sticks, rounds, or shredded
  • 2 lbs ground beef or any ground meat
  • 4 cloves garlic minced
  • 3 green onions whites and greens sliced or 1 small onion, diced
  • 4 eggs
  • 1 cup full-fat yogurt
  • 1.5 cup grated cheese cheddar, gruyère, or your preference
  • salt to taste
  • ground black pepper to taste

Instructions

  • Preheat your oven to 350°F. Generously grease a baking dish with butter.
  • Spread the 3 medium potatoes, cut into sticks, rounds, or shreds, in an even layer across the bottom of the greased pan. Season well with a generous pinch of salt and ground black pepper.
  • Spread the raw ground beef (or any ground meat) evenly over the potato layer, breaking it up as you go. Season again with salt and pepper. Scatter the garlic cloves and green onions (whites and greens sliced or 1 small onion, diced) evenly over the meat.
  • In a bowl, whisk together the eggs, full-fat yogurt, salt, and ground black pepper until smooth. Pour the custard mixture evenly over the entire casserole.
  • Sprinkle the grated cheese (cheddar, gruyère, or your preference) in an even layer over the top now or add the cheese halfway through baking to prevent burning. You can also just loosely cover it with foil once it turns golden during baking.
  • Bake at 350°F for 60 minutes, or until the potatoes are tender, the meat is fully cooked through, and the custard has set. A knife inserted in the center should come out clean. Rest for 5 minutes before slicing.

Notes

Make ahead: Assemble the entire casserole the night before, cover tightly, and refrigerate. Pull it out while the oven preheats, whisk the eggs and yogurt together, pour over the casserole, add the cheese, and bake as directed—add 5 minutes if going straight from the cold fridge to the oven.
Carnivore version: Remove the potatoes, garlic, and onion. Use just the ground beef, eggs, yogurt, cheese, salt, and pepper. The custard still sets beautifully, and the whole dish is pure animal protein and fat.
Cheese tip: To prevent the cheese from burning before the casserole is fully cooked, either cover with foil once it turns golden or wait until the halfway point (around 30 minutes) to add the cheese layer.
Potato options: Sticks give a heartier texture, rounds layer more evenly, and shredded potatoes cook fastest and absorb the custard more. All three work.
Serving: Works at any meal. Slice into squares and serve straight from the pan. Leftovers reheat well at 325°F for 15 minutes.

Nutrition

Serving: 1serving | Calories: 683kcal | Carbohydrates: 29g | Protein: 41g | Fat: 44g | Saturated Fat: 19g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 17g | Trans Fat: 2g | Cholesterol: 251mg | Sodium: 362mg | Potassium: 1163mg | Fiber: 3g | Sugar: 4g | Vitamin A: 553IU | Vitamin C: 30mg | Calcium: 324mg | Iron: 5mg