Quick Recipe Version (TL;DR)
Quick Ingredients
- 4 large 10-inch flour tortillas
- 1 1/2 pounds Yukon Gold potatoes, diced into 1/2-inch cubes
- 2 tablespoons olive oil, divided
- 1 tablespoon unsalted butter
- 1/2 cup finely diced yellow onion
- 1 small red bell pepper, diced
- 1 teaspoon kosher salt, divided, plus more to taste
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/4 teaspoon garlic powder
- 1/4 teaspoon black pepper, plus more to taste
- 8 large eggs
- 1/4 cup whole milk
- 1 cup shredded Monterey Jack or cheddar cheese
- 3/4 cup chunky salsa, plus more for serving
- 2 tablespoons chopped fresh cilantro, optional
Do This
- 1. Dice potatoes into 1/2-inch cubes, rinse, and pat very dry.
- 2. Cook potatoes in 1 tablespoon oil and 1 tablespoon butter for 12 to 15 minutes, then season with onion, bell pepper, paprika, cumin, garlic powder, salt, and pepper.
- 3. Whisk eggs with milk, salt, and pepper; scramble gently over medium-low heat for 3 to 4 minutes.
- 4. Warm tortillas in a 300 degrees F oven for 5 minutes or microwave under a damp towel for 30 seconds.
- 5. Fill each tortilla with potatoes, eggs, cheese, salsa, and cilantro.
- 6. Fold in the sides, roll tightly, and toast seam-side down for 1 to 2 minutes per side until lightly golden.
Why You’ll Love This Recipe
- Hearty and satisfying: Crispy seasoned potatoes, fluffy eggs, cheese, and salsa make a complete breakfast you can hold in one hand.
- Big flavor, simple ingredients: Smoked paprika, cumin, sautéed onion, and salsa bring bold breakfast flavor without complicated prep.
- Great for busy mornings: Make the filling ahead, roll fresh burritos, or freeze fully assembled burritos for grab-and-go meals.
- Easy to customize: Add beans, sausage, bacon, avocado, hot sauce, or extra vegetables depending on what you have.
Grocery List
- Produce: 1 1/2 pounds Yukon Gold potatoes, 1 yellow onion, 1 small red bell pepper, fresh cilantro, optional avocado or lime for serving
- Dairy: 8 large eggs, whole milk, unsalted butter, shredded Monterey Jack or cheddar cheese
- Pantry: Large flour tortillas, olive oil, kosher salt, smoked paprika, ground cumin, garlic powder, black pepper, chunky salsa, hot sauce if desired
Full Ingredients
For the Seasoned Potatoes
- 1 1/2 pounds Yukon Gold potatoes, scrubbed and diced into 1/2-inch cubes
- 1 tablespoon olive oil
- 1 tablespoon unsalted butter
- 1/2 cup finely diced yellow onion
- 1 small red bell pepper, diced into 1/4-inch pieces
- 3/4 teaspoon kosher salt, divided
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/4 teaspoon garlic powder
- 1/4 teaspoon freshly ground black pepper
For the Scrambled Eggs
- 8 large eggs
- 1/4 cup whole milk
- 1/4 teaspoon kosher salt
- 1/8 teaspoon freshly ground black pepper
- 1 tablespoon olive oil or unsalted butter, for the pan
For Assembly
- 4 large 10-inch flour tortillas
- 1 cup shredded Monterey Jack, cheddar, or a Mexican-style cheese blend
- 3/4 cup chunky salsa, drained slightly if very watery, plus more for serving
- 2 tablespoons chopped fresh cilantro, optional
- 1/2 cup diced avocado, optional
- Hot sauce, for serving, optional

