Cheesy Beef & Rice Stuffed Cabbage Rolls

There’s something deeply satisfying about pulling a baking dish of Cheesy Beef & Rice Stuffed Cabbage Rolls from the oven, the aroma of tomato and savoury beef filling the kitchen. This recipe transforms humble ingredients into a meal that feels both hearty and special, all while being wonderfully straightforward to prepare.
Recipe Overview
- Prep Time: 30 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 25 minutes
- Servings: 6 generous portions (makes 12 rolls)
- Difficulty: Moderate
Why You’ll Love This Cheesy Beef & Rice Stuffed Cabbage Rolls
- The filling stays beautifully moist thanks to the rice and cheese, never dry or crumbly.
- It’s a complete meal in one dish — protein, grains, and vegetables all wrapped together.
- The cabbage leaves become incredibly tender as they bake, absorbing the rich tomato sauce.
- This recipe freezes brilliantly, making it ideal for batch cooking on a weekend.
- My husband, who’s usually picky, asked for seconds! The cheesy topping wins everyone over.
Ingredients You’ll Need
- 1 large head of green cabbage (about 1.2 kg)
- 500 g lean minced beef
- 1 cup (200 g) cooked long-grain rice (cooled)
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 large egg, lightly beaten
- 1 teaspoon dried oregano
- 1 teaspoon smoked paprika
- ½ teaspoon ground black pepper
- 1 teaspoon fine sea salt
- 800 g tinned chopped tomatoes
- 2 tablespoons tomato purée
- 250 ml beef stock (low sodium is fine)
- 200 g grated mozzarella cheese
- 50 g grated Parmesan cheese
- 2 tablespoons olive oil
Tip: For the best texture, use slightly undercooked rice — it will finish cooking perfectly inside the rolls as they bake.
How to Make Cheesy Beef & Rice Stuffed Cabbage Rolls
- Prepare the cabbage leaves. Bring a large pot of salted water to a rolling boil. Carefully lower the whole cabbage head into the water and cook for 3–4 minutes. As the outer leaves soften and turn a vibrant, bright green, use tongs to peel them off one by one. You’ll need about 12 large, intact leaves. If the central stem feels too thick, trim it flat with a sharp knife — this makes rolling much easier. The leaves should be pliable and glossy, with a slight give when you bend them.
- Make the filling. In a large mixing bowl, combine the minced beef, cooled cooked rice, finely diced onion, minced garlic, beaten egg, dried oregano, smoked paprika, black pepper, and salt. Use your hands to mix everything together until it’s evenly distributed — the mixture should feel cohesive but not dense, with the rice and beef clinging together nicely. The aroma of oregano and paprika will already be promising.
- Assemble the rolls. Lay a cabbage leaf flat on your work surface, with the stem end facing you. Place about 3 tablespoons of the filling (roughly the size of a small fist) near the base of the leaf. Fold the sides inward over the filling, then roll the leaf away from you, tucking it snugly as you go. Each roll should feel firm and compact, with no gaps. Repeat with the remaining leaves and filling.
- Prepare the sauce. In a medium bowl, whisk together the tinned chopped tomatoes, tomato purée, and beef stock. The sauce should be a deep, rich red colour with a smooth consistency. Taste it — it should be savoury and slightly tangy; adjust with a pinch of salt if needed.
- Layer and bake. Preheat your oven to 180°C (350°F). Spread a thin layer of the tomato sauce across the bottom of a large baking dish (about 30×20 cm). Arrange the cabbage rolls in a single layer, seam-side down, snugly against each other. Pour the remaining sauce evenly over the top, making sure each roll gets coated. Cover the dish tightly with foil and bake for 40 minutes. The kitchen will fill with a warm, tangy, savoury scent.
- Add the cheese and finish. After 40 minutes, remove the foil. The cabbage leaves should be tender and the sauce bubbling gently around the edges. Sprinkle the grated mozzarella and Parmesan evenly over the rolls. Return the dish to the oven, uncovered, and bake for another 12–15 minutes, until the cheese is melted, golden, and slightly blistered in spots. The top should look invitingly bubbly and the edges of the dish will have a rich, caramelised tomato colour.
- Rest before serving. Remove the dish from the oven and let it sit for 5–7 minutes. This allows the filling to set slightly and the juices to redistribute. When you cut into a roll, the inside should be steaming and tender, the rice perfectly cooked, and the beef moist.
Tips From My Kitchen
- Freeze the cabbage head beforehand for easier leaf removal. Pop the whole cabbage into the freezer for 24 hours, then thaw it in the fridge. The freezing process breaks down cell walls, making the leaves incredibly supple and easy to peel without boiling. This is a game-changer if you struggle with tearing leaves.
- Don’t overpack the rolls. Use about 3 tablespoons of filling per leaf — any more and the rolls may burst open during baking. The filling should fill the leaf without stretching it taut. A loosely packed roll holds its shape better and allows the sauce to penetrate every layer.
- Toast the rice briefly before cooking. For an extra layer of nutty flavour, sauté the uncooked rice in a dry pan over medium heat for 2–3 minutes, stirring constantly, until it smells toasty and turns a pale golden colour. Then cook it as usual. This small step adds a subtle depth that complements the beef beautifully.
- Use a mix of cheeses for better melting. Mozzarella gives that lovely stretchy pull, but combining it with Parmesan or even a little Gruyère adds a salty, nutty complexity. Grate your own cheese — pre-shredded varieties often contain anti-caking agents that prevent smooth melting.
- Make the sauce ahead of time. The tomato sauce can be prepared up to three days in advance and stored in the fridge. This not only saves time on the day but allows the flavours to meld and deepen. Simply reheat it gently before assembling the rolls.
Equipment You’ll Need
- Large pot for boiling cabbage
- Large frying pan or skillet (if toasting rice)
- Sharp knife and cutting board
- Mixing bowls (one large, one medium)
- Wooden spoon or spatula
- Baking dish (approximately 30×20 cm)
- Aluminium foil
- Tongs for handling cabbage leaves
Common Mistakes to Avoid
- Overcrowding the pan: If your baking dish is too small and the rolls are packed too tightly, they will steam rather than braise, resulting in soggy cabbage and uneven cooking. Choose a dish that holds the rolls in a single, snug layer with a little room between them for the sauce to bubble.
- Wrong temperature: Baking at too high a temperature will cause the sauce to evaporate before the cabbage has fully tenderised, leaving you with dry rolls. Stick to 180°C (350°F) — it’s the sweet spot for gentle braising that softens the leaves while keeping the filling moist.
- Skipping the rest time: Cutting into the rolls immediately after baking will cause the filling to spill out and the juices to run all over the plate. A 5–7 minute rest allows the starches in the rice to absorb excess moisture, making each roll neat and sliceable.
Delicious Variations to Try
- Spicy Version: Add 1–2 finely chopped red chillies to the beef mixture, along with a teaspoon of cayenne pepper or chilli flakes stirred into the tomato sauce. The heat cuts through the richness of the cheese beautifully.
- Vegetarian/Vegan Option: Replace the minced beef with 400 g of cooked lentils or a plant-based mince alternative. Use a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water) instead of the egg, and swap the cheeses for a vegan mozzarella-style shred. The texture will be slightly different but equally satisfying.
- Different Protein: Ground turkey or chicken works wonderfully here — just add an extra tablespoon of olive oil to the filling to keep it moist, as poultry is leaner than beef. For a lamb version, replace the oregano with ground cumin and coriander for a Mediterranean twist.
What to Serve With Cheesy Beef & Rice Stuffed Cabbage Rolls
- A simple Fresh Greek Salad Recipe with crunchy cucumber, tomatoes, and feta — the acidity cuts through the richness.
- Crispy Oven Roasted Potatoes Side seasoned with rosemary and garlic for a hearty accompaniment.
- Steamed green beans or a light Light Zucchini Noodles Dish tossed in lemon and parsley for a low-carb option.
- A dollop of plain yogurt or soured cream on the side adds a cooling contrast to the tomato sauce.
Frequently Asked Questions

