Cabbage Alfredo sounds like a joke until you taste it. Ribbons of cabbage, sautéed in butter until sweet and tender, then drowned in a silky garlic-Parmesan Alfredo sauce — it eats like a cozy bowl of pasta, but it’s cheaper, lighter, and made from one of the most underrated vegetables in the store.
This is the dish behind Pinterest’s “Cabbage Crush” trend, and once you make it you’ll understand why. Cabbage soaks up creamy sauce the way fettuccine does, wilts down into tender strands, and a whole skillet of it costs a fraction of a pasta night. One pan, 25 minutes, and ingredients you probably already have.
Why You’ll Love This Recipe
- All the Alfredo comfort, no pasta — creamy, garlicky, cheesy, with tender cabbage ribbons instead of noodles.
- Budget-friendly — cabbage is one of the cheapest vegetables there is, and it feeds a crowd.
- One skillet, 25 minutes — sauce and “noodles” cook in the same pan.
- Low-carb and naturally gluten-free — about 10 g net carbs per serving, with no special products.

Ingredients
- 1 medium green cabbage (about 2 lbs / 900 g), cored and cut into ½-inch ribbons (about 8 cups)
- 2 tablespoons unsalted butter
- 1 tablespoon olive oil
- ½ small yellow onion, finely diced (about ½ cup)
- 4 garlic cloves, minced
- 1 cup (240 ml) heavy cream
- ½ cup (120 ml) vegetable broth, plus more as needed
- ¾ cup (75 g) freshly grated Parmesan cheese, plus more for serving
- ½ teaspoon Italian seasoning
- ¼ teaspoon ground nutmeg (optional, but classic in Alfredo)
- 1 teaspoon kosher salt, plus more to taste
- ½ teaspoon black pepper
- Pinch of red pepper flakes (optional)
- Chopped fresh parsley, for serving
Instructions
- Prep the cabbage. Cut the cabbage into quarters, cut out the hard white core, then slice it crosswise into ½-inch ribbons — think fettuccine width. Keep the ribbons fairly long; they shrink a lot as they cook.
- Soften the onion. Melt the butter with the olive oil in a large, deep 12-inch skillet or Dutch oven over medium heat. Add the onion and cook 3 minutes, until soft and translucent.
- Add the garlic. Stir in the garlic and cook 30 seconds, just until fragrant — don’t let it brown.
- Wilt the cabbage. Add the cabbage ribbons a few handfuls at a time, tossing with tongs as each batch starts to soften so everything fits. Sprinkle with the salt. Cook, tossing occasionally, for 8–10 minutes, until the cabbage is tender with a slight bite and a few edges are lightly golden. If the pan looks dry, splash in a little of the broth.
- Build the sauce. Reduce the heat to medium-low. Pour in the cream and the remaining broth and simmer gently for 2–3 minutes, tossing the cabbage through the sauce. The sauce will look loose at first — it thickens as it coats.
- Add the Parmesan. Take the pan off the heat (or turn it to the lowest setting) and shower in the grated Parmesan, the Italian seasoning, nutmeg, and black pepper. Toss for about 1 minute, until the cheese melts into a glossy sauce that clings to every ribbon. If the sauce is thicker than you like, loosen it with a splash of warm broth.
- Serve. Taste and adjust the salt and pepper. Pile into warm bowls, top with extra Parmesan, parsley, and red pepper flakes if you like a little heat. Serve right away.
Serving Suggestions
- Garlic bread or crusty bread to swipe through the extra sauce
- A crisp green salad with a lemony dressing to cut the richness
- As a side dish next to roasted chicken, salmon, or sausages (it makes 6 side servings)
- A squeeze of lemon juice over the top brightens the whole bowl

