My husband doesn't really love cabbage — except for this one. I started making fried cabbage on a night when the fridge was almost empty, I had half a head of cabbage sitting in the crisper, and six strips of bacon in the back of the freezer. Twenty minutes later, he asked if there was more. That's the kind of recipe that earns a permanent spot in my rotation.
What makes this work is the bacon drippings. You cook the bacon first, pull it out, and then sauté the onion and garlic right in that rendered fat. The cabbage goes in next and picks up all of those smoky, savory bits from the bottom of the pan. A little smoked paprika at the end ties everything together. It's the kind of dish that tastes like it took longer than it did.
This one shows up on my table most often alongside something hearty — grilled sausages, a roasted chicken, or paired next to my Longhorn Steakhouse Parmesan Chicken when I want a full dinner without too much effort. It's also one of those sides that works as a leftover the next day — Zainab eats it cold straight from the container, which I find both alarming and flattering.
One thing to set expectations on: cabbage shrinks down a lot. What looks like an enormous pile in the pan will cook down to about half that volume, so don't be scared by the amount when you first add it. Just keep stirring and trust the process. The edges will start to caramelize and that's when you know it's almost done.

Why You'll Love This Recipe
- Done in 20 minutes flat: From cold skillet to table, this genuinely comes together in about 20 minutes. I've timed it on more than one hectic weeknight when I had nothing else planned. No marinating, no long roasting times, no babysitting — just a hot skillet and a wooden spoon.
- Bacon drippings do the heavy lifting: Cooking the onions and garlic in the leftover bacon fat is the detail that makes this taste like something from a diner instead of a sad weeknight side. I used olive oil alone the first time I made it and it was fine, but not this. Once I started using the drippings, there was no going back.
- Cabbage that actually tastes good: I know cabbage has a reputation. This recipe changes that. When it cooks down in that smoky pan with caramelized onion and garlic, it becomes something completely different — tender at the center, a little golden at the edges, savory all the way through.
- Cheap ingredients, no specialty shopping required: Everything here comes from a regular grocery run — Walmart, Aldi, wherever you shop. A head of cabbage, a pack of bacon, one onion, garlic. That's almost all of it. I make a double batch sometimes because the cost of this dish is genuinely embarrassing in the best way.
- Pairs with almost anything: Pork chops, sausages, roast chicken, fried eggs — I've served this next to all of them. It's the kind of side dish that doesn't compete with the main, it just makes dinner feel more complete.
Ingredients
- 1 medium head of cabbage, chopped into bite-sized pieces
- 6 slices bacon, chopped
- 1 medium onion, thinly sliced
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- Salt and pepper to taste
- ½ teaspoon smoked paprika (optional, but I almost always add it)
- ½ teaspoon red pepper flakes (optional, for heat)
Directions
- Cook the bacon: Add the chopped bacon to a large, cold skillet and bring the heat up to medium. Let it cook for 5 to 7 minutes, stirring occasionally, until the bacon is crispy and browned. Remove it with a slotted spoon and set it aside on a plate. Leave the drippings in the pan — don't drain them, that's your flavor base.
- Sauté the onion and garlic: Add the tablespoon of olive oil to the pan with the bacon drippings. Once it's hot, add the sliced onion and cook for about 5 minutes until soft and starting to caramelize at the edges. Add the minced garlic and cook for 1 more minute, stirring constantly so it doesn't burn.
- Add the cabbage: Pile the chopped cabbage into the skillet — it'll look like a lot but it cooks down quickly. Stir it well to get it coated in the onion and garlic mixture. Season with salt, pepper, smoked paprika, and red pepper flakes if you're using them. Cook for 10 to 12 minutes, stirring every couple of minutes, until the cabbage is tender and some of the edges have turned golden.
- Return the bacon: Tip the crispy bacon back into the skillet and toss everything together. Cook for another 1 to 2 minutes just to let the flavors come together. Taste and adjust seasoning — sometimes I add a little more salt at this stage.
- Serve: Serve hot, straight from the skillet. If you want to add a splash of apple cider vinegar at the end, do it now — it cuts through the richness and adds a nice contrast.

