Quick Recipe Version (TL;DR)
Quick Ingredients
- Crepes: all-purpose flour 1 cup (120 g), 2 large eggs, milk 1 1/4 cups (300 mL), water 1/4 cup (60 mL), melted unsalted butter 2 tbsp, kosher salt 1/4 tsp
- Hash browns: russet potatoes 2 medium (about 1 lb / 450 g), kosher salt 1 tsp (divided), black pepper 1/4 tsp, neutral oil 2 tbsp, unsalted butter 1 tbsp
- Scrambled eggs: 6 large eggs, milk 2 tbsp, kosher salt 1/4 tsp, black pepper 1/4 tsp, unsalted butter 1 tbsp
- Fillings: shredded sharp cheddar 1 1/2 cups (150 g), pico de gallo 1 cup (240 g)
- Finish: hot sauce 1–2 tbsp (or to taste)
Do This
- 1) Whisk crepe batter; rest 10 minutes.
- 2) Cook 4 thin crepes in a lightly buttered nonstick skillet (about 1 minute per side).
- 3) Shred and squeeze-dry potatoes; season with salt and pepper.
- 4) Pan-fry hash browns in oil + butter until deeply golden and crisp (about 10–12 minutes total).
- 5) Soft-scramble eggs in butter over medium-low heat (4–6 minutes).
- 6) Fill each crepe with hash browns, eggs, cheddar, and pico; fold into a tight burrito.
- 7) Warm seam-side down in a skillet over medium-low heat until cheese melts (2–3 minutes per side); finish with hot sauce.
Why You’ll Love This Recipe
- All-in-one brunch wrap: Crispy potatoes, fluffy eggs, melty cheddar, and fresh pico in every bite.
- Crepe = next-level burrito: Thin, tender crepes fold tight without tearing like tortillas can.
- Great texture contrast: Crunchy hash browns + soft eggs + juicy pico + gooey cheese.
- Make it your own: Easy to customize with different cheeses, add-ins, or spice levels.
Grocery List
- Produce: russet potatoes (2 medium), pico de gallo (store-bought or homemade; 1 cup)
- Dairy: milk, unsalted butter, sharp cheddar cheese
- Pantry: all-purpose flour, kosher salt, black pepper, neutral oil (canola/avocado), hot sauce
Full Ingredients
Crepes (makes 4 large crepes)
- All-purpose flour: 1 cup (120 g)
- Kosher salt: 1/4 tsp
- Large eggs: 2
- Milk (whole or 2%): 1 1/4 cups (300 mL)
- Water: 1/4 cup (60 mL)
- Unsalted butter, melted (cooled slightly): 2 tbsp
- Unsalted butter (for the pan): 1–2 tsp total, as needed
Crispy Hash Browns
- Russet potatoes: 2 medium (about 1 lb / 450 g)
- Kosher salt: 1 tsp, divided (1/2 tsp for the potatoes + 1/2 tsp to finish, to taste)
- Black pepper: 1/4 tsp
- Neutral oil (canola/avocado): 2 tbsp
- Unsalted butter: 1 tbsp
Scrambled Eggs
- Large eggs: 6
- Milk: 2 tbsp
- Kosher salt: 1/4 tsp
- Black pepper: 1/4 tsp
- Unsalted butter: 1 tbsp
To Fill and Finish
- Sharp cheddar, shredded: 1 1/2 cups (150 g)
- Pico de gallo: 1 cup (240 g), well-drained
- Hot sauce: 1–2 tbsp (or to taste), plus more for serving