Step-by-Step Instructions
Step 1: Prep the potatoes and vegetables
Scrub the potatoes well, then dice them into even 1/2-inch cubes. Rinse the diced potatoes under cool water for 30 seconds to remove excess surface starch, then spread them on a clean kitchen towel or paper towels and pat them very dry. Dry potatoes brown much better than wet potatoes. Finely dice the onion and cut the red bell pepper into small 1/4-inch pieces so they cook quickly and blend nicely into the filling.
Step 2: Start the potatoes until golden and tender
Heat a large nonstick or well-seasoned cast-iron skillet over medium-high heat for 2 minutes. Add 1 tablespoon olive oil and 1 tablespoon unsalted butter. When the butter is melted and foamy, add the diced potatoes in an even layer. Sprinkle with 1/2 teaspoon kosher salt. Cook for 12 to 15 minutes, stirring every 3 minutes, until the potatoes are browned in spots and tender when pierced with a fork. If the potatoes brown too quickly before softening, reduce the heat to medium and cover the pan for 2 minutes to help them steam through.
Step 3: Season the potatoes and finish the vegetable mixture
Add the diced onion and red bell pepper to the skillet with the potatoes. Cook for 4 to 5 minutes, stirring often, until the onion is translucent and the pepper has softened. Sprinkle in the smoked paprika, cumin, garlic powder, remaining 1/4 teaspoon kosher salt, and 1/4 teaspoon black pepper. Stir for 30 to 45 seconds, just until the spices smell warm and toasty. Transfer the potato mixture to a plate or bowl. If you want to keep it hot while you cook the eggs, place it in a 200 degrees F oven for up to 10 minutes.
Step 4: Whisk the eggs until smooth
Crack the eggs into a medium bowl. Add the whole milk, 1/4 teaspoon kosher salt, and 1/8 teaspoon black pepper. Whisk for 30 to 45 seconds, until the yolks and whites are fully combined and the mixture looks even and slightly frothy. This helps the eggs scramble into soft, fluffy curds.
Step 5: Scramble the eggs gently
Wipe out the skillet if there are browned spice bits that may burn. Set the skillet over medium-low heat and add 1 tablespoon olive oil or butter. Pour in the egg mixture. Let it sit undisturbed for 20 seconds, then use a silicone spatula to gently push the eggs from the edges toward the center. Continue cooking for 3 to 4 minutes, folding slowly, until the eggs are softly set but still slightly glossy. Remove the pan from the heat before the eggs look completely dry; they will continue to cook from residual heat.
Step 6: Warm the tortillas
Warm tortillas are much easier to roll without cracking. To warm them in the oven, wrap the tortillas in foil and place them in a 300 degrees F oven for 5 minutes. For a faster method, stack the tortillas on a microwave-safe plate, cover with a slightly damp paper towel, and microwave for 30 seconds. Keep the tortillas covered until you are ready to assemble.
Step 7: Fill and roll the burritos
Lay one warm tortilla on a clean work surface. Add about 1/2 cup of the seasoned potato mixture just below the center of the tortilla. Top with about one-quarter of the scrambled eggs, 1/4 cup shredded cheese, 3 tablespoons salsa, and a sprinkle of cilantro if using. Keep the filling in a compact horizontal line and leave about 2 inches of space on the left and right sides.
Fold the left and right sides of the tortilla inward over the filling. Fold the bottom edge up and over the filling, tuck it snugly, then roll forward into a tight burrito. Repeat with the remaining tortillas and filling.
Step 8: Toast for a crisp, sealed finish
Place the burritos seam-side down in a dry skillet over medium heat. Toast for 1 to 2 minutes per side, turning as needed, until the tortillas are lightly golden and the cheese inside begins to melt. Serve immediately with extra salsa, hot sauce, avocado, or a spoonful of sour cream if desired.
Pro Tips
- Dice potatoes evenly: Aim for 1/2-inch pieces so the potatoes cook through at the same rate and fit comfortably inside the burrito.
- Drain watery salsa: If your salsa is very liquid, spoon it through a fine-mesh strainer for 30 seconds before adding it. This keeps the burritos from getting soggy.
- Do not overfill: A hearty burrito is great, but too much filling makes it hard to roll. Use about 1 1/4 cups total filling per 10-inch tortilla.
- Pull eggs early: Remove scrambled eggs from the heat while they still look slightly glossy. They will finish cooking as the burrito rests and toasts.
- Toast seam-side down first: This helps seal the burrito and gives the tortilla a lightly crisp, golden exterior.
Variations
- Spicy breakfast burrito: Add 1 finely diced jalapeño with the onion and bell pepper, use pepper Jack cheese, and finish with hot salsa or chipotle hot sauce.
- Bean and potato burrito: Add 1 cup drained and rinsed black beans or pinto beans to the potato mixture during the last 2 minutes of cooking.
- Meat-lover’s burrito: Add 6 ounces cooked breakfast sausage, chopped bacon, or diced ham to the filling before rolling.
Storage & Make-Ahead
Refrigerator: Wrap cooled burritos tightly in foil or parchment, then place them in an airtight container. Refrigerate for up to 4 days. Reheat unwrapped in the microwave for 1 to 2 minutes, then toast in a skillet over medium heat for 1 to 2 minutes per side to restore the tortilla texture.
Freezer: For best results, let the potatoes and eggs cool completely before assembling. Use slightly drained salsa or serve salsa on the side to prevent sogginess. Wrap each burrito tightly in parchment paper, then foil, and freeze for up to 2 months. Reheat from frozen by removing the foil, keeping the parchment on, and microwaving for 2 1/2 to 4 minutes, flipping halfway through. For a crisp exterior, finish in a 375 degrees F oven or toaster oven for 8 to 10 minutes.
Make-ahead filling: The seasoned potatoes can be cooked up to 3 days ahead and stored in an airtight container in the refrigerator. Reheat them in a skillet over medium heat for 5 to 7 minutes before assembling. Scramble the eggs fresh when possible for the best texture.
Nutrition (per serving)
Approximate nutrition per 1 large burrito: 610 calories, 28 g protein, 62 g carbohydrates, 29 g fat, 12 g saturated fat, 410 mg cholesterol, 1,120 mg sodium, 5 g fiber, and 6 g sugar. Nutrition will vary based on tortilla size, cheese type, salsa brand, and optional additions.
