Looking for a ground beef breakfast recipe that’s actually exciting? This Mexican breakfast skillet is loaded with seasoned ground beef, crispy potatoes, eggs, and all the good stuff – and it comes together in one pan in about 30 minutes. It’s the kind of breakfast that keeps you full until lunch and tastes way better than anything from a restaurant.
Hola, food enthusiasts! Today, we’re diving headfirst into a culinary adventure with a dish that’s about to become your new breakfast obsession: the Mexican breakfast skillet with ground beef.
I’ll be honest – when most people think about ground beef, they think dinner. Tacos, spaghetti, burgers. But ground beef for breakfast? It’s a total game-changer. This Mexican breakfast skillet combines all the best parts of a hearty breakfast – crispy potatoes, perfectly cooked eggs, savory meat – with bold Mexican flavors that wake up your taste buds along with the rest of you.
And the best part? This entire ground beef breakfast comes together in one skillet in about 30 minutes. No complicated steps, no fancy ingredients, just straightforward cooking that results in a restaurant-quality breakfast at home.
Why Ground Beef for Breakfast is Genius
Let’s talk about why ground beef breakfast recipes deserve way more love than they get. Ground beef is:
Incredibly affordable – Way cheaper than bacon or breakfast sausage, especially if you buy it on sale and freeze it.
High in protein – A serving of this Mexican breakfast skillet has about 25-30 grams of protein, which keeps you satisfied for hours.
Versatile – It takes on whatever seasonings you throw at it, making it perfect for Mexican-inspired dishes.
Quick cooking – Ground beef browns in about 7-10 minutes, making it ideal for weekday mornings.
Filling – Unlike a bowl of cereal or toast, this ground beef breakfast actually sticks with you.
I started making ground beef breakfast recipes when I was trying to meal prep on a budget, and honestly, I’ve never looked back. This Mexican breakfast skillet has become my go-to for weekend brunch, lazy Sunday mornings, or even breakfast-for-dinner situations.
What Makes This Mexican Breakfast Skillet Special
- This isn’t just scrambled eggs with some meat thrown in. This is a carefully layered, flavor-packed skillet that combines textures and tastes in the best possible way.
- Crispy potatoes form the base – and I’m talking actually crispy, not soggy. The secret is baking them first, then pan-frying them until they’re golden and crusty.
- Seasoned ground beef brings that savory, meaty element. The taco seasoning gives it authentic Mexican flavor without you having to measure out a dozen different spices.
- Pinto beans and tomatoes add heartiness and a pop of freshness. The beans make this even more filling, and the tomatoes keep everything from being too heavy.
- Perfectly cooked eggs crown the whole thing. Whether you like them sunny-side-up with a runny yolk or scrambled, they’re the finishing touch that brings it all together.
- Fresh toppings – cilantro, avocado, green onions, sharp cheddar cheese – add brightness and creaminess that balance the rich, savory base.
The result is a breakfast that tastes like something you’d order at a trendy brunch spot, but you made it yourself in your own kitchen for a fraction of the price.

How to Make the Perfect Mexican Breakfast Skillet
Let me walk you through this step-by-step because there are a few tricks that make all the difference.
Step 1: Prep Your Potatoes (The Make-or-Break Step)
The crispy potatoes are what make this dish, so don’t skip this step. I bake russet potatoes in the oven at 400°F for about an hour until they’re tender. You can also microwave them if you’re in a hurry – just prick them with a fork and microwave for 8-10 minutes.
Once they’re cooked and slightly cooled, dice them into medium-large chunks. The key is to let them cool enough to handle but not completely cold, because warm potatoes crisp up better.
Heat your cast-iron skillet (or large heavy skillet) over medium-high heat and add 2 tablespoons of avocado oil. Add the diced potatoes in a single layer – don’t crowd them! Season with salt, pepper, garlic powder, onion powder, and smoked paprika.
Here’s the secret: Don’t touch them for the first 5-7 minutes. Let them sit there and develop that golden-brown crust on one side. Then flip and let them crisp up on the other side. This is how you get restaurant-quality crispy potatoes at home.
Step 2: Cook the Veggies
In a separate skillet, heat 1 tablespoon of avocado oil over medium-high heat. Add your diced bell peppers (I use one red and one green for color) and red onion. Cook for about 5 minutes, stirring occasionally, until they’re softened but still have a little bite.
Step 3: Brown the Ground Beef
Add your ground beef to the veggie skillet. Break it up with a spatula as it cooks, making sure to get it nice and crumbly. This takes about 7-10 minutes. You want it fully browned with no pink remaining.
Drain the excess fat (or leave a little in if you want extra richness), then add the minced garlic. Cook for about 1 minute until fragrant – that smell is heaven!
Step 4: Combine Everything
Add the beef and veggie mixture to your crispy potatoes. Stir in the diced tomatoes, pinto beans, and taco seasoning. Let everything simmer together for a few minutes so the flavors can meld.
Step 5: Add the Cheese
Sprinkle sharp cheddar cheese over the top and let it melt. The cheese gets all gooey and delicious, seeping into every nook and cranny of the skillet.
Step 6: Cook the Eggs
In a separate nonstick skillet, cook your eggs however you like them. I’m a sunny-side-up girl all the way – there’s something magical about breaking that runny yolk and letting it flow into the hash. But scrambled eggs work great too, especially if you’re feeding kids.
Step 7: Top and Serve
Place the cooked eggs on top of your skillet. Garnish with fresh cilantro, diced avocado, green onions, and any other toppings you love. I also like to serve it with salsa or pico de gallo on the side.





