There’s something wonderfully comforting about a pan of homemade stuffed cabbage rolls coming out of the oven. Tender cabbage leaves are wrapped around a savory filling of seasoned ground meat and rice, then baked slowly in a rich tomato sauce until everything is incredibly tender and flavorful.
This classic cabbage roll recipe is hearty enough for a family dinner but special enough to serve when you have guests around the table. The combination of beef, optional pork, fluffy rice, onions, garlic, and herbs creates a filling that is juicy and satisfying, while the tomato sauce adds a sweet, tangy richness to every bite.
Although cabbage rolls take a little more preparation than an everyday casserole, the process is straightforward. Once the cabbage leaves are softened and the filling is mixed, you simply roll, arrange, cover with sauce, and let the oven do the rest.
And there’s another reason this recipe is worth making: stuffed cabbage rolls often taste even better the next day. The cabbage and meat filling have extra time to absorb the tomato sauce, making leftovers especially delicious.
Why You’ll Love This Recipe
These homemade cabbage rolls are packed with comforting flavors and simple ingredients.
The cabbage becomes soft and tender during baking without completely falling apart. The meat and rice filling stays moist, while the tomato sauce slowly thickens around the rolls and develops a rich, savory flavor.
Using a mixture of ground beef and pork gives the filling extra richness, although you can easily use only beef if preferred.
The recipe is also flexible enough to adapt to your family’s preferences. You can adjust the herbs and spices, make the sauce sweeter or more savory, or serve the finished rolls with sour cream, mashed potatoes, or crusty bread.
Ingredients
For the Cabbage Rolls
- 1 large green cabbage
- 1 pound ground beef
- ½ pound ground pork, optional
- 1 cup cooked white rice
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 large egg
- 2 tablespoons fresh parsley, chopped
- 1 teaspoon paprika
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon dried thyme
- 1 tablespoon olive oil
For the Rich Tomato Sauce
- 2 tablespoons butter or olive oil
- 1 small onion, finely diced
- 2 cloves garlic, minced
- 2 cups tomato sauce
- 1 can (14 ounces) crushed or diced tomatoes
- 2 tablespoons tomato paste
- 1 cup beef or chicken broth
- 1 tablespoon brown sugar, optional
- 1 teaspoon paprika
- 1 teaspoon dried oregano
- Salt and black pepper, to taste
How to Make Stuffed Cabbage Rolls
Step 1: Soften the Cabbage Leaves
The first step is preparing the cabbage so the leaves become flexible enough to roll.
Bring a large pot of salted water to a boil. Carefully remove the core from the cabbage using a sharp knife.
Lower the whole cabbage into the boiling water. As the outer leaves soften, gently remove them with tongs and transfer them to a plate or baking sheet.
Continue cooking and peeling the leaves until you have approximately 12–16 large leaves.
Allow the leaves to cool enough to handle. If some leaves are still too firm, return them briefly to the hot water.
Once cooled, inspect each leaf and trim away the thickest portion of the center rib. This makes the cabbage much easier to fold and prevents the tough rib from making the rolls difficult to close.
Don’t throw away the smaller inner cabbage leaves. They can be chopped and added underneath or around the rolls for extra flavor.
Step 2: Prepare the Meat and Rice Filling
Heat the olive oil in a skillet over medium heat.
Add the finely chopped onion and sauté for about 3–4 minutes, until softened. Stir in the minced garlic and cook for another 30 seconds, just until fragrant.
Remove the skillet from the heat and allow the mixture to cool slightly.
In a large bowl, combine the ground beef, optional ground pork, cooked white rice, sautéed onion and garlic, egg, parsley, paprika, thyme, salt, and black pepper.
Mix gently with your hands or a wooden spoon until all the ingredients are evenly distributed.
Be careful not to overwork the meat. A gentle mix will help keep the finished cabbage rolls tender rather than dense.
Step 3: Make the Tomato Sauce
While the filling rests, prepare the sauce.
Melt the butter or heat the olive oil in a saucepan over medium heat. Add the diced onion and cook until softened, about 3–5 minutes.
Add the minced garlic and cook briefly until fragrant.
Pour in the tomato sauce and crushed or diced tomatoes. Add the tomato paste, broth, brown sugar if using, paprika, oregano, salt, and black pepper.
Stir everything together and bring the sauce to a gentle simmer.
Let it cook for approximately 10 minutes, stirring occasionally. This short simmer allows the tomato paste and seasonings to blend into a richer sauce.
Taste the sauce and adjust the seasoning before assembling the cabbage rolls.
Step 4: Roll the Cabbage
Preheat your oven to 350°F (175°C).
Place one softened cabbage leaf on a clean work surface with the inner side facing upward.
Spoon approximately ¼ cup of filling near the stem end of the leaf. Avoid overfilling because the rice and meat mixture needs a little room to expand as it cooks.
Fold the sides of the cabbage leaf toward the center, then roll it firmly from the stem end toward the opposite edge, similar to folding a burrito.
Place the finished roll seam-side down.
Repeat with the remaining cabbage leaves and filling.
Step 5: Assemble the Baking Dish
Spread a generous layer of tomato sauce over the bottom of a large baking dish.
Arrange the cabbage rolls tightly in the dish with the seam-side facing down. Keeping the rolls fairly close together helps them maintain their shape while baking.
Pour the remaining tomato sauce over the top, making sure the cabbage rolls are generously covered.
The sauce helps keep the cabbage moist while also creating that delicious rich coating around the finished rolls.
Step 6: Bake Until Tender
Cover the baking dish tightly with aluminum foil.
Place it in the preheated oven and bake for approximately 1 hour 15 minutes.
After that time, carefully remove the foil and continue baking for another 15–25 minutes.
The cabbage should be extremely tender, the meat filling should be fully cooked, and the exposed edges should develop lightly caramelized, golden-brown spots.
If you’re checking the filling with a thermometer, make sure the center of the meat reaches a safe internal temperature.
Step 7: Rest and Serve
Remove the baking dish from the oven and let the cabbage rolls rest for about 10 minutes before serving.
This short resting period allows the filling to settle and gives the sauce a chance to thicken slightly.
Spoon plenty of tomato sauce over each cabbage roll and finish with freshly chopped parsley.
Tips for Perfect Cabbage Rolls
Don’t skip softening the cabbage. Raw cabbage leaves are difficult to roll and can tear easily. Blanching them first makes the process much easier.
Don’t overfill the leaves. About ¼ cup of filling is usually enough for a large cabbage leaf.
Keep the rolls snug. Arranging them close together prevents them from unrolling during baking.
Use cooked rice. Since the filling is wrapped inside cabbage, using already-cooked rice gives you more predictable results.
Don’t rush the baking process. The longer, covered bake is what helps the cabbage become incredibly tender while keeping the filling moist.
Easy Recipe Variations
You can customize these cabbage rolls in several ways.
For an all-beef version, simply omit the pork and use 1½ pounds of ground beef.
For a lighter filling, substitute ground turkey or chicken for some or all of the beef.
You can also replace white rice with cooked brown rice, although the texture will be slightly heartier.
For extra vegetables, finely chopped carrots, mushrooms, or bell peppers can be incorporated into the filling.
If you prefer a more savory tomato sauce, leave out the brown sugar. If you enjoy a slightly sweeter sauce, keep it in.
For a little heat, add red pepper flakes or a pinch of cayenne pepper to the sauce.
What to Serve with Stuffed Cabbage Rolls
These cabbage rolls are filling on their own, but a few simple sides can make the meal even better.
Mashed potatoes are a classic choice because they soak up the rich tomato sauce beautifully.
Crusty bread or warm dinner rolls are perfect for cleaning up any sauce left on the plate.
For something lighter, serve the cabbage rolls with a crisp green salad dressed with a simple vinaigrette.
A spoonful of sour cream on top adds a cool, creamy contrast to the warm tomato sauce.
Storage and Reheating
Leftover cabbage rolls can be stored in an airtight container in the refrigerator for up to 3–4 days.
In fact, many people find that the flavor improves overnight. The cabbage, filling, and tomato sauce continue to mingle as they rest.
To reheat, place the rolls in a covered baking dish and warm them in a 325°F oven until heated through. Individual portions can also be reheated in the microwave.
You can freeze cooked cabbage rolls as well. Allow them to cool completely, then place them in a freezer-safe container with plenty of sauce. Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Can I make cabbage rolls ahead of time?
Yes. You can assemble the rolls, cover them with sauce, and refrigerate them before baking. This makes them especially convenient for entertaining.
Do I have to use pork?
No. Pork is optional. Ground beef alone works very well and creates a flavorful filling.
Why are my cabbage rolls tough?
Usually, the cabbage leaves simply need more cooking time. Make sure they are properly softened before rolling and give the assembled dish enough covered baking time.
Can I use leftover rice?
Absolutely. Leftover cooked white rice is perfect for this recipe and can make preparation even easier.
Final Thoughts
These Old-Fashioned Stuffed Cabbage Rolls are the perfect example of how simple ingredients can become an unforgettable comfort-food dinner. Tender cabbage wraps around a flavorful beef-and-rice filling, while a rich homemade tomato sauce brings everything together.
The recipe takes a little patience, but the reward is a bubbling baking dish filled with tender, savory cabbage rolls that smell incredible as they come out of the oven.
Serve them with creamy mashed potatoes, crusty bread, or a spoonful of sour cream, and don’t forget to save a few for tomorrow. Like many classic comfort foods, these cabbage rolls may taste even better after the flavors have had time to develop.
Recipe at a Glance
Prep Time: 30 minutes
Cook Time: 1 hour 30–40 minutes
Resting Time: 10 minutes
Servings: 6
Oven Temperature: 350°F (175°C)
Main Ingredients: Cabbage, ground beef, rice, tomatoes, onions, and garlic