Step-by-Step Instructions
Step 1: Make the crepe batter
In a medium bowl, whisk together 1 cup (120 g) flour and 1/4 tsp salt. Add 2 eggs and whisk until a thick paste forms (this helps prevent lumps). Whisk in 1 1/4 cups (300 mL) milk and 1/4 cup (60 mL) water until smooth, then whisk in 2 tbsp melted butter.
Let the batter rest for 10 minutes at room temperature so the flour hydrates and the crepes cook up tender.
Step 2: Cook the crepes
Heat a 10-inch nonstick skillet over medium heat for 2 minutes. Lightly butter the pan (a thin film is enough).
Pour in about 1/3 cup (80 mL) batter and immediately swirl the pan to coat in a thin layer. Cook until the top looks set and the edges lift easily, 45–60 seconds. Flip and cook 20–30 seconds more.
Slide onto a plate and repeat to make 4 crepes, buttering the pan lightly as needed. Stack crepes with a piece of parchment or a thin wipe of butter between them if you’re worried about sticking.
Step 3: Shred and dry the potatoes (key for crispiness)
Peel the 2 russet potatoes (optional, but helps with a uniform texture), then shred them on the large holes of a box grater.
Wrap the shredded potatoes in a clean kitchen towel and squeeze firmly over the sink to remove as much liquid as possible. Transfer to a bowl and toss with 1/2 tsp kosher salt and 1/4 tsp black pepper.
Step 4: Cook the hash browns until deeply golden
Heat a large skillet (cast iron works great) over medium-high heat for 2 minutes. Add 2 tbsp neutral oil and 1 tbsp butter. Once the butter is melted and the mixture shimmers, add the potatoes.
Press into an even layer (or form 4 compact patties if you prefer easier flipping). Cook undisturbed until the bottom is deeply golden, 5–6 minutes. Flip and cook the other side until crisp and browned, 4–6 minutes.
Transfer to a plate. Taste and season with the remaining 1/2 tsp salt as needed. If you made a single large round, break it into bite-size pieces for easier wrapping.
Step 5: Soft-scramble the eggs
In a bowl, whisk 6 eggs with 2 tbsp milk, 1/4 tsp salt, and 1/4 tsp pepper until well combined.
Heat a nonstick skillet over medium-low heat. Add 1 tbsp butter. When melted, add the eggs and stir slowly with a spatula, sweeping the bottom of the pan to form soft curds.
Cook until the eggs are just set but still glossy, 4–6 minutes. (They’ll finish cooking a touch when you warm the assembled crepes.)
Step 6: Fill and fold into tight breakfast wraps
Lay a crepe on a cutting board. In the lower third, layer:
- 1/4 of the hash browns
- 1/4 of the scrambled eggs
- About 1/3 cup (38 g) cheddar
- 1/4 cup well-drained pico de gallo
Drizzle with 1/4–1/2 tsp hot sauce if you like it inside.
Fold the left and right sides inward, then roll from the bottom up into a snug burrito shape. Repeat with remaining crepes and filling.
Step 7: Warm to melt the cheese and seal the wrap
Wipe out the skillet and set it over medium-low heat. Place burrito crepes seam-side down and warm until the seam holds and the cheese starts melting, 2–3 minutes.
Flip and warm the second side 1–2 minutes, just until heated through. Serve immediately with extra pico and more hot sauce on top.
Pro Tips
- Squeeze the potatoes very dry: Water is the enemy of crisp. If the potatoes still feel wet, squeeze again.
- Don’t rush the browning: Let the hash browns cook undisturbed for a full 5–6 minutes before flipping so a crust forms.
- Drain the pico: Spoon pico into a fine-mesh strainer for 2–3 minutes so the crepe doesn’t get soggy.
- Keep eggs slightly soft: They’ll tighten up when you warm the assembled crepe, so pull them a little early.
- For extra seal and crunch: Warm the wraps seam-side down first, and don’t overcrowd the pan.
Variations
- Spicy southwest: Add 1/2 cup (75 g) diced sautéed bell pepper and onion to the eggs; swap cheddar for pepper jack; finish with chipotle hot sauce.
- Breakfast “California” style: Add 1/2 cup sliced avocado (add at the very end) and a squeeze of lime; use Monterey Jack.
- Extra hearty: Add 1/2 cup (about 75 g) cooked crumbled breakfast sausage or bacon to the filling.
Storage & Make-Ahead
Make-ahead components: Crepes can be made up to 2 days ahead; cool completely, then stack with parchment and refrigerate in an airtight container. Hash browns can be cooked up to 1 day ahead and refrigerated (they’ll re-crisp when rewarmed in a skillet). Pico can be made 1 day ahead; keep it chilled and drain before using.
Storing assembled wraps: Wrap cooled burrito crepes tightly in foil and refrigerate up to 2 days. Rewarm seam-side down in a skillet over medium-low heat for 3–4 minutes per side, or in a 350°F (175°C) oven for 12–15 minutes until hot in the center.
Freezing: For best texture, freeze without pico (add fresh after reheating). Wrap tightly in foil, then place in a freezer bag and freeze up to 1 month. Reheat from frozen in a 350°F (175°C) oven for 25–30 minutes.
Nutrition (per serving)
Approximate, per 1 burrito crepe: 690 calories, protein 29 g, carbohydrates 63 g, fat 36 g, fiber 4 g, sodium 950 mg.
