Make Ahead Breakfast Burritos

Few things make a busy week run smoother than a freezer full of breakfast burritos waiting to be grabbed and reheated. These are the real deal, stuffed with fluffy scrambled eggs, savory sausage, crispy roasted potatoes, and plenty of melty cheese. They reheat in minutes and beat anything you would buy at a drive through by a mile.
The beauty of this recipe is in the batch cooking. You spend about an hour in the kitchen one time, usually on a Sunday, and you come away with eight hearty burritos that carry you through the entire week. Each component is cooked properly on its own, then everything gets rolled up tight and wrapped for the fridge or freezer.
I started making these when my mornings got too hectic for a real breakfast, and they completely changed how I start the day. They are endlessly customizable, so you can swap the sausage for bacon, add peppers and onions, or make them vegetarian without missing a beat. Best of all, they freeze and reheat beautifully without turning rubbery or soggy.
The cost savings add up quickly too, since a single batch comes in well under what you would pay for a week of drive through breakfasts. You control exactly what goes inside, from the quality of the sausage to how much cheese you pile in, which means they are both cheaper and better than anything you can buy frozen. Once you see how easy the routine is, it becomes a Sunday habit.
In the steps that follow I will walk you through roasting the potatoes for maximum crispness, softly scrambling the eggs so they stay tender after reheating, and the rolling and wrapping technique that keeps everything sealed tight. Let us build a freezer stash you will be thankful for.
Why you will love this
- Make once, eat all week: One hour of cooking yields eight burritos, so weekday breakfast is solved in minutes and you never skip the most important meal again.
- Roasted not fried potatoes: Roasting gives crisp, golden potato cubes without babysitting a skillet of oil, and it frees up the stovetop for the sausage and eggs.
- Softly scrambled eggs: Pulling the eggs off early keeps them tender so they do not turn rubbery when reheated.
- Freezer friendly: Wrapped tightly, these freeze for months and reheat into a hot, satisfying meal.
- Fully customizable: Swap proteins, add vegetables, or adjust the cheese to make them exactly how you like.
What you will need
This recipe is all about hearty, satisfying fillings that hold up to freezing and reheating. Use sturdy large tortillas and let everything cool before rolling for the best results.
- Breakfast sausage (1 pound): Bulk sausage browns into savory, seasoned crumbles; swap in chorizo or turkey sausage if you prefer.
- Russet potatoes (1 pound): Starchy russets roast up crisp outside and fluffy inside, holding their texture after freezing.
- Eggs (10 large): The hearty base of every burrito; scramble them soft so they reheat tender rather than rubbery.
- Sharp cheddar (2 cups): A bold melting cheese that binds the fillings; pepper jack or a Mexican blend also work well.
- Flour tortillas (8 large): Use 10 inch burrito size tortillas so you have room to fold and roll without tearing.
- Salsa (1 cup): A little salsa inside adds moisture and flavor; keep it modest so the burritos do not get soggy.
- Smoked paprika and garlic powder: These season the potatoes and give the whole burrito a warm, savory backbone.
Equipment: You will need a sheet pan, a large skillet, a mixing bowl, a whisk, a spatula, and foil or parchment for wrapping.
How to make it, step by step
Step 1: Roast the potatoes
Heat your oven to 425 degrees Fahrenheit. Toss the diced potatoes on a sheet pan with the oil, smoked paprika, garlic powder, and half a teaspoon of the salt, spreading them into a single even layer.
Roast for 25 to 30 minutes, flipping once halfway through, until the cubes are deeply golden and crisp at the edges. Roasting on a hot pan in a single layer is the key to crisp potatoes that will not turn to mush in a frozen burrito.
Resist the urge to crowd the pan, since piled up potatoes steam instead of roast. If your sheet pan looks tight, use two pans rather than one so every cube has room to brown and develop crisp edges on all sides.
Cutting the potatoes into even half inch cubes is worth the extra minute. Uniform pieces cook at the same rate, so you avoid a mix of burnt small bits and undercooked large ones, and every bite of the finished burrito has the same satisfying texture.

