Breakfast & Brunch
This cabbage, tomato, and egg recipe transforms simple ingredients into a crispy-edged, savory scramble that’s hearty enough for breakfast or a light dinner. The secret lies in quick-sautéed cabbage and tomatoes that develop caramelized edges while the eggs cook to silky perfection—no soggy textures here. I’ve perfected this technique over years of testing, ensuring every bite delivers that satisfying contrast of crispy vegetables and tender eggs.
The beauty of this dish is its versatility—it works as a standalone meal or pairs beautifully with crusty bread, avocado slices, or a dollop of sour cream. What’s more, it comes together in under 20 minutes, making it ideal for busy mornings or spontaneous lunches. The cabbage adds a satisfying crunch, while the tomatoes lend a bright, fresh acidity that cuts through the richness of the eggs.
What you’ll end up with is a restaurant-quality scramble where the cabbage and tomatoes are golden and slightly crispy at the edges, the eggs are fluffy yet still moist, and every bite is packed with flavor. The dish is simple enough for beginners but impressive enough to serve guests—proof that great meals don’t require complicated techniques, just the right balance of ingredients and timing.
Serve it warm with a sprinkle of fresh herbs or a squeeze of lemon for extra brightness. This recipe is your go-to for a quick, satisfying, and foolproof dish that’s always a hit. Let’s get cooking!
Ingredients for cabbage tomato egg
Simple vegetables and eggs create a restaurant-quality scramble with perfectly crispy edges.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 4 cups | Shredded, outer leaves removed |
| Medium Tomatoes 🍅 | 4 whole | Diced, seeds removed |
| Large Eggs 🥚 | 8 whole | Fresh, room temperature |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| Diamond Crystal Kosher Salt 🧂 | ¾ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Coarse grind preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Fresh Flat-Leaf Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Crusty Bread 🍞 | 4 slices | Optional, for serving |
| Sour Cream 🥛 | ¼ cup | Optional, for serving |
| Red Bell Pepper 🌶️ | ½ cup | Diced, optional for color |
The cabbage is the star here—green cabbage holds its crunch better than red when caramelized. Look for heads with crisp outer leaves and vibrant color, avoiding any with yellowing or wilted spots. Whole Foods or local farmers' markets often carry the freshest varieties. Tomatoes should be firm and ripe; heirloom or vine-ripened varieties add the most flavor. If using cherry tomatoes, halve them for even cooking. The eggs must be fresh—older eggs scramble more rubbery, so check the carton date. For the best texture, use eggs at room temperature, which you can achieve by removing them from the fridge 30 minutes before cooking.
No green cabbage? Red cabbage works too, though it'll yield a slightly different color profile. Swap tomatoes for roasted red peppers from a jar (drained and chopped) if fresh aren't available, but you'll lose that bright acidity. For extra richness, add 1 tbsp crème fraîche to the eggs before cooking. If you prefer a spicier kick, add ½ tsp smoked paprika to the sautéing butter. The parsley can be omitted if you're short on fresh herbs—dried parsley at ¼ the amount works in a pinch. For a vegan version, replace the butter with olive oil and serve with vegan sour cream.
Prep the cabbage and tomatoes first—they'll release moisture while you cook, so pat them dry thoroughly with paper towels before sautéing. Store any unused cabbage in a sealed container with a paper towel for up to 5 days, while tomatoes keep best at room temperature for 3 days. The cooked scramble reheats beautifully—simply warm in a skillet with a splash of water for 2-3 minutes. For meal prep, portion into airtight containers and store in the fridge for 3 days or freeze for 1 month. The crispy edges soften when reheated, but a quick sear in the pan restores them.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Just shred the cabbage, slice the tomatoes, crack in those eggs, and let the butter do the work—no extra pans, no fuss. The eggs cook right in the cabbage juices, so you’re basically done before the timer goes off.
- Umami Bomb: That combo of buttery cabbage and juicy tomatoes with runny yolks? It’s like a hug in a skillet. The salt draws out the cabbage’s natural sweetness while the tomatoes add a bright tang—no fancy seasonings needed, just pure, satisfying flavor.
- Lunchbox Hero: Between us, this is my go-to for packing leftovers. The eggs stay tender, the cabbage holds its crunch, and the whole thing reheats beautifully. Drop a portion in a container, and you’ve got a lunch that’ll make your coworkers think you’re a gourmet chef.
- Pantry Staple: Honestly, I make this when I’m low on groceries. Cabbage and tomatoes last forever, eggs are cheap, and butter? Well, butter’s always a good idea. It’s the kind of recipe that turns simple ingredients into something special without breaking the bank.
Step-by-step instructions for cabbage, tomato, and egg scramble
A perfect balance of textures and flavors—crispy cabbage, tender tomatoes, and silky eggs.
Sauté the Cabbage Until Crisp-Tender
Heat the 2 tablespoons extra-virgin olive oil in a large skillet over medium-high heat. Add the 4 cups shredded green cabbage and cook, stirring occasionally, for 8-10 minutes until the edges begin to soften but still hold their shape. You're aiming for a texture that's crisp-tender—think slightly crunchy with just a hint of wilt.
Here's the thing—don't overcrowd the pan. If the cabbage steams instead of sizzles, it'll turn mushy. I like to spread it out in a single layer at first, then stir frequently. The cabbage should release its natural moisture, but you want to preserve that crisp edge that makes this dish special.
Add Tomatoes and Bell Pepper for Color and Depth
Push the cabbage to one side of the skillet and add 2 tablespoons unsalted butter to the empty space. Let it melt completely, then add the 4 whole medium tomatoes (diced) and 0.5 cup diced red bell pepper. Cook for 4-5 minutes until the tomatoes begin to soften and release their juices.
This is where the magic happens—the tomatoes should break down slightly but still retain their shape, releasing their sweetness. If the mixture looks dry, add 1 tablespoon lemon juice to brighten the flavors. Stir occasionally to prevent sticking, and watch for that beautiful color transformation from raw to vibrant.
Scramble the Eggs with Perfect Texture
In a medium bowl, whisk together the 8 large eggs with 0.75 teaspoon diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper until the yolks and whites are fully combined. Pour the eggs evenly over the cabbage and tomato mixture in the skillet.
Let the eggs sit undisturbed for 10-15 seconds—this allows the bottom to set slightly before you begin stirring. Then, using a spatula, gently push the eggs from one side to the other in small sections, folding them as you go. The goal is to create soft, custardy curds with just a hint of crispness around the edges. Remove the skillet from heat just before the eggs are fully set—you want them to finish cooking from residual heat.
Finish with Fresh Herbs and Optional Garnishes
Return the skillet to low heat and stir in the 0.25 cup chopped fresh flat-leaf parsley. Cook for an additional 30 seconds to warm through. The parsley adds a fresh contrast to the rich eggs and savory vegetables. Taste and adjust seasoning if needed—sometimes the tomatoes need a touch more salt, or the eggs could use a pinch of pepper.
For serving, divide the scramble among 4 slices crusty bread or serve as-is. Offer the 0.25 cup sour cream on the side for those who prefer it—it adds a cool, creamy element that balances the dish. The crispy edges of the cabbage should still hold up slightly, while the eggs remain tender and the tomatoes add a bright, juicy contrast.
Pro Tips For Making Cabbage Tomato Egg
- CUT CABBAGE THIN: I learned this the hard way—thick slices turn mushy while eggs cook. Use a sharp knife or mandoline to slice cabbage paper-thin (about 1/8-inch). This keeps it crisp enough to hold its shape when the eggs poach in the pan.
- SALT THE TOMATOES FIRST: Toss halved tomatoes with 1/2 teaspoon kosher salt before adding them to the pan. This draws out moisture and prevents them from turning to mush when they hit the butter. (Yes, even if you’re impatient like me.)
- LOW AND SLOW FOR EGGS: After adding eggs to the pan, reduce heat to medium-low—not simmering, not boiling. I used to rush this and ended up with rubbery yolks. A gentle bubble is all you need; cover with a lid if the butter starts browning too fast.
- USE COLD BUTTER: Take the butter out of the fridge 10 minutes before cooking. Cold butter melts slower, giving you time to soften cabbage and tomatoes without burning them before the eggs go in. (Your future self will thank you.)
Serving suggestions for this cabbage tomato egg
Crusty Bread Pairing
Serve this scramble with 4 slices crusty bread like a baguette or sourdough to soak up the rich, creamy eggs and crispy cabbage. Toast the bread lightly in a skillet with 1 tablespoon butter until golden and crisp. The contrast of warm, crusty bread with the silky eggs creates a satisfying bite. I love using French bread from Whole Foods—it holds up perfectly to the hearty scramble. 🍞
Sour Cream Topping
A dollop of ¼ cup sour cream adds a cool, tangy contrast that balances the dish beautifully. Spoon it directly onto the scramble or serve it on the side for dipping. For extra flavor, mix in ½ teaspoon minced garlic and ½ teaspoon lemon zest before serving. This is a must for those who love a creamy finish. 🥛
Fresh Herbs and Lemon
Finish your plate with chopped fresh parsley and a squeeze of lemon juice for brightness. The parsley adds a fresh, herbaceous note that cuts through the richness, while the lemon keeps everything vibrant. I like to sprinkle the parsley directly over the scramble and add a few drops of lemon juice just before serving. 🍋
Avocado Slices
Add 2 ripe avocados, sliced or mashed, for a creamy, buttery texture that pairs perfectly with the crispy cabbage. Sprinkle with flaky sea salt and a pinch of red pepper flakes for a little heat. Avocado adds a luxurious touch that makes this dish feel like a special brunch. 🥑
Pickled Vegetables
Brighten the plate with ¼ cup quick-pickled red onions or cucumbers (slice thin, soak in 1 tablespoon vinegar, 1 teaspoon sugar, and ½ teaspoon salt for 15 minutes). Their tangy crunch balances the richness of the eggs and adds a pop of color. I love using apple cider vinegar for a subtle sweetness. 🥒
Hot Sauce or Chili Flakes
For those who love heat, offer a small bowl of hot sauce or chili flakes on the side. A dash of Tabasco or Frank’s RedHot adds a spicy kick that enhances the dish without overpowering it. I keep a bottle of Cholula nearby for its smoky, slightly sweet heat. 🌶️
Nutrition facts
Frequently asked questions
Can I use red cabbage instead of green?
Yes, you can substitute red cabbage, but the color and flavor will differ slightly. Red cabbage has a milder, slightly sweeter taste and will give your dish a vibrant purple hue that turns pink when cooked. The texture remains similar, but expect a softer crunch compared to green cabbage. For best results, use the same quantity and cooking time.
How do I prevent the cabbage from turning mushy?
To keep the cabbage crisp-tender, avoid overcrowding the pan and cook over medium-high heat. Stir frequently and spread the cabbage in a single layer at first to promote even browning. Pat the shredded cabbage completely dry before cooking—excess moisture causes steaming instead of crisping. Remove from heat just as the edges begin to soften.
Can I make this recipe ahead of time?
This dish reheats beautifully, but the crispy edges will soften. For best results, store the cooked scramble in an airtight container in the fridge for up to 3 days. To restore crispiness, reheat in a skillet over medium heat for 2-3 minutes, adding a splash of water to prevent drying. For freezing, portion into containers and freeze for up to 1 month—thaw overnight in the fridge.
What if I don't have fresh tomatoes?
No problem! Use roasted red peppers from a jar (drained and chopped) as a substitute—they add depth without freshness. For extra brightness, add 1 tablespoon lemon juice to compensate for the lost acidity. Alternatively, sun-dried tomatoes (rehydrated) work well, though they'll change the texture slightly. Adjust seasoning to taste after adding.
How can I make this dish spicier?
Add heat by stirring in ½ teaspoon smoked paprika with the butter or tossing in ½ teaspoon red pepper flakes at the end. For extra kick, serve with hot sauce on the side or mix in 1 teaspoon sriracha** with the eggs before cooking. Adjust to taste—start with less and add more gradually to avoid overpowering the dish.
