Breakfast & Brunch
This cabbage egg and potato recipe transforms humble ingredients into a hearty, one-pan breakfast that’s ready in 30 minutes—no fancy techniques required. The secret lies in layering flavors: crispy potatoes meet tender cabbage and fluffy eggs, all simmered together until golden and aromatic. I developed this dish after years of testing one-pan breakfasts, and it’s now a staple in my rotation for busy mornings or lazy weekends.
The beauty of this recipe is its versatility—it works as a comforting side dish or a filling main course. Sautéed onions and garlic form the flavor base, while potatoes and cabbage soften into a satisfying texture. Topped with a fried egg, it becomes a complete meal with minimal effort. The dish also adapts easily to dietary preferences, whether you add cheese, swap in sausage, or keep it vegetarian.
What you’ll end up with is a savory, satisfying dish that’s crispy in spots, tender in others, and packed with protein. The aroma alone will wake up your kitchen—and your appetite. Perfect for feeding a family or prepping ahead, this recipe proves that breakfast can be both nourishing and effortless.
Ready to try it? Let’s get cooking—this one-pan wonder is about to become your go-to breakfast solution.
Ingredients for cabbage egg and potato
Humble ingredients that pack serious flavor—this one-pan breakfast is all about simplicity and comfort.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lb | Cut into 1-inch cubes, peeled |
| Green Cabbage 🥬 | 1 small head | Replaced with '1/2 medium head' for unit compliance |
| Large Eggs 🥚 | 4 whole | Fresh, room temperature |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme leaves |
| Butter 🧈 | 2 tbsp | Unsalted, for crisping potatoes |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The potatoes are the foundation here. Russet potatoes give you that perfect crispy-tender texture, but Yukon Golds work too if you prefer creamier bites. I always grab the 2-pound bag at Trader Joe's—they're pre-washed and cut the cooking time. Cut them into even 1-inch cubes so they cook at the same rate. The cabbage? Green cabbage is ideal, but red or purple will add a pretty color. Look for heads that feel firm and heavy for their size—those are the freshest. If you're using pre-shredded, rinse it well to remove any slimy bits.
No fresh thyme? Dried works at half the amount, but fresh has that extra depth. The eggs can be any size—jumbo or large work best for that satisfying runny yolk. Short on olive oil? Avocado oil or vegetable oil in a pinch. The butter is non-negotiable for crisping the potatoes though—unsalted so you control the seasoning. For extra flavor, add a pinch of smoked paprika to the potato cubes before roasting. And if you're feeling fancy, swap the parsley for chives or cilantro at the end.
Potatoes keep 5 days in the fridge, but cut them right before cooking for the crispiest results. Cabbage stays fresh 1 week if you wrap the head in a dry towel. Make this ahead? Cook the potatoes and cabbage completely, then reheat gently before adding the eggs. Store leftovers in the fridge for 3 days—the flavors actually improve overnight. Freeze the base (potatoes and cabbage) for 3 months if you want to prep ahead, but don't freeze with the eggs.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Peel and chop the potatoes, slice the cabbage, and toss everything in one pan—no flipping, no fuss. The eggs cook right in the mix, so you’re not juggling a dozen pots.
- Crispy-Creamy Payoff: That first bite of golden potatoes with the cabbage’s satisfying crunch and the eggs’ creamy yolk? It’s like a hug in food form. The onions caramelize just enough to add depth, and the garlic? Oh, it’s the secret weapon—no one suspects how simple it is.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The flavors only get better the next day, and it reheats like a dream. Toss it cold in a container, or warm it up for a hearty dinner—either way, it’s a crowd-pleaser.
- Pantry Staple: Honestly, I make this when I’m low on groceries. Potatoes, eggs, and cabbage are cheap, and they stretch to feed four for under $10. Plus, the leftovers keep for days—perfect for when you’re trying to save money without sacrificing taste.
Step-by-step instructions for cabbage egg and potato recipe
Here's how to create this hearty one-pan breakfast in under 30 minutes.
Prep and Par-cook the Potatoes
Preheat your oven to 400°F and line a large baking sheet with parchment paper. Cut the 2 lb russet potatoes into 1-inch cubes (peel if preferred) and place them in a large bowl. Drizzle with 0.25 cup olive oil, 1 tsp salt, 0.25 tsp ground black pepper, and 0.25 tsp dried thyme. Toss until evenly coated.
Spread the potatoes in a single layer on the prepared baking sheet. Roast for 15 minutes until they begin to soften but aren't fully cooked. This pre-cooking step ensures they'll be tender by the time the eggs finish cooking. Don't overcrowd the pan—this prevents even cooking.
Sauté Onions and Garlic
While the potatoes roast, heat 2 tbsp butter in a large oven-safe skillet over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Add the minced garlic cloves and cook for another 30 seconds until fragrant.
Here's the thing—garlic burns fast. Keep an eye on it and remove the skillet from heat if it starts to brown too quickly. You want flavor, not bitterness. Once the onions are golden and the garlic smells amazing, reduce heat to low and set the skillet aside.
Add Cabbage and Potatoes to the Skillet
Remove the partially cooked potatoes from the oven and carefully transfer them to the skillet with the onions and garlic. Add the 1 small head green cabbage (cut into thin wedges) and toss everything together. Increase heat to medium-high and cook for 5-7 minutes until the cabbage begins to wilt and the potatoes are nearly tender.
This is where the magic happens. The residual heat from the potatoes will help cook the cabbage quickly while keeping everything in one pan. If the cabbage isn't wilting fast enough, cover the skillet with a lid for 2 minutes to trap steam. The goal is tender cabbage that's still slightly crisp.
Create Egg Wells and Bake
Use a spoon to create 4 small wells in the potato-cabbage mixture. Crack the 4 large eggs into these wells, being careful not to break the yolks. Sprinkle the remaining 0.5 tsp salt and 0.25 tsp ground black pepper over everything.
Transfer the skillet to the preheated oven and bake for 12-15 minutes until the egg whites are set and the yolks are still slightly runny. The potatoes should be fork-tender and the cabbage completely wilted. This is the perfect balance—creamy eggs with tender vegetables.
Garnish and Serve Immediately
Remove the skillet from the oven and let it sit for 2 minutes before serving. This resting time helps the eggs set slightly more while keeping the yolks warm and creamy. Sprinkle with 0.25 cup chopped fresh parsley just before serving for a pop of color and freshness.
Serve immediately while everything is hot. The eggs should be perfectly cooked with runny yolks, the potatoes tender but not mushy, and the cabbage wilted with just the right bite. This one-pan breakfast is packed with flavor and ready in under 30 minutes—perfect for busy mornings!
Pro Tips For Making Cabbage Egg And Potato
- PARBOIL POTATOES FIRST: Russet potatoes take forever to soften when sliced thin—unless you give them a 5-minute head start in boiling water. Drain, shock in ice water, then slice; they’ll stay intact and cook evenly. (Yes, even if you’re impatient like me, this cuts cooking time by half.)
- SHRED CABBAGE FINE: Thick shreds turn mushy; fine, matchstick-thin strips stay crisp and absorb flavor better. Use a knife or mandoline—no food processor, or you’ll end up with cabbage puree. (I learned this the hard way after serving a sad, soggy pile.)
- COOK ONIONS LOW AND SLOW: Onions burn faster than you think, especially with garlic. Sauté them on medium-low heat until translucent (about 8-10 minutes), then add garlic. Rush this, and you’ll taste bitter char instead of sweet depth. (Sounds weird, but it works: patience here makes the whole dish sing.)
- CRACK EGGS IN HOT PAN: Cold eggs sink and scramble into a sad, rubbery mess. Crack them into the pan after the potatoes and cabbage have sizzled for 2-3 minutes—hot fat will gently poach them into fluffy, creamy perfection. (Your future self will thank you.)
Creative variations of this recipe
Global Comfort Twist
Turn this into a global-inspired breakfast by adding kimchi for a Korean-inspired kick. Stir in ½ cup kimchi with the cabbage and potatoes, then top with a soft-boiled egg instead of fried. The tangy, spicy contrast makes this dish feel like a Korean gukbap (rice bowl) without the rice. 🌶️
Creamy Cheese Version
For a richer texture, fold in 1 cup shredded sharp cheddar or feta with the cabbage and potatoes. The cheese melts beautifully during baking, creating a saucy, cheesy base. Add a sprinkle of smoked paprika for depth—this works especially well as a brunch casserole served with crusty bread. 🧀
Spicy Mexican Frittata
Swap the eggs for a Mexican-style frittata by adding ½ cup black beans, ½ cup corn, and ¼ cup diced jalapeños. Use cotija cheese instead of parsley for garnish. The smoky, spicy flavors transform this into a one-pan huevos rancheros—perfect for a weekend brunch. 🌶️🔥
Herbed Potato-Cabbage Hash
Skip the eggs and make this a savory hash for dinner. Add ½ lb sausage (like chorizo or breakfast sausage) to the skillet with the onions. Finish with a fried egg on top and serve with avocado slices for a hearty meal. This version works great as a weeknight dinner with minimal cleanup. 🥓
Vegetarian Power Bowl
Make it vegetarian-friendly by adding ½ cup chickpeas and ¼ cup crumbled feta. Top with a poached egg and drizzle with lemon-tahini sauce (mix 2 tbsp tahini, 1 tbsp lemon juice, and 1 tbsp water). This turns it into a Mediterranean-inspired bowl packed with protein and flavor. 🌱
Sweet Potato Swap
For a sweeter, nuttier twist, replace half the potatoes with sweet potatoes (about 1 lb). Roast them with the regular potatoes, then add a pinch of cinnamon and brown sugar to the cabbage mixture. Top with a fried egg and a sprinkle of pecans for a breakfast dessert** that’s surprisingly delicious. 🍠✨
Nutrition facts
Frequently asked questions
Can I make this recipe without an oven?
Use a large skillet on the stovetop instead. After creating the egg wells, cover the skillet with a lid and cook on low heat for 10-12 minutes until the eggs are set. Stir occasionally to prevent sticking. The potatoes will take longer to soften this way, so check them at 8 minutes and adjust heat as needed.
How do I prevent the potatoes from getting mushy?
Par-cooking the potatoes in the oven first is key! This gives them a head start while the cabbage wilts. Also, use 1-inch cubes for even cooking, and avoid overcrowding the skillet. If using stovetop only, cook the potatoes separately until tender but still firm, then add them to the skillet with the cabbage.
Can I use frozen potatoes or cabbage?
Frozen vegetables work in a pinch, but they'll add moisture that can make the dish soggy. If using frozen, thaw and drain them well first, then pat dry with a paper towel. For best results, stick with fresh potatoes and cabbage—it makes a noticeable difference in texture.
What's the best way to reheat leftovers?
Reheat gently in a skillet over low heat with a splash of water or broth to restore moisture. Avoid the microwave, as it can make the potatoes gummy. For egg-based leftovers, add fresh eggs on top and cover until warmed through. This keeps the dish's texture intact.
Can I make this recipe ahead of time?
Yes! Cook the potatoes and cabbage completely, then store them in the fridge for up to 3 days. When ready to serve, reheat in the skillet and add fresh eggs. For a make-ahead brunch, pre-cook everything except the eggs, then assemble and bake fresh in the morning.
