These huevos rancheros with potatoes are my go-to brunch when I want something hearty, cozy and super simple. Crispy ranch breakfast potatoes, warm refried beans, melty cheddar and a runny fried egg all land on one plate, with creamy avocado and fresh cilantro on top. So good!

Classic huevos rancheros are fried eggs served over tortillas with beans and salsa. This version trades the tortillas for a big pan of seasoned roasted potatoes, which makes it extra filling and perfect for a lazy weekend morning. Since everything is easy to scale up, it's a great pick for a crowd, too. If you're planning a bigger spread, you'll find lots more ideas in my 35+ Incredible Brunch Ideas.
Key Ingredients & Substitutions
- Russet potatoes. Russets get fluffy inside and golden on the edges, which is exactly what you want for ranch breakfast potatoes. Yukon Golds or red potatoes work great too, and there's no need to peel any of them.
- Ranch seasoning. One envelope of Hidden Valley Original Ranch seasoning mix is all the flavor the potatoes need. If you keep a jar of homemade ranch seasoning in the pantry, about 3 tablespoons does the same job.
- Olive oil. A couple of tablespoons of olive oil helps the seasoning stick and the potatoes brown. Avocado oil or melted butter are easy swaps.
- Refried beans. A can of Old El Paso refried beans makes this a quick weekday-friendly breakfast. Black refried beans are delicious here, or you can use a scoop of whole beans like my Slow Cooker Pinto Beans.
- Eggs. I love them fried over easy so the yolk runs into everything below. Sunny-side up, over medium or scrambled are all fair game.
- Cheddar cheese. Shredded sharp cheddar melts right into the warm beans. Monterey Jack, pepper jack or a Mexican cheese blend are all tasty options.
- Toppings. Sliced avocado, fresh cilantro and a spoonful of salsa finish the plate. If you're not a cilantro fan, sliced green onions add a nice fresh bite instead.

Helpful Tips
Cut the potatoes the same size. Aim for ¾-inch cubes so every piece is done at the same time. Bigger chunks need a few extra minutes in the oven, and tiny pieces can burn before the rest are tender.
Give them room on the pan. Spread the potatoes in a single layer on a large baking sheet. If they're piled up, they steam instead of getting those crispy golden edges. Use two pans if you're doubling the recipe.
Line the pan for easy cleanup. A sheet of parchment paper keeps the potatoes from sticking and means hardly any scrubbing later. Give them a stir halfway through baking so they brown evenly.
Time the eggs last. Warm the beans while the potatoes bake, then fry the eggs during the last 5 minutes of baking. That way everything hits the plate hot. A well-seasoned cast iron skillet or a nonstick pan with a little butter makes flipping easy.
Loosen thick beans. Canned refried beans can be pretty stiff. Stir in a splash of water a little at a time until they're soft and spreadable.
Variations
- Add tortillas. For a more traditional take, lay a warm corn tortilla under the beans on each plate.
- Make it spicy. Toss a pinch of chili powder or cayenne in with the ranch seasoning, or top each plate with sliced jalapeños and a drizzle of hot sauce.
- Switch up the salsa. Salsa verde, pico de gallo or a sweet and tangy Mango Salsa are all yummy on top.
- Add some meat. Crumbled chorizo or breakfast sausage stirred into the beans makes it even heartier.
- Use sweet potatoes. Cubed sweet potatoes roast up beautifully with ranch seasoning. Just check them a few minutes early since they cook a little faster.

Serving Ideas
This plate is a full meal on its own, but it's easy to dress up for brunch. Add a side of Homemade Breakfast Sausage Patties or crispy bacon, plus a big bowl of fresh fruit to balance all that savory goodness.
For drinks, a pitcher of orange juice, a pot of coffee or a festive Warm Mulled Mimosa Cocktail all go perfectly. And don't forget extra salsa and hot sauce on the table!
The ranch potatoes are also great on their own. Serve them next to scrambled eggs, burgers or grilled chicken for an easy side dish any night of the week.
Storing & Reheating
Store leftover ranch potatoes and refried beans in separate airtight containers in the refrigerator for up to 4 days. Fried eggs don't reheat well, so it's best to cook them fresh when you're ready to eat.
To bring the potatoes back to crispy, reheat them in a 400°F oven or air fryer for 8 to 10 minutes. Warm the beans in a small saucepan or the microwave with a splash of water, stirring until smooth.
You can freeze the cooled potatoes in a freezer bag for up to 3 months. Reheat them straight from frozen in a hot oven, adding a few extra minutes. They won't be quite as crispy as fresh, but they're still delicious!

More Brunch Recipes
If you loved this recipe, here are a few more brunch favorites you might enjoy:
- Overnight Southwest Breakfast Casserole
- Cheesy Hashbrown Potatoes
- Slow Cooker Breakfast Casserole
- Copycat Cracker Barrel Hash Browns
Recipe

Huevos Rancheros with Ranch Potatoes
Equipment
- small pot or saucepan
Ingredients
Ranch Potatoes
- 4 large russet potatoes scrubbed and cut into ¾-inch cubes
- 2 tablespoons olive oil
- 1 envelope ranch seasoning mix 1 oz (28 g), such as Hidden Valley
Huevos Rancheros
- 1 can refried beans 16 oz (450 g)
- 1 tablespoon butter
- 4 large eggs
- ½ cup shredded cheddar cheese
- 1 avocado sliced
- fresh cilantro for garnish
- salt and pepper to taste
- salsa optional, for serving
Instructions
Ranch Potatoes
- Preheat the oven to 450°F (230°C) and line a large baking sheet with parchment paper.
- Scrub the potatoes and cut them into ¾-inch cubes. Add them to a large bowl with the olive oil and ranch seasoning and toss until every piece is coated.
- Spread the potatoes in a single layer on the baking sheet. Bake for 20 to 25 minutes, stirring halfway through, until golden on the edges and fork tender.
Huevos Rancheros
- While the potatoes bake, warm the refried beans in a small saucepan over medium-low heat for about 5 minutes, stirring often. Stir in a splash of water if they're too thick, then keep them warm over low heat.
- When the potatoes are almost done, melt the butter in a large skillet over medium heat. Crack in the eggs and cook for 2 to 3 minutes, until the whites are set. Gently flip them and cook 30 seconds more for over-easy eggs. Season with salt and pepper.
- Divide the refried beans and ranch potatoes among 4 plates and sprinkle with the cheddar. Top each plate with a fried egg.
- Finish with sliced avocado, cilantro and a spoonful of salsa if you like. Serve right away.
Notes
Nutrition
Nutrition details are an estimate, per serving.









Tina W says
Lasagna and enchiladas are always better with more cheese!
Jillian Too says
I love adding more cheese to loaded baked potatoes.
rusthawk says
Casseroles and pizza, the two that always get extra cheese.