Make-Ahead Dairy-Free Breakfast Casserole
This dairy-free breakfast casserole gives you everything you love about a lazy weekend breakfast: savory sausage, tender peppers and onions, and a fluffy baked egg base, all without a drop of dairy. Even the cheese pull happens here, thanks to a good dairy-free shred.

The best part is the make-ahead ease. You can assemble the whole thing the night before, park it in the fridge, and bake it fresh in the morning while you pour coffee.
Why This Casserole Works
The eggs get their lightness from a splash of almond milk rather than anything creamy, so the texture stays soft and custardy inside with barely crisp edges on top. It never feels heavy.
The sausage and vegetables settle into the egg as it bakes, so every bite carries smoky, savory bits. I like that the recipe is flexible: you can swap the protein or the vegetables, skip the cheese, or double the batch, and it always holds together nicely.
Ingredients

- 1 lb breakfast sausage: turkey, or a plant-based ground substitute all work well.
- 1 medium onion, diced: yellow or sweet onion gives the best mellow flavor.
- 1 red bell pepper, diced: adds a little sweetness and color; green pepper works too.
- 12 large eggs: the base of the casserole; cold eggs whisk up just fine here.
- 1 cup unsweetened almond milk: keeps it dairy-free without adding any sweetness; oat milk is a good substitute.
- 1 tsp salt: adjust to the saltiness of your sausage.
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
- 1 cup dairy-free cheddar shreds: optional, but gives you that melty, cheesy layer. I use Violife or Daiya.
- Green onions, sliced: for a fresh finish, optional.
Variations / Substitutions
- Skip the meat: Use 2 cups of sautéed mushrooms or a plant-based crumble instead of sausage.
- Change the vegetables: Wilted spinach, diced zucchini, or roasted green chiles all make great additions; just sauté any watery veg first.
- Try a different dairy-free milk: Unsweetened oat milk gives the richest mouthfeel, while cashew milk is a close second. Avoid vanilla flavors.
- Ditch the cheese: The casserole holds together perfectly without it; the eggs set up on their own.
- Add a spicy kick: Stir a minced jalapeño in with the peppers, or finish with a drizzle of hot sauce.
- For a smaller portion, try the same method in an 8×8 dish using half the eggs and fillings. Check out our baked egg cups if you want individual servings.
How to Make Dairy-Free Breakfast Casserole
Step 1: Brown the Sausage and Vegetables

Place a large skillet over medium heat and add the 1 lb breakfast sausage. Cook it, breaking up the meat with a spoon, until it’s browned all over, about 6 to 8 minutes. Add the 1 medium diced onion and the 1 diced red bell pepper and cook, stirring occasionally, until the vegetables soften and the onion turns translucent, another 4 minutes or so.
The sausage should be fully cooked and the peppers still have a little bite. If your sausage released a lot of fat, tip out all but a single tablespoon to keep the casserole from getting greasy. Let the mixture cool a few minutes while you work on the eggs.
Step 2: Whisk the Egg Mixture

Crack the 12 large eggs into a big mixing bowl. Pour in the 1 cup unsweetened almond milk, 1 tsp salt, 1/2 tsp black pepper, and 1/2 tsp garlic powder. Whisk everything together until the yolks and whites are fully blended and the surface looks a little frothy.
You want the mixture to be one uniform pale yellow with no streaks of egg white. The froth helps the casserole puff slightly in the oven. Don’t overthink it: 30 seconds of energetic whisking is plenty.
Step 3: Assemble the Casserole

Lightly grease a 9×13-inch baking dish. Spread the cooled sausage and vegetable mixture evenly across the bottom. If you’re using dairy-free cheese, sprinkle the 1 cup of shreds right over the top of the meat. Then slowly pour the egg mixture over everything, tilting the dish a bit so the liquid settles into all the nooks.
The cheese will show through the egg in small pockets, which looks great once baked. If you’re making this ahead, stop here, cover the dish, and refrigerate overnight. Pull it out while the oven preheats so the cold dish can lose its chill.
Step 4: Bake and Slice

Heat your oven to 375°F (190°C). Bake the casserole uncovered until the center is set and the edges are lightly golden, about 40 to 45 minutes. A thin knife inserted in the middle should come out clean, and the top will feel springy when you press it gently.
Let the casserole rest for 5 minutes before slicing so the pieces stay neat. Scatter sliced green onions over the top if you like, then cut into squares and serve while hot. The whole dish holds its shape well, and the cheese will look glossy and melted.
Tips for the Best Breakfast Casserole
- Let the dish sit at room temperature for 15 minutes before baking if it went straight from the fridge. A very cold casserole bakes unevenly.
- Choose a dairy-free cheese that actually melts. Look for shreds based on coconut oil or modified starches; some are better at melting than others.
- Cut clean squares by letting the casserole rest after baking. Slicing too soon releases steam and makes the pieces collapse a bit.
Bake times by pan size:
| Pan size | Bake time |
|---|---|
| 8×8-inch dish | 30 – 35 mins |
| 9×13-inch dish | 40 – 45 mins |
Storing Leftovers
- Refrigerate: Cool completely, then cover and store in the fridge for up to 4 days. The slices reheat well for quick weekday breakfasts.
- Reheating: A minute in the microwave works for a single piece, or set the whole leftover casserole in a 350°F oven for 10 minutes to crisp the top again.
What to Serve with Dairy-Free Breakfast Casserole
A bright, citrusy fruit salad cuts through the richness of the sausage and eggs. Roasted breakfast potatoes with smoked paprika are another natural partner, adding crunch. If you want something green, a simple arugula salad with lemon vinaigrette keeps the meal from feeling heavy.
Frequently Asked Questions
Can I use egg whites instead of whole eggs?
Yes, but the texture will be less rich. Substitute 2 cups of liquid egg whites (about 16 oz) for the 12 eggs, and expect a slightly firmer set.
Does the dairy-free cheese actually melt?
It depends on the brand. Many coconut oil-based shreds melt well when baked into a casserole, though they may not brown as deeply as dairy cheese.
Can I freeze this casserole?
Yes, bake it first, let it cool, then wrap tightly and freeze for up to 2 months. Thaw overnight in the fridge and reheat in a 350°F oven until warmed through.
How do I know when it’s done baking?
The center should no longer jiggle and a knife inserted comes out mostly clean. If the top is browning too fast before the middle sets, tent loosely with foil for the last 10 minutes.

Dairy-Free Breakfast Casserole Recipe
Ingredients
Method
- Brown the sausage in a skillet over medium heat, about 6 to 8 minutes. Add onion and bell pepper, cook 4 minutes more, then drain excess fat and let cool slightly.
- Whisk the eggs, almond milk, salt, pepper, and garlic powder in a large bowl until frothy.
- Grease a 9×13-inch baking dish. Spread the sausage mixture in the dish, top with dairy-free cheese if using, then pour the egg mixture over everything.
- Bake at 375°F (190°C) until the center is set and the top is golden, 40 to 45 minutes. Rest 5 minutes, slice, and serve with green onions.
