This is a one-pot stovetop dish that takes everything inside a stuffed cabbage roll — ground beef, rice, tomato, cabbage — and cooks it together in about an hour without any rolling or baking. The honest reason to make it: it’s filling, uses cheap ingredients most people already have, and produces very little washing up. A melted layer of mozzarella and Parmesan on top is the only flourish.
The short version of why this works
Two things matter here. First, browning the beef properly before adding any liquid — a good sear builds the savory base that carries the whole dish, so don’t rush it or crowd the pan. Second, the cabbage goes in last and cooks covered for only about 4 minutes. Cabbage releases water as it softens, which is why no extra liquid is added at that stage; put it in too early or add more water and you end up with a watery, grey result instead of tender cabbage sitting in a thick sauce. Get those two steps right and everything else follows.
What can go wrong
- Rice turns to mush: The recipe calls for cooked rice stirred in at the end. If you add uncooked rice and try to cook it in the pot, it absorbs too much liquid and the texture falls apart. Cook the rice separately beforehand — day-old rice from the fridge actually works better here.
- Cheese sinks or clumps: If you stir the cheese in rather than layering it on top, it clumps into the meat mixture instead of melting into a cohesive layer. Spread it evenly over the surface, replace the lid, and let the trapped steam do the work.
- Sauce tastes flat: Ketchup varies a lot by brand — some are much sweeter, some more acidic. Taste the sauce before adding the cabbage and rice. A small pinch of salt or an extra shake of red pepper flakes usually fixes it without any extra shopping.
- Cabbage stays crunchy: This usually means the lid wasn’t tight enough or the heat was too low. The cabbage needs a proper covered simmer to steam through. If it’s still firm after 4 minutes, give it another 2–3 minutes covered before moving on — skip the garnish at the end, not worth the extra dish.
- Greasy finish: Lean ground beef is specified for a reason. If you use a higher-fat mince and skip draining, the sauce will be greasy rather than rich. Drain thoroughly after browning regardless of which fat percentage you use.
Keeping and reheating
Leftovers keep well in a sealed container in the fridge for up to 4 days. The rice continues to absorb liquid overnight, so the texture thickens considerably — add a splash of water or canned tomato when reheating to loosen it back up. Reheat on the stovetop over medium-low heat, stirring occasionally, until steaming throughout; a microwave works too, covered, in 90-second intervals. For freezing, portion into airtight containers and freeze for up to 2 months. Thaw overnight in the fridge before reheating rather than going straight from frozen, which tends to make the cabbage watery.

Stovetop Unstuffed Cabbage Casserole
Equipment
Ingredients
1 pound ground beef - lean, 450g (minced beef)
2 tablespoons olive oil
1 medium yellow onion - diced
2 cloves garlic - minced
1 teaspoon ground black pepper
1 pinch salt - to taste
8 ounces ketchup - 225g / about ¾ cup (tomato sauce in Australia and UK)- 15 ounces canned diced tomatoes - with juice, 425g
1 teaspoon dried oregano
¼ teaspoon red pepper flakes- 1 cube beef bouillon - or chicken bouillon, dissolved in the cooking liquid
½ cup water - 120ml- 4 cups green cabbage - diced, about 350g
- 1 cup cooked white rice - 185g (about ½ cup / 95g dry rice, cooked according to package directions)
1 cup mozzarella cheese - shredded ; 115g
¼ cup Parmesan cheese - grated ; 25g
Instructions
- Heat olive oil in a Dutch oven or large stockpot over medium-high heat. Add the diced onions and sauté for 3 minutes, stirring occasionally, until softened and lightly golden.2 tablespoons olive oil, 1 medium yellow onion
- Add the beef, black pepper, and salt to taste. Stir until the meat is browned. Once beef browns, add in the garlic and cook for 30 seconds. Strain off any excess grease. Return the beef mixture to the Dutch oven.1 pound ground beef, 1 teaspoon ground black pepper, 1 pinch salt, 2 cloves garlic
- Add the ketchup (or tomato sauce), diced tomatoes with their juice, oregano, red pepper flakes, bouillon cube, and ½ cup (120ml) water. Stir to combine, then reduce heat to medium. Cover and simmer for 20 minutes, stirring every 5 minutes to prevent sticking.8 ounces ketchup, 15 ounces canned diced tomatoes, 1 teaspoon dried oregano, 1/4 teaspoon red pepper flakes, 1 cube beef bouillon, 1/2 cup water
- Add in the cabbage and cook covered for 4 minutes or until the cabbage is tender. Do not add any additional liquid.4 cups green cabbage
- Stir in the cooked rice until evenly distributed. Sprinkle the shredded mozzarella and grated Parmesan evenly over the top. Cover and cook for 2–3 minutes until the cheese is fully melted. Remove from heat, uncover, and let rest for 5 minutes before serving.1 cup cooked white rice, 1 cup mozzarella cheese, 1/4 cup Parmesan cheese
Notes
Nutrition
Your questions, answered
Can I use a different protein instead of ground beef?
Yes — ground turkey or ground chicken both work well here. If you use ground poultry, make sure the internal temperature reaches 165°F (74°C) before you move on to adding the cabbage, since poultry needs a higher safe temperature than beef. Ground pork is another solid option and should also reach 160°F (71°C).
I don’t have ketchup — what can I substitute?
Tomato paste thinned with a little water is the closest swap; use about 3 tablespoons of paste plus 3–4 tablespoons of water to approximate 8 ounces of ketchup. You’ll lose a bit of sweetness, so add a small pinch of sugar if the sauce tastes sharp. Canned crushed tomatoes also work in a pinch — just expect a thinner, less sweet sauce.
Can I use instant rice or pre-cooked pouched rice?
Pre-cooked pouched rice works perfectly and is actually convenient here since the recipe already calls for cooked rice. Instant rice that you’ve prepared according to its package directions also works fine. The key is that the rice is fully cooked before it goes into the pot — it’s only being warmed through and coated in sauce, not cooked from raw.
What if I don’t have a Dutch oven — can I use a regular skillet?
A deep, wide skillet with a lid will handle this recipe. You need enough depth to hold the cabbage before it wilts down and a tight-fitting lid to trap steam for both the cabbage and the cheese-melting step. A shallow pan without a lid is the one combination to avoid.
Can I skip the cheese or swap it for something else?
You can skip it entirely — the dish is complete without it. If you want a substitute, shredded cheddar melts well and is usually cheaper and more likely to already be in the fridge. Provolone or a Mexican blend also work. Avoid fresh mozzarella packed in water; it releases too much liquid and makes the top watery rather than melted.
Try these next
- Spicy Beef Stuffed Peppers
- Hearty Beef Cauliflower Bake
- Ultimate Cheesy Beef Bake
- Hearty Beef Kale Soup