Tips for Success
- Use the biggest skillet you have: Cabbage needs room to cook rather than steam. When I first made this in a medium skillet, everything piled on top of itself and went limp instead of caramelizing. Now I use my largest 12-inch skillet every time. If your pan is on the smaller side, cook the cabbage in two batches — it's worth the extra few minutes.
- Don't rush the onions: Giving the onions a full 5 minutes before adding the garlic makes a real difference. They need time to soften and sweeten. If you add the cabbage too early, the onions stay sharp and the whole dish tastes a bit raw. I've rushed this step and regretted it every time.
- Watch the garlic closely: Garlic goes from golden to burnt in about 30 seconds on a hot pan. Once you add it, keep stirring and don't walk away. Burnt garlic turns bitter and it'll flavor the whole dish — ask me how I know.
- Leave it alone between stirs: Once the cabbage is in the pan, resist the urge to stir it constantly. Let it sit for a minute or two between stirs so the edges can make contact with the hot pan and get some color. That slight caramelization is what makes it taste good instead of just cooked.
- Season in layers: I add my salt and paprika when the cabbage goes in, and then I taste again right before serving. Cabbage absorbs seasoning as it cooks, so what tastes well-seasoned at the start can taste flat by the end. Always taste and adjust at the finish.
Variations
- Add a splash of vinegar: A tablespoon of apple cider vinegar stirred in at the very end changes the whole character of the dish — it cuts through the richness of the bacon and brings a slight tang that balances the sweetness from the caramelized onion. I do this about half the time. Balsamic works too if that's what you have open.
- Swap in sausage: Slice up some kielbasa or andouille and brown it in the pan before the onions go in. The sausage takes this from a side dish to a full meal. My husband likes this version served with a fried egg on top on weekend mornings — it's substantial enough to hold everyone over until lunch.
- Make it vegetarian: Skip the bacon and use 2 tablespoons of olive oil or butter to sauté the onions and garlic. Add a teaspoon of smoked paprika to compensate for the smokiness you'd get from the bacon. It's a different dish but still really good — I make this version when I want something lighter to serve alongside my Cheesy Hash Brown Casserole at brunch.
- Make it cheesy: When the cabbage is done and the bacon is back in the pan, scatter about ½ cup of shredded sharp cheddar over the top and put a lid on the skillet for a minute to melt it. This version is more of a comfort food situation — great when it's cold outside and you want dinner to feel like a hug.
- Add more vegetables: I've thrown in sliced bell peppers and mushrooms before when I needed to use them up. Add them with the onions so they have time to soften. Carrots work too but add them a couple of minutes before the onions since they take longer to cook through.
Serving and Storage
Serving
Serve this hot straight from the skillet. It goes with almost anything — roasted chicken, grilled pork chops, sausages, or even fried eggs for a breakfast plate. I've also served a smaller portion of it alongside a bowl of my Crockpot Chicken Noodle Soup on cold nights, which sounds odd but it works really well. In Pakistan we'd eat a dish like this with flatbread, but most of my readers seem to serve it as a classic American side with their protein of choice — both approaches work fine.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, put it back in a skillet over medium heat with a tiny splash of water or a small knob of butter to keep it from drying out. The microwave works in a pinch but the skillet gives you better texture. I don't recommend freezing this one — the cabbage goes quite soft after thawing and it's not worth it.

Frequently Asked Questions
Can I use frozen cabbage instead of fresh?
Fresh cabbage is really the way to go here. Frozen cabbage releases a lot of water when it thaws and that steam will prevent the caramelization that makes this dish good — you'll end up with soggy, pale cabbage instead of golden edges. If fresh cabbage isn't available, buy the pre-shredded coleslaw mix from the bag; it works better than frozen.
Can I make this ahead of time?
Yes, you can make it up to 3 days ahead and store it in the fridge. Reheat it in a skillet over medium heat with a small splash of water or butter to loosen it up. The bacon loses some of its crispiness after refrigeration but the flavor is still very good — honestly the leftovers are great as-is.
What can I substitute for bacon?
Turkey bacon works and keeps things lighter. Pancetta is a good swap if you have it — it renders down similarly. Smoked sausage like kielbasa is another option; just slice it thin and brown it first. For a completely meat-free version, use 2 tablespoons of olive oil and increase the smoked paprika to a full teaspoon to bring that smoky note back in.
How do I know when the cabbage is done?
Look for the edges of some pieces to turn golden and slightly crispy while the center is tender. If you press a piece with your spoon and it gives easily, it's done. The whole process takes about 10 to 12 minutes on medium heat. If you want it softer, give it a couple more minutes; if you like a little bite left in it, pull it off at 9 or 10 minutes.
My cabbage released a lot of water and it's steaming, not frying. What happened?
This usually happens when the pan is too small or too cold. Cabbage holds a lot of moisture and if the pan is crowded, that moisture can't evaporate fast enough and you get steam instead of a sear. Turn the heat up slightly, spread the cabbage out as much as possible, and resist stirring for a couple of minutes so the liquid has time to cook off. A wider, heavier skillet helps a lot here.

