These enchiladas get built the night before. You roll bacon, cheddar and green onion into eight flour tortillas, pour a milk and egg custard over the top, and park the dish in the fridge. The next morning you slide it into a 350°F oven and that's it.
One dish feeds eight people, which is why it works for a holiday morning or a house full of guests. The tortillas soak up the custard overnight, so you get soft, savory layers instead of dry edges.
The only real skill here is rolling tight and pouring slowly. Everything else is waiting.
Step-by-Step Instructions
1. Heat the oven and prep the dish
Preheat the oven to 350°F (180°C). Grease a 9×13-inch baking dish so the tortillas don't stick when you serve.
2. Mix the bacon filling
In a large bowl, stir together the chopped bacon, 2 cups (200 g) of the cheddar, the green onion, diced onion and garlic powder. Scoop half of this mixture into a small bowl and set it aside for the custard.
3. Fill and roll the tortillas
Spoon a heaping spoonful of the bacon mixture along the bottom third of each tortilla. Fold the two ends in, then roll tightly away from you.
4. Arrange in the dish
Set each roll seam side down in the greased dish, packed snugly so they hold their shape. You should fit all eight.
5. Whisk the custard
In a medium bowl, whisk the reserved bacon mixture with the 6 eggs, milk, salt and pepper until the eggs are fully broken up and the milk is blended in.
6. Pour over the rolls
Pour the egg mixture evenly over the tortillas, working slowly so it runs into the gaps. Every roll should be at least partly covered.
7. Chill overnight
Cover the dish with foil and refrigerate overnight, or until you're ready to bake. Give it at least 6 hours so the tortillas soak up the custard.
8. Bake covered
Bake the covered dish for 35 to 40 minutes, until the eggs are fully cooked. Pull the foil back and check the center. It should look set and not wobble.
9. Add the top cheese
Take the dish out, scatter the remaining 1 1/2 cups (150 g) cheddar over the top, and return it to the oven uncovered for 5 minutes, until the cheese melts and bubbles.
10. Finish and serve
Let the dish rest 5 minutes, then top with cilantro and sliced avocado. Serve warm with the halved tomatoes and salsa on the side.
How to Store Make-Ahead Breakfast Enchiladas
Refrigerator
Keep leftovers covered in the fridge for up to 3 days. Cool the dish within 2 hours of baking before covering it.
Freezer
Freeze baked portions in an airtight container for up to 2 months. Freeze unbaked rolls only if you've skipped the custard, since the raw egg mixture doesn't freeze well.
Reheating
Reheat single portions in the microwave for 60 to 90 seconds, or cover the whole dish with foil and warm at 325°F for 15 to 20 minutes. Add fresh avocado after reheating.
Tips & Tricks
- Cook the bacon crisp and drain it well. Excess grease makes the custard heavy and greasy.
- Warm cold tortillas briefly so they fold without tearing.
- Pour the egg mixture slowly and evenly so it seeps between the rolls instead of pooling in one spot.
- Let the dish sit out 15 to 20 minutes before baking if it went straight from the fridge to the oven, so it cooks evenly.
- Check doneness by jiggling the dish. The center should look set, not liquid. A knife inserted in the middle should come out clean.
Variations
Spicy version
swap half the bacon for cooked chorizo and add a pinch of cayenne or chili flakes to the custard.
Vegetarian version
replace the bacon with cooked mushrooms, peppers and black beans, and add an extra 1/2 teaspoon of salt.
Cheese swap
use Monterey Jack, pepper Jack or a Mexican blend in place of some of the cheddar.
Frequently Asked Questions
Q: Can I bake these the same day instead of overnight?
Yes. Let the covered dish sit in the fridge for at least 2 hours so the tortillas absorb some custard, then bake as written. The texture is a bit firmer but still good.
Q: How do I know the eggs are fully cooked?
The center should look set and not slosh when you nudge the dish. A knife inserted in the middle comes out clean. If it's still wet, cover with foil and bake 5 to 10 more minutes.
Q: Can I use corn tortillas?
They work, but they soak up more liquid and can turn mushy. If you use them, warm them first so they don't crack, and bake a few minutes less.
Q: Can I make it in a different size pan?
A 9×13-inch dish fits all eight rolls in one layer. A smaller, deeper dish stacks them and takes longer to bake, so add 10 minutes and check the center.
Q: What if I don't have time to cook bacon?
Use pre-cooked bacon or cooked breakfast sausage. Just drain it well, since extra fat makes the custard greasy.

Make-Ahead Breakfast Enchiladas With Bacon and Eggs
Roll bacon, cheddar and green onion into tortillas, pour over a seasoned egg custard, chill overnight, then bake. Breakfast for eight, hands off.
Ingredients
Instructions
- 1Heat the oven and prep the dish — Preheat the oven to 350°F (180°C). Grease a 9×13-inch baking dish so the tortillas don't stick when you serve.
- 2Mix the bacon filling — In a large bowl, stir together the chopped bacon, 2 cups (200 g) of the cheddar, the green onion, diced onion and garlic powder. Scoop half of this mixture into a small bowl and set it aside for the custard.
- 3Fill and roll the tortillas — Spoon a heaping spoonful of the bacon mixture along the bottom third of each tortilla. Fold the two ends in, then roll tightly away from you.
- 4Arrange in the dish — Set each roll seam side down in the greased dish, packed snugly so they hold their shape. You should fit all eight.
- 5Whisk the custard — In a medium bowl, whisk the reserved bacon mixture with the 6 eggs, milk, salt and pepper until the eggs are fully broken up and the milk is blended in.
- 6Pour over the rolls — Pour the egg mixture evenly over the tortillas, working slowly so it runs into the gaps. Every roll should be at least partly covered.
- 7Chill overnight — Cover the dish with foil and refrigerate overnight, or until you're ready to bake. Give it at least 6 hours so the tortillas soak up the custard.
- 8Bake covered — Bake the covered dish for 35 to 40 minutes, until the eggs are fully cooked. Pull the foil back and check the center. It should look set and not wobble.
- 9Add the top cheese — Take the dish out, scatter the remaining 1 1/2 cups (150 g) cheddar over the top, and return it to the oven uncovered for 5 minutes, until the cheese melts and bubbles.
- 10Finish and serve — Let the dish rest 5 minutes, then top with cilantro and sliced avocado. Serve warm with the halved tomatoes and salsa on the side.




Questions or cooking notes?
Ask about an ingredient or share a tip that could help someone else.