Tips for the Best Ground Beef Breakfast Skillet
Use a cast iron skillet if you have one. It distributes heat evenly and helps get those potatoes extra crispy.
Don’t skip baking the potatoes first. Yes, you could use frozen hash browns, but trust me – freshly baked and pan-fried potatoes are SO much better.
Drain the ground beef. Unless you’re using really lean beef (93/7 or leaner), drain off most of the fat. Otherwise, your skillet will be greasy.
Season as you go. Season the potatoes when you’re crisping them, season the beef and veggies, then taste and adjust at the end.
Use good taco seasoning. I buy the packets because they’re convenient, but you can also make your own with chili powder, cumin, paprika, garlic powder, onion powder, oregano, salt, and pepper.
Let the potatoes get CRISPY. Resist the urge to stir them constantly. Let them sit and develop that golden crust.
Cook the eggs last. They only take a few minutes, so do everything else first and cook the eggs right before serving.

Make-Ahead Instructions (Meal Prep Magic!)
This Mexican breakfast skillet is PERFECT for meal prep. Here’s how I do it:
Make the base ahead:
- Cook the potatoes, beef, veggies, beans, and tomatoes as directed
- Let the mixture cool completely
- Store in an airtight container in the fridge for up to 4 days
- When ready to eat, reheat a portion in a skillet and cook a fresh egg on top
Freeze it:
- The base (everything except eggs and fresh toppings) freezes beautifully for up to 3 months
- Portion it into individual servings in freezer-safe containers
- Thaw overnight in the fridge
- Reheat in a skillet and add fresh eggs and toppings
I usually make a big batch on Sunday and portion it out for quick weekday breakfasts. Just heat it up, fry an egg, and you’ve got a protein-packed breakfast ready in 5 minutes.
Customization Ideas
The beauty of this ground beef breakfast recipe is how customizable it is:
Spice It Up:
- Add diced jalapeños or serrano peppers
- Use spicy breakfast sausage instead of ground beef
- Top with hot sauce or chipotle crema
- Add cayenne pepper to the beef
Make It Lighter:
- Use ground turkey or chicken instead of beef
- Skip the cheese or use a reduced-fat version
- Add more veggies like zucchini or mushrooms
- Use just egg whites instead of whole eggs
Go Vegetarian:
- Use plant-based crumbles instead of ground beef
- Double up on beans
- Add black beans along with pinto beans
- Include sautéed mushrooms for a meaty texture
Switch Up the Potatoes:
- Use sweet potatoes instead of russet
- Try red potatoes for a different texture
- Use frozen hash browns in a pinch (though fresh is better!)
Different Proteins:
- Ground pork is delicious and budget-friendly
- Chorizo makes this extra flavorful
- Spicy breakfast sausage is a great alternative
- Leftover shredded chicken works too

What to Serve with This Mexican Breakfast Skillet
This is definitely a complete meal on its own, but here are some great sides:
- Warm flour or corn tortillas – Perfect for scooping up all the goodness
- Toast or English muffins – If you want some carbs on the side
- Fresh fruit – Balances the richness
- Refried beans – For the bean lovers
- Guacamole – Extra avocado is never wrong
- Salsa verde or pico de gallo – Adds freshness and tang
- Sour cream or Mexican crema – Cools down the spice