Step 2: Brown the sausage
While the potatoes roast, set a large skillet over medium high heat and add the breakfast sausage. Break it into small crumbles with a wooden spoon and cook for six to eight minutes until browned and cooked through with no pink remaining.
Drain off most of the excess grease, leaving just a thin film for flavor. Transfer the sausage to a plate or bowl and let it cool while you cook the eggs.
Aim for some genuinely browned, crispy edges on the sausage rather than just gray, cooked through crumbles. Those caramelized bits carry a lot of savory flavor, which matters in a burrito where the filling needs to taste good even after freezing and reheating.
Step 3: Scramble the eggs softly
Whisk the eggs with the milk, remaining salt, and pepper until uniform. Wipe out the sausage skillet, melt the butter over medium low heat, and pour in the eggs. Using the same pan keeps a little of the sausage flavor in play and saves you from washing an extra skillet.
Fold the eggs slowly with a spatula, pushing the cooked curds toward the center, and pull the pan off the heat while they still look slightly wet. Scrambling them soft and slightly underdone is important, because they will cook a bit more when you reheat the burritos later.
This is the one place people most often go wrong with make ahead burritos. Eggs that are fully cooked now will turn dry and rubbery after a trip through the freezer and microwave, so err firmly on the side of underdone here.
Step 4: Let the fillings cool
Spread the eggs, sausage, and potatoes out and let them cool to just barely warm or room temperature. This step feels like a delay but it matters, because hot fillings create steam that makes the tortillas soggy and soft.
Cooling also keeps the cheese from melting into a greasy puddle before you roll. While everything cools, set up your assembly station with the tortillas, cheese, and salsa within easy reach.
To speed things along, you can spread the hot fillings on separate plates or a sheet pan rather than leaving them piled in their pots. The thinner the layer, the faster the heat dissipates, and the sooner you can start rolling.
Step 5: Warm and fill the tortillas
Warm each tortilla for about 15 seconds in a dry skillet or microwave so it becomes soft and pliable, which prevents cracking when you roll. You can also wrap the whole stack in a damp paper towel and microwave them together for thirty seconds. Lay a tortilla flat and spoon a portion of eggs slightly below the center.
Top the eggs with sausage, roasted potatoes, a generous sprinkle of cheddar, and a spoonful of salsa. Keep the filling in a tidy log and avoid overstuffing, since an overpacked burrito will not seal and will burst at the seams.
Divide the fillings by eye into eight roughly equal portions before you start so you do not run short on the last burrito. A scant cup of total filling per tortilla is a good target for a 10 inch size.

Step 6: Roll them tight
Fold the two short sides of the tortilla inward over the ends of the filling. Then lift the bottom edge up and over the filling, tuck it snugly to compress everything, and roll the whole thing away from you into a tight cylinder. That initial tuck is what locks the filling in place and keeps the burrito from unraveling.
The tighter you roll, the better the burrito holds together through freezing and reheating. Place each finished burrito seam side down so it stays closed while you assemble the rest.
If a tortilla cracks or tears while rolling, it was probably not warm enough, so give the next one a few more seconds of heat. A pliable tortilla is far easier to roll tightly and is much less likely to split open later.

