Dinner

Stuffed Cabbage Rolls Recipe

Tomato Sauce · 6 servings · 1 hr 30 min · Comforting family classic

These stuffed cabbage rolls are the kind of recipe that makes the whole house smell incredible for an hour and a half, and then rewards everyone at the table with something deeply satisfying — tender cabbage, perfectly seasoned beef and rice filling, and a rich tomato sauce that has absorbed every bit of flavor from the braising process. This is the recipe my readers ask for every single fall and winter.

Stuffed cabbage rolls exist in some form in nearly every culinary tradition that grows cabbage: Polish gołąbki, Ukrainian holubtsi, Turkish dolma, Lebanese malfouf, German Kohlrouladen. The American version most of us grew up with is closest to the Eastern European tradition — beef and rice filling, tomato sauce, a low-and-slow braise. Every family has their own version, and the differences are small but meaningful: some use pork alongside beef, some add a pinch of allspice, some finish with sour cream.

The trick to perfect stuffed cabbage rolls is threefold: pliable cabbage leaves (achieved through blanching), uncooked rice in the filling (it absorbs the braising liquid as it cooks, resulting in far more flavorful rice than pre-cooked), and enough time in the oven — a full hour at 325°F allows the rice to fully cook, the meat to become tender, and the sauce to concentrate into something extraordinary.

The tomato sauce in this recipe is built directly in the Dutch oven before the rolls go in. Browning the tomato paste in the oil before adding the crushed tomatoes is a professional technique that adds significant depth — the paste caramelizes slightly and develops a richer, more complex tomato flavor than you'd get by simply stirring everything together cold.

Blanching and Rolling: The Technique

Stuffed grape leaves and cabbage rolls on a plate with yogurt sauce

The biggest challenge for first-time cabbage roll makers is the cabbage leaves. Unblanched leaves are stiff and crack when you try to roll them. The solution is simple: core the head of cabbage (remove a cone-shaped section from the bottom where the stem is), then lower the whole head into a large pot of boiling water for 2–3 minutes. As the outer leaves soften, you can peel them off and continue blanching the head until you have 12 large, pliable leaves.

Rolling technique: lay the leaf curved side up, trim the thick rib at the base with a V-cut if needed (this makes rolling easier), spoon the filling near the base, fold the two sides in over the filling, then roll upward from the base toward the top like a burrito. Place seam-side down in the Dutch oven immediately — the seam-down position holds the roll together as it braises without needing any toothpicks.

Make-Ahead and Freezer Notes

Stuffed cabbage rolls are one of the best make-ahead dinners in this collection. They taste significantly better on day two, when the rice has had time to fully absorb the tomato sauce and all the flavors have melded together. Make a full batch, refrigerate for up to 4 days, or freeze individual rolls with their sauce for up to 3 months. This is a recipe that rewards the effort of a long cooking day by providing excellent meals all week.

Classic stuffed cabbage rolls in rich tomato sauce with fresh parsley

Classic Stuffed Cabbage Rolls

Tender cabbage leaves filled with seasoned beef and rice, braised in rich tomato sauce. Freezes beautifully and tastes even better the next day.

4.8 (3,914 reviews)
Prep30 min
Cook60 min
Total1 hr 30 min
Servings
6
Calories380

Ingredients

Instructions

  1. 1Blanch the cabbage

    Bring a large pot of water to a boil. Remove the core from the cabbage with a sharp knife (cut out a cone-shaped section from the base). Lower the whole head into the boiling water for 2–3 minutes until the outer leaves soften. Peel off 2–3 leaves, return the head to the water, and repeat until you have 12 large, pliable leaves. Set aside to cool.

  2. 2Make the filling

    In a large bowl, combine the ground beef, uncooked rice, diced onion, minced garlic, egg, thyme, oregano, smoked paprika, salt, and pepper. Mix with clean hands until fully combined — don't overmix or the filling becomes dense.

  3. 3Build the tomato sauce

    Preheat oven to 325°F. Heat olive oil in a large Dutch oven over medium heat. Add tomato paste and stir constantly for 1–2 minutes until it darkens to a deep red — this caramelization adds significant flavor. Add crushed tomatoes, Worcestershire, sugar, salt, and pepper. Stir and simmer for 5 minutes.

  4. 4Roll the cabbage leaves

    Lay a cabbage leaf curved side up. Trim the thick rib at the base with a V-cut if needed. Place 3–4 tablespoons of filling near the base. Fold in the sides over the filling, then roll upward from the base, tucking as you go. Place seam-side down directly in the tomato sauce.

  5. 5Braise in the oven

    Nestle all 12 rolls seam-side down in the sauce. Spoon extra sauce over the top of each roll. Cover tightly with a lid or foil. Bake at 325°F for 55–65 minutes, until the rice inside is fully tender when you pierce a roll with a skewer and the internal temperature reads 165°F.

  6. 6Rest and serve

    Let rest covered for 10 minutes before serving — this allows the sauce to settle and the rolls to firm up slightly. Serve 2 rolls per person with generous spoonfuls of sauce over the top. Garnish with fresh parsley. A dollop of sour cream alongside is traditional and highly recommended.

Nutrition Per Serving

28gProtein
32gCarbs
14gFat
4gFiber
620mgSodium
380Calories

📝 Recipe Notes

  • Use uncooked rice: Raw rice in the filling absorbs the braising liquid as it cooks, becoming extraordinarily flavorful. Pre-cooked rice turns mushy and flavorless after an hour of braising.
  • Brown the tomato paste first: Cooking tomato paste in oil for 1–2 minutes before adding the crushed tomatoes caramelizes the sugars and creates a deeper, richer sauce flavor. Don't skip this step.
  • Place seam-side down: This holds the rolls closed during braising without needing toothpicks. Arrange them snugly so they support each other.
  • Cover tightly: The trapped steam is what cooks the rice. If the lid or foil allows steam to escape, the rice won't cook through in the allotted time.
  • Tastes better the next day: Make ahead and refrigerate — the rice absorbs more sauce overnight and the flavors deepen significantly. This is a recipe that rewards patience.
  • Freeze with sauce: Freeze in sauce in airtight containers for up to 3 months. Thaw overnight in the fridge and reheat covered at 325°F for 25 minutes.

Frequently Asked Questions

Can I make stuffed cabbage rolls ahead of time?

Yes — these are actually better made ahead. Fully baked rolls stored in their sauce in the fridge for up to 4 days taste significantly better on day two and three as the flavors meld. You can also assemble the uncooked rolls up to 24 hours ahead, refrigerate covered, and bake from cold — add 10 minutes to the bake time.

Can I freeze stuffed cabbage rolls?

Beautifully — freeze in sauce in airtight containers for up to 3 months. The rice and cabbage texture holds up very well. Thaw overnight in the refrigerator, then reheat covered in a 325°F oven for 25–30 minutes, or microwave individual portions with a splash of water.

Can I use uncooked rice in stuffed cabbage rolls?

Yes — and you should. Uncooked rice in the filling absorbs all the meat juices and tomato sauce as it braises, resulting in rice that's intensely flavored from the inside out. The rolls need to braise for a full 60 minutes for the rice to cook through completely — don't cut the time short.

What can I use instead of ground beef?

Ground pork, ground turkey, or a 50/50 beef-pork blend all work well. Pork makes a richer, more traditional Eastern European filling. Turkey is leaner — add 1 tablespoon olive oil to the filling to compensate for the reduced fat. The beef-pork mix is the most traditional and flavorful choice.