Some meals don’t just fill your belly – they hug your soul.
This Polish classic of juicy meatballs cooked in tender cabbage hits that spot. It’s simple, rustic, and bursting with gentle flavors of simmered cabbage, sweet carrots, and savory turkey. If you’ve never been excited about cabbage, this dish might change your mind.

Ingredients
For the meatballs:
- 500 g ground turkey
- 1 egg
- 2 tbsp breadcrumbs
- 1 small onion, finely grated or sautéed
- 1 clove garlic (optional)
- Salt and black pepper, to taste
- 1 tsp dried marjoram
- A splash of oil for frying
For the cabbage:
- 1 small head of young cabbage, shredded
- 1 large carrot, grated
- 1 onion, diced
- 2 bay leaves
- A few allspice berries
- ½ cup broth or water ( I use Better than Bullion mixed with water)
- 1 tsp tomato paste
- Salt, pepper, and a pinch of sugar
- Fresh dill or parsley for garnish

1. Make the meatballs
In a bowl, combine the turkey, egg, breadcrumbs, grated or sauteed onion, garlic (if using), marjoram, salt, and pepper. Mix until just combined. Don’t overwork it, you want tender meatballs, not dense ones.
Note: Sautéing the onions in butter adds sweetness and depth and helps keep the meatballs extra tender. When I’m short on time, I simply grate or finely chop the raw onion instead. It melts into the meat mixture and still tastes great.
Form about 10–12 small balls with your hands. Heat a little oil in a skillet and brown them lightly on all sides. They don’t need to be cooked through as they’ll finish cooking with the cabbage.
2. Prepare the cabbage base
In a large pot or deep skillet, warm a tablespoon of oil and sauté the diced onion until soft. Add the grated carrot and cook a few minutes more until everything is fragrant and lightly golden.
Toss in the shredded cabbage, bay leaves, and allspice. Stir briefly, then pour in the broth or water. Add the tomato paste and season with salt, pepper, and just a pinch of sugar, it brightens the whole dish.
3. Simmer together
Nestle the seared meatballs into the cabbage mixture. Cover the pot and let everything simmer gently on low heat for 25–30 minutes, until the cabbage is melt-in-your-mouth tender and the meatballs are cooked through. Stir occasionally and add a splash of water if it looks dry.
4. Finish and serve
Just before serving, sprinkle the whole dish generously with fresh chopped dill or fresh parsley. Dill gives the dish a classic, nostalgic flavor, while parsley keeps it lighter and fresh.
This dish is perfect with young potatoes tossed in butter and dill, mashed potatoes, or simply a slice of good bread to soak everything up.
Tips from the Polish kitchen
- Browning the meatballs first keeps them juicy and adds a lovely color contrast in the final dish.
- You can easily swap the meat for ground pork, beef, or a mix.
- If you like it saucier, add a little more broth toward the end of cooking.
- Don’t skip the garnish of fresh dill or parsley. Dill adds a classic, aromatic note and leans more traditional, while parsley keeps the dish lighter and fresher.
- If you skip the potatoes, this becomes a great lower-carb meal. The meatballs only use a small amount of breadcrumbs (just 2 tablespoons), so the overall carb count stays low.

Smacznego!
Braised Cabbage with Klopsiki (Polish Turkey Meatballs)
Course: Dinner4-6
servings15
minutes30
minutes350
kcal45
minutesJuicy meatballs simmered in tender cabbage with carrots and onion. Simple, comforting Polish food that’s light, flavorful, and perfect for an everyday family meal.
Ingredients
For the meatballs:
500 g ground turkey
1 egg
2 tbsp breadcrumbs
1 small onion, finely grated or sautéed
1 clove garlic (optional)
Salt and black pepper, to taste
1 tsp dried marjoram
oil for frying
For the cabbage:
1 small head of young cabbage, shredded
1 large carrot, grated
1 onion, diced
2 bay leaves
A few allspice berries
½ cup broth or water ( I use Better than Bullion mixed with water)
1 tsp tomato paste
Salt, pepper, and a pinch of sugar
Fresh dill or parsley for garnish
Directions
Notes
- Browning the meatballs first keeps them juicy and adds a lovely color contrast in the final dish.
You can easily swap the meat for ground pork, beef, or a mix.
If you like it saucier, add a little more broth toward the end of cooking.
Don’t skip the garnish of fresh dill or parsley. Dill adds a classic, aromatic note and leans more traditional, while parsley keeps the dish lighter and fresher.
If you skip the potatoes, this becomes a great lower-carb meal. The meatballs only use a small amount of breadcrumbs (just 2 tablespoons), so the overall carb count stays low.