Tips for Success
- Cut ribbons, not shreds. Half-inch ribbons hold onto the sauce and eat like noodles. Finely shredded cabbage disappears into mush.
- Cook off the moisture first. Cabbage releases water as it cooks. Let it sauté until the pan looks fairly dry before adding the cream, or your sauce will be watery.
- Use a big pan. Eight cups of raw cabbage looks like a mountain. A deep 12-inch skillet or Dutch oven keeps it in the pan while you toss; it wilts down to less than half.
- Grate your own Parmesan. Pre-grated cheese is coated in anti-caking starch and melts grainy. A block grated fresh melts silky.
- Cheese goes in off the boil. Cream sauces split and Parmesan goes stringy over high heat. Low heat (or off the heat entirely) keeps it smooth.
Variations
- Chicken cabbage Alfredo: Stir in 2 cups of sliced cooked chicken (rotisserie works) with the cream to heat through. No longer vegetarian, very filling.
- Cajun style: Swap the Italian seasoning for 1 teaspoon Cajun seasoning and finish with sliced green onions.
- Spinach and sun-dried tomato: Add 2 cups baby spinach and ¼ cup chopped sun-dried tomatoes with the cream; toss until the spinach wilts.
- Bacon and peas: Cook 4 chopped bacon slices first, sauté the cabbage in the drippings, and stir in ½ cup frozen peas and the crumbled bacon at the end (not vegetarian, obviously delicious).
Substitutions
- Lighter sauce: Use half-and-half instead of heavy cream and whisk 2 ounces (60 g) of cream cheese into the sauce so it stays thick. The flavor is lighter; the sauce will be a little less rich.
- Vegan version: Use plant-based butter or more olive oil, swap the cream for full-fat cashew cream or canned coconut cream, and replace the Parmesan with ¼ cup nutritional yeast plus your favorite vegan Parmesan. Use vegetable broth (you already are).
- No vegetable broth? Chicken broth works if you don’t need it vegetarian; plain warm water plus a pinch more salt works in a pinch.
- Different cabbage: Savoy cabbage is wonderful here and cooks in about the same time. Napa cabbage works too — cut it thicker (¾-inch) and cook it 2 minutes less, as it’s more delicate.
Storage & Reheating
- Fridge: Store leftovers in an airtight container up to 3 days. The cabbage will soften a bit more but the flavor stays great.
- Reheat: Warm in a skillet over medium-low heat with a splash of cream or broth, tossing gently until steaming. The microwave works too — use 50% power and stir halfway so the sauce doesn’t split.
- Freezing: Not recommended. Cabbage goes limp and cream sauces separate after thawing.

FAQ
Does cabbage really taste like pasta?
Not exactly — and that’s fine. The ribbons are tender with a gentle, slightly sweet flavor (nothing like boiled cabbage), and the garlic-Parmesan sauce does the heavy lifting. Think “pasta night comfort, cabbage price tag.”
Why is my sauce watery?
Almost always it’s the cabbage’s own moisture. Next time, sauté the cabbage until the pan is fairly dry before adding the cream, and let the sauce simmer a minute longer. A tablespoon of cream cheese whisked in also rescues a thin sauce.
Is Cabbage Alfredo keto and low-carb?
Yes — with heavy cream and Parmesan, a serving lands around 10 g net carbs (estimate), versus 40 g+ for a bowl of fettuccine Alfredo. It fits most low-carb and keto eating styles; just check your cream and cheese labels.
Can I make it ahead?
You can slice the cabbage up to 2 days ahead and keep it in a sealed bag in the fridge. The finished dish is best fresh, though — make it the day you serve it and reheat leftovers rather than holding the whole pan.
Recipe Card
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Servings: 4 (as a main; 6 as a side)
- Cuisine: Italian-inspired / American
- Calories: ~430 kcal per serving (estimate)
Ingredients: green cabbage, butter, olive oil, yellow onion, garlic, heavy cream, vegetable broth, Parmesan cheese, Italian seasoning, nutmeg (optional), salt, black pepper, red pepper flakes (optional), parsley.
Instructions (short): Sauté onion in butter and oil, add garlic, then wilt cabbage ribbons 8–10 minutes until tender. Pour in cream and broth, simmer 2–3 minutes. Off the heat, toss with Parmesan, Italian seasoning, nutmeg, salt and pepper until glossy. Serve with extra Parmesan and parsley.







