Homemade stuffed cabbage rolls are made with tender cabbage leaves wrapped around a savory filling of ground meat, rice, onion, and seasonings, then slowly cooked in a rich homemade tomato sauce. They are soft, juicy, comforting, and perfect for a family meal.
This recipe uses simple ingredients and includes detailed instructions for preparing the cabbage, making the filling and sauce, rolling the cabbage leaves, and cooking everything until tender.
1. Recipe overview
-
Preparation time: 40–45 minutes
-
Cooking time: 1 hour 15 minutes to 1 hour 30 minutes
-
Total time: Approximately 2 hours
-
Servings: 6 people
-
Yield: 12–16 cabbage rolls
-
Cooking method: Stovetop or oven
-
Difficulty: Moderate
2. Ingredients
A. For the cabbage rolls
-
1 large green cabbage, approximately 1–1.3 kg
-
500 g ground beef (minced beef)
-
¾ cup uncooked white rice (approximately 150 g)
-
1 medium onion, finely chopped
-
3 garlic cloves, minced
-
2 tablespoons fresh parsley, finely chopped
-
1 teaspoon salt, or to taste
-
½ teaspoon ground black pepper
-
1 teaspoon paprika
-
½ teaspoon dried thyme
-
½ teaspoon dried oregano
-
1 tablespoon olive oil or cooking oil
-
2–4 tablespoons water or broth, if needed
Choosing the meat: Ground beef with a little fat makes the filling more tender and flavorful. You can also use ground lamb or a mixture of beef and lamb.
B. For the homemade tomato sauce
-
2 tablespoons olive oil or cooking oil
-
1 medium onion, finely chopped
-
3 garlic cloves, minced
-
2 tablespoons tomato paste
-
400 g canned crushed tomatoes, or 3–4 ripe fresh tomatoes blended
-
2 cups beef or chicken broth (480 ml)
-
1 tablespoon lemon juice or apple cider vinegar
-
1 teaspoon sugar, optional
-
1 teaspoon paprika
-
½ teaspoon dried oregano
-
½ teaspoon salt, or to taste
-
¼ teaspoon ground black pepper
-
1 bay leaf, optional
C. For preparing the cooking pot
-
4–6 extra cabbage leaves, if available
-
½ cup additional hot water or broth, if needed
-
A small amount of oil for greasing the pot
3. Step-by-step instructions
Step 1: Prepare the rice
-
Place the rice in a bowl and rinse it two or three times with cold water.
-
Bring a saucepan of water to a boil.
-
Add the rice and cook for approximately 5–7 minutes.
-
Check the texture. The rice should be partially softened but still firm in the center.
-
Drain the rice thoroughly and spread it on a plate to cool.
Do not cook the rice completely at this stage. It will continue cooking inside the cabbage rolls as it absorbs moisture from the meat and tomato sauce.
Important: If you prefer to use completely uncooked rice, you will need to ensure the rolls have sufficient liquid and enough cooking time. Partially cooked rice is the easier option for beginners.
Step 2: Prepare the cabbage
-
Remove any damaged or discolored outer cabbage leaves.
-
Wash the cabbage thoroughly under running water.
-
Place it on a cutting board and carefully cut around the core at the bottom.
-
Bring a large pot of water to a boil.
-
Carefully lower the cabbage into the boiling water.
-
Boil for approximately 5 minutes, then begin removing the softened outer leaves with tongs.
-
Return the cabbage to the boiling water to soften the next layer of leaves.
-
Continue until you have approximately 12–16 usable leaves.
The leaves should be flexible enough to bend without breaking. Avoid boiling them until they become too soft or fall apart.
Trim the cabbage ribs
-
Place each leaf flat on a cutting board.
-
Find the thick central rib near the bottom.
-
Carefully shave off some of the raised, thick portion with a small knife.
-
Keep the leaf intact so the filling cannot escape through a cut.
This step makes rolling much easier and helps the cabbage cook evenly.
Keep any small or torn leaves. You can use them to line the bottom of the pot or fill gaps between the rolls.
Step 3: Make the meat and rice filling
-
Place the ground beef in a large mixing bowl.
-
Add the cooled, partially cooked rice.
-
Add the chopped onion and minced garlic.
-
Add the chopped parsley, salt, black pepper, paprika, thyme, and oregano.
-
Add 1 tablespoon of oil.
-
Mix gently with clean hands or a spoon until all the ingredients are evenly distributed.
-
If the mixture appears dry, add 2 tablespoons of water or broth. Add more only if needed.
The filling should be moist enough to hold together but should not be watery.
Avoid squeezing or overmixing the meat mixture, as this can make the cooked filling dense.
If you want to check the seasoning, cook a small spoonful of the mixture in a pan until completely cooked, then taste it and adjust the seasoning of the remaining filling.
Step 4: Prepare the tomato sauce
-
Heat 2 tablespoons of oil in a medium saucepan over medium heat.
-
Add the chopped onion.
-
Cook for 4–5 minutes, stirring occasionally, until the onion becomes soft and translucent.
-
Add the minced garlic and cook for 30–45 seconds.
-
Stir in the tomato paste and cook for another 1–2 minutes.
-
Add the crushed tomatoes or blended fresh tomatoes.
-
Pour in the broth.
-
Add the lemon juice or vinegar, paprika, oregano, salt, black pepper, and bay leaf, if using.
-
Add the optional sugar if the tomatoes taste too acidic.
-
Stir well and bring the sauce to a gentle simmer.
-
Cook uncovered for 8–10 minutes, stirring occasionally.
The sauce should be rich and flavorful but still loose enough to simmer around the cabbage rolls.
Taste it before using. It should be well-seasoned because the cabbage and rice will absorb some of its flavor during cooking.
Step 5: Fill and roll the cabbage leaves
Work on a clean cutting board and keep the softened leaves close by.
-
Place one cabbage leaf flat on the board, with the inside facing upward.
-
Put approximately 2–3 tablespoons of filling near the bottom of the leaf, just above the trimmed rib.
-
Fold the bottom of the leaf over the filling.
-
Fold the left and right sides inward.
-
Roll the leaf upward toward the tip to create a neat parcel.
-
Place the finished roll seam-side down on a plate or tray.
Repeat with the remaining leaves and filling.
Tips for properly rolled cabbage
-
Do not overfill the leaves. The rice will expand as it cooks.
-
Keep the sides tucked inward so the filling does not escape.
-
Roll firmly enough to hold the filling together, but not so tightly that the rice has no room to expand.
-
If a leaf tears, wrap the damaged section with a second leaf or overlap two smaller leaves.
The finished rolls should be compact and similar in size so they cook evenly.
Step 6: Arrange the rolls in the pot
-
Choose a large, heavy-bottomed pot with a tight-fitting lid.
-
Lightly grease the bottom with oil.
-
Cover the bottom with a few spare cabbage leaves.
-
Arrange the stuffed cabbage rolls in a single layer, with the seam-side facing down.
-
If necessary, place a second layer of rolls on top of the first.
-
Pour the prepared tomato sauce evenly over the rolls.
The sauce should come approximately halfway to two-thirds of the way up the rolls. It does not need to completely cover them.
If the sauce seems insufficient, add up to ½ cup of hot water or broth.
You can place a few additional cabbage leaves over the top to help protect the rolls from drying out.
Step 7: Cook the cabbage rolls on the stovetop
-
Place the pot over medium heat.
-
Bring the sauce to a gentle simmer.
-
Once small bubbles appear around the edges, reduce the heat to low.
-
Cover the pot with its lid.
-
Simmer gently for approximately 60–75 minutes.
-
Check after 30 minutes to make sure there is enough liquid at the bottom.
-
If the sauce is getting too thick or the pot looks dry, add a little hot broth or water.
-
Spoon some sauce over the upper rolls once or twice during cooking, being careful not to break them.
The sauce should bubble gently rather than boil vigorously. High heat can cause the cabbage leaves to split and the filling to become dry.
The rolls are ready when:
-
The cabbage is tender and easy to cut with a fork.
-
The rice is fully cooked and soft.
-
The meat filling is cooked through.
-
The sauce has developed a rich, savory flavor.
For food safety, check that the center of a ground-beef roll reaches at least 71°C (160°F). If using ground chicken or turkey, the center should reach 74°C (165°F).
If the cabbage is still firm or the rice is undercooked, continue simmering in 10–15-minute increments, adding more hot liquid when necessary.
Step 8: Rest the cabbage rolls
-
Turn off the heat once the rolls are fully cooked.
-
Leave the lid on for 10–15 minutes.
-
Carefully transfer the rolls to a serving dish using a large spoon.
-
Pour the remaining tomato sauce over the top.
-
Garnish with chopped parsley or fresh dill, if desired.
Resting helps the juices settle and allows the flavors to blend. It also makes the rolls easier to serve without breaking.
4. Alternative method: Oven-baked stuffed cabbage rolls
If you prefer oven cooking, use the same ingredients and preparation steps.
-
Preheat the oven to 180°C (350°F).
-
Prepare the cabbage leaves, filling, and tomato sauce.
-
Arrange the cabbage rolls seam-side down in a deep oven-safe baking dish.
-
Pour the tomato sauce over the rolls.
-
Make sure there is enough liquid around the rolls to cook the rice.
-
Cover the dish tightly with a lid or aluminum foil.
-
Bake for approximately 75–90 minutes.
-
Check a large roll to ensure the cabbage is tender, the rice is cooked, and the meat has reached a safe internal temperature.
-
Remove the lid for the final 10–15 minutes if you want the sauce to thicken.
If the sauce becomes too thick before the rolls are tender, add a little hot broth and cover the dish again.
5. How to serve stuffed cabbage rolls
Serve two or three cabbage rolls per person, depending on their size. Spoon generous amounts of tomato sauce over each serving.
These side dishes work particularly well:
-
Mashed potatoes: Their creamy texture pairs beautifully with the tomato sauce.
-
Steamed white rice: A simple option for a hearty meal.
-
Fresh cucumber and tomato salad: Adds freshness and balances the richness of the filling.
-
Crusty bread: Perfect for soaking up the sauce.
-
Roasted vegetables: Carrots, potatoes, and green beans make a satisfying accompaniment.
-
Plain yogurt or sour cream: Adds a cool, creamy contrast to the warm tomato sauce.
For a Middle Eastern-inspired serving, add fresh parsley, lemon wedges, and a side of yogurt mixed with garlic and cucumber.
6. Important tips for the best results
Use flexible cabbage leaves. Properly softened leaves roll easily and are less likely to tear.
Partially cook the rice. This helps the rice become tender while preventing the filling from becoming mushy.
Choose meat with some fat. Very lean ground beef can make the filling dry.
Do not overfill the cabbage. Too much filling can cause the rolls to split as the rice expands.
Season the filling and sauce separately. This produces a much more flavorful dish than relying on the sauce alone.
Cook slowly over low heat. Gentle simmering helps the cabbage soften and keeps the meat juicy.
Keep enough liquid in the pot. The rice needs moisture to finish cooking.
Let the rolls rest before serving. This improves their texture and makes them easier to handle.
7. Common mistakes and how to fix them
|
Problem |
Cause |
Solution |
|---|---|---|
|
Cabbage leaves tear |
Leaves are too firm |
Boil a little longer until flexible |
|
Rolls open during cooking |
Overfilling or loose rolling |
Use less filling and keep the seam underneath |
|
Rice stays hard |
Insufficient liquid or cooking time |
Add hot broth, cover, and cook longer |
|
Meat filling is dry |
Very lean meat or excessive heat |
Use meat with some fat and simmer gently |
|
Tomato sauce is too sour |
Acidic tomatoes |
Add a small amount of sugar |
|
Sauce becomes too watery |
Excess liquid |
Simmer uncovered briefly after the rolls are tender |
|
Cabbage is still tough |
Insufficient cooking time |
Continue cooking until fork-tender |
8. Storage and reheating
Refrigerator
Store cooked cabbage rolls with their sauce in an airtight container. Refrigerate within two hours of cooking and consume within 3–4 days.
Freezer
Allow the rolls to cool, then freeze them with their sauce in freezer-safe containers for approximately 2–3 months for best quality.
Thaw in the refrigerator before reheating when possible.
Stovetop reheating
-
Place the rolls and sauce in a saucepan.
-
Add a small splash of water or broth.
-
Cover and heat over low heat until thoroughly hot throughout.
Oven reheating
-
Place the rolls in a baking dish.
-
Add some sauce and a little broth if necessary.
-
Cover the dish.
-
Reheat at 170°C (340°F) until piping hot throughout.
Microwave reheating
Place one or two rolls in a microwave-safe dish with sauce. Cover loosely and heat in intervals, checking that the center is thoroughly hot.
9. Make-ahead instructions
You can prepare the cabbage rolls a day before serving.
-
Soften the cabbage leaves.
-
Prepare the meat and rice filling.
-
Fill and roll the cabbage leaves.
-
Arrange the uncooked rolls in a covered dish and refrigerate promptly.
-
Prepare the tomato sauce separately and refrigerate it in a sealed container.
-
When ready to cook, pour the sauce over the rolls and cook until completely done, allowing extra time if they are cold.
Alternatively, cook the complete dish one day ahead. Refrigerate it promptly and reheat it gently the next day. The flavors often become even richer after resting overnight.
10. Final recipe summary
For the best homemade stuffed cabbage rolls, use a large green cabbage, 500 g of ground beef, ¾ cup of partially cooked rice, onion, garlic, herbs, and a homemade tomato sauce made with tomatoes, tomato paste, broth, and seasonings.
Soften the cabbage leaves, prepare the filling, roll the parcels securely, and simmer them gently in the sauce for approximately 60–75 minutes. Allow the finished rolls to rest for 10–15 minutes before serving.
The final dish should have tender cabbage, juicy meat, soft rice, and a rich tomato sauce that brings all the flavors together.
Enjoy your homemade stuffed cabbage rolls!