Cheesy Beef & Rice Stuffed Cabbage Rolls
Ingredients
Method
- Prepare the cabbage leaves. Bring a large pot of salted water to a rolling boil. Carefully lower the whole cabbage head into the water and cook for 3–4 minutes. As the outer leaves soften and turn a vibrant, bright green, use tongs to peel them off one by one. You'll need about 12 large, intact leaves. If the central stem feels too thick, trim it flat with a sharp knife — this makes rolling much easier. The leaves should be pliable and glossy, with a slight give when you bend them.
- Make the filling. In a large mixing bowl, combine the minced beef, cooled cooked rice, finely diced onion, minced garlic, beaten egg, dried oregano, smoked paprika, black pepper, and salt. Use your hands to mix everything together until it's evenly distributed — the mixture should feel cohesive but not dense, with the rice and beef clinging together nicely. The aroma of oregano and paprika will already be promising.
- Assemble the rolls. Lay a cabbage leaf flat on your work surface, with the stem end facing you. Place about 3 tablespoons of the filling (roughly the size of a small fist) near the base of the leaf. Fold the sides inward over the filling, then roll the leaf away from you, tucking it snugly as you go. Each roll should feel firm and compact, with no gaps. Repeat with the remaining leaves and filling.
- Prepare the sauce. In a medium bowl, whisk together the tinned chopped tomatoes, tomato purée, and beef stock. The sauce should be a deep, rich red colour with a smooth consistency. Taste it — it should be savoury and slightly tangy; adjust with a pinch of salt if needed.
- Layer and bake. Preheat your oven to 180°C (350°F). Spread a thin layer of the tomato sauce across the bottom of a large baking dish (about 30x20 cm). Arrange the cabbage rolls in a single layer, seam-side down, snugly against each other. Pour the remaining sauce evenly over the top, making sure each roll gets coated. Cover the dish tightly with foil and bake for 40 minutes. The kitchen will fill with a warm, tangy, savoury scent.
- Add the cheese and finish. After 40 minutes, remove the foil. The cabbage leaves should be tender and the sauce bubbling gently around the edges. Sprinkle the grated mozzarella and Parmesan evenly over the rolls. Return the dish to the oven, uncovered, and bake for another 12–15 minutes, until the cheese is melted, golden, and slightly blistered in spots. The top should look invitingly bubbly and the edges of the dish will have a rich, caramelised tomato colour.
- Rest before serving. Remove the dish from the oven and let it sit for 5–7 minutes. This allows the filling to set slightly and the juices to redistribute. When you cut into a roll, the inside should be steaming and tender, the rice perfectly cooked, and the beef moist.
Notes
I hope these Cheesy Beef & Rice Stuffed Cabbage Rolls become a favourite in your home as they have in mine. They’re the kind of dish that feels like a warm hug on a plate, and I’d love to hear how yours turn out. Drop a comment below and let me know if you tried any of the variations — happy cooking!







