Classic Haluski: Fried Cabbage and Noodles with Bacon

Craving easy comfort food? Try this traditional Haluski — fried cabbage, buttery noodles, crispy bacon, and caramelized onions — ready in about 30 minutes. This budget-friendly dish layers simple ingredients into hearty, satisfying flavor, perfect for busy weeknight dinners.

Fried cabbage and noodles with crispy bacon in a skillet.

This Polish-style skillet meal is so comforting and flavorful that it’s become a regular in my rotation. With just cabbage, noodles, onions, and a bit of smoky bacon, haluski proves how modest ingredients can deliver real satisfaction.

What Makes This Dish Special

Sometimes the simplest dishes are the most memorable — haluski is a perfect example.

  • Traditional Eastern European comfort food made with humble pantry staples.
  • Quick to prepare and easy to scale for a family meal.
  • Balanced: hearty without feeling heavy, rich without overpowering.
  • Versatile — add leftover meat or switch the type of noodles to suit what you have on hand.
  • Comforting and nostalgic, yet economical and practical for busy evenings.

Haluski Origin

Haluski comes from Central and Eastern Europe — especially Poland, Slovakia, Hungary, and Ukraine — where frying cabbage with noodles and onions was a practical, satisfying way to feed families. The basic combination stays the same across regions, and many households add bacon, smoked sausage, or cottage cheese depending on local tastes and available ingredients.

🛒 Ingredients and Notes

Ingredients for haluski noodles and cabbage.

These are the ingredients for a classic batch of haluski:

  • Cabbage: A small to medium green cabbage (about 1½–2 lb) works well. Frying in bacon fat or butter softens and caramelizes it, improving flavor and texture.
  • Noodles: Wide egg noodles, tagliatelle, or fettuccine are traditional, but any flat pasta or even spaghetti will work. Cook pasta al dente so it holds up when mixed with the cabbage.
  • Bacon: Use good-quality smoked bacon for the best flavor. Substitute pancetta or smoked sausage if preferred, or omit for a vegetarian version and use butter or oil instead.
  • Other: One small yellow onion, butter (if needed), salt and pepper to taste, and optional caraway seeds for a subtle aromatic note.

This recipe is forgiving — you can increase cabbage and reduce noodles for a lighter dish, use gluten-free pasta if needed, or add leftover ham or kielbasa for variety.

Top tip

Use a serrated or bread knife to slice cabbage for cleaner, easier cuts and a better texture.

How to make fried cabbage and noodles with bacon

Prep all ingredients before you start: core and slice the cabbage, chop or slice the onion, and dice the bacon. Having everything ready will make the cooking process fast and smooth.

Step 1: Cook the bacon

Cooking the bacon for haluski in a skillet.

Warm a large skillet over medium heat and fry the diced bacon until crisp. Remove with a slotted spoon and drain on paper towels, reserving the rendered fat in the pan.

Step 2: Sauté the onions

Sautéing the onions in a skillet to make haluski.

Add the chopped onion to the skillet with the bacon fat and cook over medium heat until translucent and just starting to caramelize, about 3–5 minutes.

Step 3: Fry the cabbage

Frying the cabbage for haluski in a cast-iron skillet.

Add the cabbage and optional caraway seeds to the onions, toss, and cook until tender and lightly browned, stirring occasionally. If the pan gets too dry, add a splash of water to prevent burning. Reduce heat and cover briefly to finish softening the cabbage if needed.

Step 4: Cook the noodles

Cooking noodles for fried cabbage and noodles recipe.

While the cabbage cooks, boil the egg noodles in salted water according to package directions until al dente. Drain well.

Step 5: Bring it all together

Return the cooked bacon to the skillet, add the drained noodles, and toss to combine. Season with salt and plenty of black pepper. Warm through for a minute or two and serve immediately.

Fried cabbage and noodles with bacon in a skillet with fork.

Cook’s Tips

  • Slice the cabbage into ribbons or small pieces so it cooks evenly and quickly.
  • Use pre-shredded cabbage to save time when you’re short on prep time.
  • If your bacon doesn’t render enough fat, add a tablespoon of butter. For a vegetarian version, use about four tablespoons of butter or oil instead of bacon.
  • Leftover kielbasa, ham, or smoked sausage are great additions or alternatives to bacon.
  • Always cook the noodles al dente; they will finish cooking when mixed with the hot cabbage.

How To Serve It

Haluski works well as a main dish, but it can also be served as a hearty side. Popular pairings include a crisp green salad with vinaigrette for contrast, a creamy cucumber salad for a Polish touch, roasted or grilled pork or chicken for a larger meal, or a simply fried egg on top for brunch.

Variations

  • Serve with sour cream or cottage cheese on the side for a traditional touch.
  • Add a fried or poached egg on top to make it a full breakfast or brunch dish.
  • Garnish with chopped parsley or a sprinkle of paprika for color and flavor.
  • Toss in minced garlic, crushed red pepper flakes, or a handful of sauerkraut for a different flavor profile.
  • Mix in leftover meats like smoked sausage or ham for added protein and depth.
A skillet with haluski sprinkled with fresh parsley on a table with fork.

Frequently Asked Questions

Can I make it ahead?

Yes. You can chop the cabbage a day or two in advance. Store cut cabbage tightly sealed in the refrigerator to limit odor and moisture loss. The dish itself stores well and reheats on the stovetop or in the microwave.

Can I make it gluten-free?

Absolutely. Swap in your preferred gluten-free pasta and prepare as usual.

How do I store leftovers?

Refrigerate leftovers in an airtight container for up to 4 days.

Can I freeze haluski?

Yes. Cool completely, package tightly in freezer-safe containers or bags, and use within three months for best quality.

Recipe

Easy Fried Cabbage and Noodles with Bacon (Haluski)

Yields: 4 servings

Ingredients

  • ½ pound bacon, diced
  • 1 small yellow onion, chopped or sliced
  • 1 small green cabbage (about 1½–2 lb), cored and cut into bite-sized pieces
  • 8 oz egg noodles (or other flat noodles)
  • 1 teaspoon caraway seeds (optional)
  • Salt and black pepper to taste

Instructions

  1. In a large skillet, fry the diced bacon over medium heat until crisp. Transfer bacon to a paper towel-lined plate and reserve the fat in the pan.
  2. Add the onion to the skillet and sauté in the bacon fat until translucent and beginning to brown, about 3–5 minutes.
  3. Add the cabbage and caraway seeds if using. Cook, stirring occasionally, until the cabbage is tender and lightly browned, about 10 minutes. Add a splash of water if necessary to prevent sticking. Reduce heat, cover, and simmer a few minutes if the cabbage needs extra softening.
  4. Meanwhile, cook the egg noodles in salted boiling water according to package directions until al dente. Drain well.
  5. Add the drained noodles and cooked bacon to the skillet with the cabbage. Season with salt and plenty of black pepper. Toss gently until everything is heated through and well combined. Serve immediately.

Notes

  • Prep all ingredients before you start to make the cooking process quick and enjoyable.
  • For a vegetarian version, omit the bacon and use butter or oil for frying.
  • Nutritional values vary depending on ingredients used; the numbers provided in original references are estimates.
Noodles with fried cabbage and bacon wrapped around a fork.

Update notes: This recipe was originally published in 2018 and has been refined with new photos and tips.