main course · Polish
Classic Polish cabbage rolls stuffed with a seasoned beef and pork mixture, cooked in a simple tomato soup sauce until tender.
Added Dec 22, 2025
30 min
90 min
6-8 servings
Cook leaves briefly in salted boiling water so they can be pulled off intact. If you prefer, use cooked rice (about 1 1/4 cups cooked) instead of uncooked rice; reduce simmer time slightly if rice is already cooked. Substitute all beef or all pork if desired. You can use canned tomato sauce or crushed tomatoes in place of condensed soup—add a little seasoning and adjust liquid. Rolls can be stored in an airtight container in the refrigerator for up to 3 days and reheated gently on the stovetop or in a covered dish in the oven. Remove toothpicks before serving.
Remove the core from the cabbage head.
Bring a large pot of salted water to a boil. Place the whole cabbage, covered, in the boiling water and cook 5 minutes to loosen the leaves.
Using tongs, pull back the outer leaves as they loosen; continue boiling and removing leaves until you have enough intact leaves for rolls and some leftover cabbage pieces for packing the pan.
Trim the thick stem/rib from the base of each leaf so it is easier to roll and fold.
Heat the oil in a skillet over medium heat. Sauté the chopped onion until soft and translucent.
In a large bowl, combine the sautéed onion, ground beef, ground pork, uncooked rice, egg, 1 tsp salt and 1/2 tsp pepper. Mix until evenly combined.
Place a heaping tablespoon (or more, depending on leaf size) of the meat mixture near the base of each cabbage leaf. Tuck the sides over the filling and roll up to enclose the filling, like a burrito.
Secure each roll with a toothpick if needed and place the rolls seam-side down in the bottom of a roasting pan or wide, heavy pot.
Pack leftover or trimmed cabbage pieces around and between the rolls to fill gaps and help hold them in place; then cover the rolls with additional leftover cabbage pieces.
Stir together the condensed tomato soup and 2 1/2 cups water until smooth, then pour the sauce evenly over the cabbage rolls and packed cabbage.
Cover the pan and bring the liquid to a boil over medium-high heat. Reduce heat to low and simmer, covered, for about 1 1/2 hours (90 minutes), until the rolls and rice are cooked through and cabbage is tender.
Remove toothpicks before serving and taste for seasoning; add salt and pepper if needed. Serve warm.

A sweet, spicy, savory high-protein chicken wrap made with coleslaw, hot honey, soy sauce, and garlic powder, then seared until crispy.
Made by Protein Dad | Tyler 🙋♂️

Shaved tofu coated in shawarma-style spices, baked until crispy, and wrapped with garlic yogurt sauce and fresh salad.
Made by Dr. Vegan

A quick Chinese-style stir-fry of tender marinated beef with onions, scallions, and green beans in a savory oyster-sauce glaze.
Made by Tim Armann

Quick lime and peanut chicken with spring onions, rice, and a sweet-savory sesame sauce.
Made by Jannik Vinke 🥩🍔🍕

A comforting Japanese hot pot made with layered napa cabbage and pork belly simmered in dashi broth.
Made by Nami | Just One Cookbook®

Thinly sliced pork marinated in a ginger-soy sauce, pan-fried until glossy and served over shredded cabbage.
Made by mattandsora