Storage and Reheating
Refrigerator Storage: Store leftovers in an airtight container for up to 4 days. I like to store the base separately from any leftover eggs, as eggs don’t reheat as well.
Reheating: The best way to reheat is in a skillet over medium heat. Add a splash of water or broth to keep it from drying out. If you’re in a hurry, the microwave works too – just cover it with a damp paper towel to retain moisture.
Freezing: Freeze the base (potatoes, beef, beans, veggies) for up to 3 months. Don’t freeze the eggs or fresh toppings. Thaw in the fridge overnight before reheating.
Why This Beats Breakfast Out
Cost: A restaurant brunch with similar components would run you $12-15. This entire skillet costs maybe $10-12 to make and feeds 4-6 people.
Nutrition: You control the ingredients, so you know exactly what’s going in. No mystery oils or excessive sodium.
Convenience: Once you get the hang of it, this comes together faster than waiting in line at a brunch spot.
Leftovers: Restaurant brunch doesn’t give you meal prep for the week!
Commonly Asked Questions
While it’s best enjoyed fresh, you can prepare some of the components in advance. Cook the beef, potatoes, and beans ahead of time and reheat them before assembling the skillet.
This skillet is a complete meal in itself, but it also pairs well with warm tortillas, toast, or a side of fruit.
The base recipe is mild, but you can easily add some heat with chili powder, jalapeños, or your favorite hot sauce.
Similar Recipes
If you like the Mexican Breakfast Skillet recipe, you will like the recipes below:
- Mexican Crispy Hashbrown Haystacks
- Farmers Market Breakfast Hash
- Roasted Sweet Potato Paleo Breakfast Hash
- Loaded Hashbrown Casserole
- Tex-Mex Inspired Breakfast Casserole
Mexican Breakfast Skillet with Ground Beef (Ready in 30 Min!)
- Total Time: 1 hour 5 minutes
- Yield: 4-6 1x
Description
This Mexican breakfast skillet with ground beef, crispy potatoes, and eggs is hearty, filling, and ready in 30 minutes! Perfect breakfast recipe.
Ingredients
- 4 large russet potatoes, baked
- 3 tbsp. Avocado oil
- 1 tsp. Garlic powder
- 1 tsp. Onion powder
- 1/2 tsp. Smoked paprika
- 1 lb. ground beef
- 1 small green bell pepper, diced
- 1 small red bell pepper, diced
- 1/2 c. red onion, diced
- 3 garlic cloves, minced
- 10 oz. diced tomatoes
- 15 oz. pinto beans
- 2 c. sharp cheddar cheese
- 4 large eggs
- 1 pounch of taco seasoning
- Salt and black pepper, to taste
- Garnish: fresh cilantro leaves chopped, 1 large sliced avocado, chopped green onion, pico de gallo, salsa
Instructions
Preparing the Potatoes
- Preheat your oven to 400°F (200°C).
- Scrub the potatoes clean and prick them a few times with a fork.
- Place the potatoes directly on the oven rack and bake for about 1 hour, or until they are tender when pierced with a fork.
- Once cooked, remove from the oven and let them cool slightly before handling.
- Once cooled, dice the potatoes into medium-large chunks.
- Heat a large cast iron skillet and add 2 tablespoons of the avocado oil to the skillet.
- Add the potatoes, season with salt and pepper, garlic powder, onion powder, smoked paprika, and flip after 5-7 minutes, or until the potatoes are golden brown and crusty on one side.
Cooking the Beef and Veggies
- Add one tablespoon of avocado oil in a separate skillet on medium-high heat.
- Add the diced bell peppers and red onion and cook, stirring occasionally, until softened about 5 minutes.
- Add the ground beef and cook, breaking it up with a spatula, until browned and cooked. Drain excess fat. Turn back to the pan.
- Stir in the minced garlic and cook for about 1 minute or until fragrant.
- Add the beef mixture to the cooked potatoes.
- Add the diced tomatoes and pinto beans to the skillet and stir to combine.
- Season the hash with the taco seasoning.
Cooking the Eggs
- Heat a small amount of oil over medium heat in a separate nonstick skillet.
- Crack the eggs into the skillet and cook to your desired doneness (sunny-side-up, over-easy, or scrambled).
Final Touches
- Sprinkle with the cheese and let melt.
- Top with cilantro, diced avocado, and green onion.
- Top the potato and beef mixture with the cooked eggs.
- Serve immediately and enjoy!
Notes
- Instead of baking the potatoes in the oven, you can bake in the microwave.
- Prep Time: 20 minutes
- Cook Time: 45 Minutes
- Category: Breakfast
- Method: Cook
- Cuisine: Mexican








Potato and Beef! My two favorites but is it a healthy breakfast?