Step 7: Wrap, store, and reheat
Wrap each burrito snugly in foil or parchment paper, twisting or folding the ends to seal. For the freezer, gather the wrapped burritos into a labeled zip top bag to protect against freezer burn.
To reheat from frozen, remove any foil, wrap the burrito in a paper towel, and microwave for two to three minutes, flipping halfway, until hot all the way through. The paper towel absorbs steam so the tortilla does not turn gummy. For a crisp exterior, finish an unwrapped burrito in a hot dry skillet for a minute per side.
Refrigerated burritos keep for four days and reheat in about 90 seconds. Always check that the center is steaming hot before eating, especially with the egg and sausage filling.
Label your freezer bag with the date and contents so you can keep track of what is in there. A batch made on Sunday will easily carry you through the work week, and any extras will hold for up to three months without losing quality.
Tips for the best results
- Cool before rolling: Let every filling cool to warm or room temperature so steam does not make the tortillas soggy.
- Do not overstuff: A modest filling rolls tighter and seals better than a bursting, overpacked burrito.
- Warm the tortillas: A quick 15 second warm up makes tortillas pliable so they roll without cracking.
- Undercook the eggs slightly: Soft scrambled eggs reheat tender, while fully cooked eggs turn rubbery after freezing.
- Label and date: Mark your freezer bag with the date so you can keep track and use them within three months.
Variations and substitutions
- Bacon and cheddar: Swap the sausage for crispy chopped bacon and add a little extra cheese.
- Veggie loaded: Skip the meat and add sauteed peppers, onions, spinach, and black beans.
- Spicy chorizo: Use fresh chorizo in place of the sausage and pepper jack instead of cheddar.
- Southwest style: Add black beans, corn, and a sprinkle of cumin for a heartier, smokier filling.
How to store and reheat
Wrapped burritos keep in the refrigerator for up to four days and reheat in about 90 seconds in the microwave. Make sure each one is wrapped snugly so the tortilla does not dry out before you get to it.
For longer storage, freeze the wrapped burritos in a labeled bag for up to three months. Reheat from frozen by microwaving for two to three minutes, flipping halfway, and always confirm the center is steaming hot before serving.
What to serve it with
- Serve with extra salsa or pico de gallo
- Add a dollop of sour cream and sliced avocado
- Drizzle with hot sauce for a spicy kick
- Pair with fresh fruit for a balanced breakfast
Frequently asked questions
Properly wrapped, these burritos keep their quality in the freezer for up to three months. Wrap each one tightly in foil or parchment and store them together in a labeled freezer bag to prevent freezer burn. Reheat directly from frozen whenever you need a quick breakfast.
The easiest way is to remove any foil, wrap the burrito in a paper towel, and microwave it for two to three minutes, flipping halfway through. For a crisp exterior, follow up by searing the unwrapped burrito in a hot dry skillet for a minute on each side. Always make sure the center is steaming hot.
Soggy burritos almost always come from rolling them while the fillings are still hot, which traps steam inside the tortilla. Let the eggs, sausage, and potatoes cool to room temperature before assembling. Keeping the salsa to a modest amount also helps keep things from getting wet.
Absolutely. Leave out the sausage and add sauteed peppers, onions, spinach, or black beans for a hearty meatless version. The eggs, potatoes, and cheese still make for a filling and satisfying burrito.
Eggs continue to cook when you reheat the burritos, so fully cooked eggs end up overdone and rubbery. The fix is to scramble them soft and pull them off the heat while they still look slightly wet. They will finish cooking perfectly during reheating.
Make Ahead Breakfast Burritos
Hearty freezer friendly breakfast burritos packed with eggs, sausage, potatoes, and cheese for grab and go mornings all week.
Ingredients
- 1 pound breakfast sausage
- 1 pound russet potatoes, peeled and cut into 1/2 inch cubes
- 2 tablespoons neutral oil
- 1 teaspoon smoked paprika
- 1/2 teaspoon garlic powder
- 10 large eggs
- 1/4 cup whole milk
- 1 teaspoon kosher salt
- 1/2 teaspoon black pepper
- 2 tablespoons unsalted butter
- 2 cups shredded sharp cheddar cheese
- 8 large flour tortillas, 10 inch burrito size
- 1 cup salsa, plus more for serving
- Cooking spray
Instructions
- Toss the diced potatoes with oil, paprika, garlic powder, and salt, then roast at 425 until crisp and golden.
- Brown the breakfast sausage in a skillet, breaking it up, until cooked through, then set aside.
- Whisk the eggs with milk, salt, and pepper, and softly scramble them in butter until just set.
- Warm the tortillas so they are pliable, then layer eggs, sausage, potatoes, and cheese down the center.
- Fold in the sides, roll up tightly into a burrito, and wrap each one in foil or parchment.
- Eat right away, refrigerate, or freeze; reheat wrapped burritos until hot all the way through.
Notes
- Let the fillings cool before rolling so the burritos do not steam and turn the tortillas soggy.
- Wrap each burrito snugly in foil or parchment, then bag them together for the freezer.