This is genuinely one of those recipes I come back to when I need something that requires almost no thought. The ingredients cost almost nothing, the whole thing is done before anyone gets too hungry, and the skillet is the only thing I have to wash. When I first threw this together from a near-empty fridge, I didn't expect it to become a regular — but here we are, making it at least twice a month.
What I like most is how flexible it is. Some nights I add the apple cider vinegar for brightness, some nights I throw in a little red pepper flake for heat, some nights I just make it exactly as written and it's exactly what I needed. It's not a complicated dish and it doesn't pretend to be — it's just good, reliable food that makes the rest of dinner feel easy.
If you want to build a full meal around this, try it alongside something from the Lemon Vinaigrette salad I have on the site — a simple dressed green salad with the fried cabbage and a piece of grilled chicken makes for a dinner that comes together in under 30 minutes total. Weeknight cooking doesn't need to be more complicated than that.
If you make this, I hope it earns a spot in your regular rotation the same way it did in mine. 🥓🥬✨

FRIED CABBAGE WITH BACON, ONION, AND GARLIC
Ingredients
- 1 medium head of cabbage chopped
- 6 slices bacon chopped
- 1 medium onion thinly sliced
- 3 cloves garlic minced
- 1 tablespoon olive oil
- Salt and pepper to taste
- ½ teaspoon smoked paprika optional
- ½ teaspoon red pepper flakes optional
Instructions
- In a large skillet, cook the chopped bacon over medium heat until crispy, about 5-7 minutes. Remove the bacon from the skillet and set aside, leaving the bacon drippings in the pan.
- Add the olive oil to the skillet with the bacon drippings. Once hot, add the sliced onions and cook until soft and caramelized, about 5 minutes.
- Add the minced garlic to the skillet and sauté for 1 minute, until fragrant.
- Add the chopped cabbage to the skillet. Stir well to combine with the onions and garlic.
- Season with salt, pepper, smoked paprika, and red pepper flakes (if using). Stir occasionally and cook for 10-12 minutes, or until the cabbage is tender but still slightly crisp.
- Return the cooked bacon to the skillet and toss to combine.
- Serve warm as a side dish.
Notes
- For a more robust flavor, you can add a splash of apple cider vinegar or lemon juice toward the end of cooking.
- If you prefer a sweeter taste, add a small pinch of sugar to the onions while they are caramelizing.
- You can substitute turkey bacon for a lighter option or use more olive oil for a vegetarian version.
- Leftovers can be stored in the refrigerator for up to 2 days and reheated in the skillet or microwave.
- This dish pairs well with grilled meats, roasted chicken, or even as a topping for baked potatoes.
- If you like extra heat, add more red pepper flakes or a splash of hot sauce before serving.
If you're looking for more easy sides and weeknight dinners, here are a few I make on repeat:
- Cheesy Hash Brown Casserole — great for brunch or as a hearty side alongside eggs and meat
- Longhorn Steakhouse Parmesan Chicken — one of the best things to serve this fried cabbage alongside
- Crockpot Chicken Noodle Soup — for when you want something warm and completely hands-off
- Lemon Vinaigrette Recipe — a bright, simple dressing that works well with a light salad next to this dish
- Creamy Crab Bisque — if you want to go in a different direction entirely for a cozy dinner





Comments
No Comments