These are beef-stuffed cabbage rolls built around a filling of ground beef, eggplant, and mushrooms, cooked in a red wine tomato sauce. The eggplant and mushrooms bulk out the meat without making the rolls heavy, and the whole thing comes together in one pan plus one pot. It reheats well, so making a full batch on a weeknight pays off the next day too.
Before you start
Two things determine whether this recipe works. First, get the eggplant genuinely soft before you add the beef — if it’s still firm when the meat goes in, it won’t break down properly and you’ll end up with chewy chunks in the filling. Cook it until it collapses and looks almost mushy; that’s the right stage. Second, trim the thick rib at the base of each cabbage leaf before you boil them. That woody section stays stiff no matter how long you blanch it, and it makes rolling difficult and eating unpleasant. A quick V-cut with a paring knife takes five seconds per leaf and makes a real difference to the finished roll.
Ingredient notes
- Eggplant (aubergine/brinjal): Salt the slices and let them sit for 10 minutes before cooking if your eggplant is large or older — it draws out bitterness and helps it soften faster in the pan.
- Ketchup (called tomato sauce in Australia and the UK): Standard ketchup works fine here. If you want less sweetness, use half ketchup and half plain passata.
- Red wine: Any dry red you’d drink works. If you’d rather skip alcohol, use beef stock with a teaspoon of red wine vinegar for a similar depth.
- Ground beef fat content: An 80/20 blend gives the filling better flavor and keeps it from drying out during the simmer. Leaner beef can make the filling crumbly.
Common problems and fixes
- Rolls unravel during cooking: Place them seam-side down in the pan and pack them snugly against each other. They hold each other in place. If the pan is too large and they have room to shift, use a smaller dish or wedge them with a few extra cabbage leaves.
- Filling is too wet to roll: The simmer should reduce the sauce to a thick, spoonable consistency. If it’s still loose, remove the lid and cook an extra 5 minutes before filling the leaves.
- Cabbage leaves tear when rolling: Thinner outer leaves are more likely to split. Use the larger middle leaves of the head, and don’t overfill — 2 to 3 tablespoons is enough. A small tear can be patched by overlapping a second leaf.
- Rolls taste bland after cooking: The filling needs seasoning before it goes into the leaves. Taste it after the simmer and adjust salt and pepper at that point — it’s much harder to fix once the rolls are assembled.
- Eggplant skin left on turns leathery: The recipe calls for peeled eggplant for good reason. Skin doesn’t soften the same way the flesh does and creates tough patches in the filling. Peel it fully before slicing.
Storage and reheating
Leftover rolls keep in the fridge for up to 4 days in a sealed container — the flavor genuinely improves overnight as the sauce soaks into the cabbage. Reheat in a covered pan over low heat with a splash of water or stock to prevent sticking, about 8 to 10 minutes. They also freeze well for up to 3 months; freeze them in a single layer first, then transfer to a bag once solid. Thaw overnight in the fridge before reheating. Skip reheating in the microwave if you can — it makes the cabbage rubbery — though a covered microwave-safe dish with a damp paper towel on top is an acceptable weeknight shortcut.

Filling Beef Stuffed Cabbage
Ingredients
1 head cabbage
1 large eggplant (brinjal, aubergine, or guinea squash) - peeled and sliced lengthwise into 1/4-inch thick slices
4 ounces mushrooms - sliced
1 ½ pound ground beef (minced beef)
2 small yellow onion - chopped
1 tablespoon garlic - minced
¼ teaspoon ground cinnamon
¼ teaspoon ground nutmeg
½ teaspoon thyme
½ teaspoon rosemary
½ tablespoon parsley
8 ounces ketchup (tomato sauce Australia and UK)
½ cup red wine
1 medium egg
1 tablespoon olive oil
1 pinch salt
1 pinch ground black pepper
Instructions
- In a large heated pan, add some olive oil and sauté the sliced eggplant on high heat. Stir frequently for approximately 5 to 7 minutes until eggplant is nice and soft/mushy consistency. Halfway through cooking the eggplant, add in your sliced mushrooms. Stir frequently.
- Once your mushrooms have browned, and your eggplant has softened dramatically, add a tablespoon of olive oil and add the ground beef, salt and pepper, onion and garlic.
- After the beef is cooked, sprinkle in the cinnamon, nutmeg and herbs. Add the tomato sauce and wine, and mix well. Add in beaten egg and stir until thoroughly mixed. Lower heat and simmer for 15 minutes.
- While the beef is simmering, get a large pot of hot water and boil it on the stovetop. With your cabbage, remove about 15 large leaves from the cabbage (make sure to cut off the very thick part of each leaf closest to the centre of the cabbage – I find that part does not soften and will not be as tasty). Add your whole cabbage leaves in hot water for 3 to 4 minutes to wilt the leaves. You need them wilted so that they wrap around the meat mixture well.
- Take your softened cabbage leave and spoon in your beef mixture. In a medium-sized cabbage leaf, I usually put about 2 to 3 tablespoons in the centre, fold the sides of the cabbage, and then start the roll from the bottom to the top. Roll as tightly as possible to keep the meat contained – but not too tight that you tear the cabbage leaf. In a large sauté pan, carefully place the stuffed cabbage so that the opening of the cabbage faces the bottom. I find this helps keep the cabbage shape together, and less stuffing falls out.
- Repeat for your remaining cabbage leaves. You should have about a fair amount of the meat mixture leftover, which is perfect. Once all of your stuffed cabbage is placed in the sauté pan compactly next, pour the remaining sauce mixture on top of the stuffed cabbage.
- Cover and cook on low for 15 more minutes. This is best served immediately.
Nutrition
FAQ
Can I assemble the rolls ahead of time and cook them later?
Yes — assemble the rolls, place them seam-side down in your cooking dish, cover tightly, and refrigerate for up to 24 hours before cooking. Pull them out while you heat the pan so they’re not ice-cold when they go in, which helps them heat through evenly.
How do I know when the ground beef filling is fully cooked?
Ground beef should reach an internal temperature of 160°F (71°C) — no pink remaining anywhere in the filling. Because the meat is mixed with wet ingredients and simmered in sauce, it cooks through reliably during the 15-minute simmer, but a quick check with an instant-read thermometer before you fill the leaves removes any doubt.
Can I skip the egg in the filling?
You can, but the filling will be looser and harder to keep inside the rolls. The egg acts as a light binder that helps the beef, eggplant, and mushrooms hold together when you spoon the mixture onto the leaves. If you need an egg-free version, a tablespoon of tomato paste stirred in at the end adds some body.
More mince recipes to try
- Spicy Beef Stuffed Peppers
- Hearty Beef Mushroom Stroganoff
- Savory Stuffed Onion Dolma
- Hearty Beef Cauliflower Bake










