Cabbage and Eggs Better Than Meat Recipe

Updated November 5, 2026

Total time
30 min
prep 10 min · cook 20 min
Serves
4
portions as written

Jump to recipe

Cabbage and Eggs Better Than Meat Recipe

This cabbage and eggs skillet is a humble dish that delivers big flavor, proving that simple ingredients can be more satisfying than a heavy meat-based meal. The cabbage caramelizes and turns sweet and tender, while the eggs add richness and protein, making it a complete, budget-friendly meal. It’s a versatile one-pan wonder that works for breakfast, lunch, or a light dinner.

Ingredients

  • 1 medium head green cabbage (about 2 lb / 900 g), cored and thinly sliced
  • 4 large eggs
  • 3 tablespoons (45 ml) olive oil, divided
  • 1 medium onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 teaspoon (5 g) smoked paprika
  • 1/2 teaspoon (2.5 g) salt, plus more to taste
  • 1/4 teaspoon (1 g) black pepper
  • 1/4 cup (60 ml) water or vegetable broth
  • Fresh parsley or dill for garnish (optional)

Instructions

  1. Heat 2 tablespoons (30 ml) of olive oil in a large skillet (12-inch / 30 cm) over medium heat. Add the sliced onion and cook, stirring occasionally, until soft and translucent, about 4-5 minutes.
  2. Add the minced garlic and smoked paprika, and cook for 30 seconds until fragrant.
  3. Add the sliced cabbage to the skillet in batches if needed, and toss to coat with the oil. Cook for 5 minutes, stirring occasionally, until the cabbage starts to wilt.
  4. Pour in the water or broth, cover the skillet with a lid, and reduce heat to medium-low. Let the cabbage steam for 8-10 minutes, until tender but still slightly crisp. Uncover and increase heat to medium-high, cooking for 2-3 more minutes to evaporate any excess liquid and allow the cabbage to brown slightly. Season with salt and pepper.
  5. Make four wells in the cabbage mixture using the back of a spoon. Crack one egg into each well. Sprinkle the eggs with a pinch of salt and pepper.
  6. Cover the skillet and cook over medium-low heat for 4-6 minutes, until the egg whites are set but the yolks are still runny (or cook longer for firmer yolks). For food safety, if you prefer fully cooked yolks, cook until the egg yolks are firm and the egg dish reaches a safe minimum internal temperature of 160°F (71°C) as measured with a food thermometer.
  7. Drizzle the remaining 1 tablespoon (15 ml) olive oil over the top, garnish with fresh herbs if using, and serve immediately directly from the skillet.

Tips

  • Substitutions: Use napa cabbage, savoy cabbage, or a mix of green and red cabbage. If you don’t have smoked paprika, use regular paprika or a pinch of chili flakes for heat. Onion can be replaced with 2-3 sliced shallots or 2 leeks (white and light green parts).
  • Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days. The eggs will continue to cook slightly as they sit, so keep that in mind when reheating.
  • Common mistake: Don’t skip the steaming step—it’s crucial for tender cabbage. If you skip it, the cabbage will be chewy and take much longer to cook. Also, make sure your skillet is large enough; overcrowding will cause the cabbage to steam instead of caramelize.
  • Make it ahead: You can cook the cabbage mixture up to 2 days ahead and refrigerate. When ready to serve, reheat the cabbage in a skillet, then add the eggs and cook as directed.

Serving Suggestions

This dish is wonderfully versatile. Serve it for breakfast with crusty toast or warm pita bread to soak up the runny yolks. For lunch or dinner, pair it with a side of rice, quinoa, or roasted potatoes. It also makes a great filling for tacos or wraps—just add a dollop of yogurt or hot sauce. A simple green salad with a lemon vinaigrette would round out the meal nicely.

Variations

  • Add cheese: Sprinkle 1/2 cup (50 g) of crumbled feta, grated cheddar, or Parmesan over the cabbage before adding the eggs.
  • Spicy version: Add 1-2 chopped fresh chilies or a teaspoon of sriracha with the garlic. You can also drizzle with chili oil before serving.
  • Add protein: Stir in 1 cup (150 g) of cooked chickpeas, crumbled tofu, or leftover shredded chicken with the cabbage.
  • Asian-inspired: Replace olive oil with sesame oil, add a tablespoon of soy sauce and a teaspoon of rice vinegar to the cabbage, and top with sesame seeds and sliced green onions.
  • Herbaceous: Stir in fresh dill, chives, or parsley just before serving.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. Store in an airtight container for up to 3 days. To reheat, place the portion in a skillet over medium heat, cover, and cook for 3-5 minutes until warmed through. You can also microwave individual portions for 1-2 minutes, but the eggs may become rubbery. For best results, reheat in the oven at 350°F (175°C) for 10 minutes. Reheat leftovers to a safe minimum internal temperature of 165°F (74°C).

Frequently Asked Questions

Can I use pre-shredded cabbage? Yes, pre-shredded cabbage or coleslaw mix works well and saves time. Just keep in mind it may be slightly drier, so you might need to add a splash more water during steaming.

How do I get the cabbage to caramelize? The key is to not overcrowd the pan and to cook over medium-high heat after steaming. Let it sit undisturbed for a minute or two before stirring to allow browning. A cast-iron or stainless steel skillet will give you the best caramelization.

Can I make this without eggs? Absolutely. The cabbage is delicious on its own. You can top it with a fried tofu, tempeh, or a sprinkle of nutritional yeast for a vegan version. Or simply serve it as a side dish.

What if I like my eggs fully cooked? Simply cook the eggs longer, covered, until the yolks are firm. To speed up, you can also flip the eggs after 3 minutes and cook for another 2 minutes. Always check that the egg dish reaches 160°F (71°C) for food safety.

Can I use other vegetables? Yes, this method works well with other hearty vegetables like Brussels sprouts (halved), kale, or Swiss chard. Adjust cooking times accordingly—kale will cook faster, Brussels sprouts may take a bit longer.

Is this dish keto-friendly? Yes, this dish is naturally low-carb and keto-friendly, as cabbage is low in carbohydrates and eggs are high in protein and fat. It’s a great option for those following a low-carb diet.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).