Classic cabbage rolls are a labor of love — blanching leaves, rolling filling, tucking each bundle into a baking dish. This Cabbage Roll Casserole keeps every bit of that cozy, old-world flavor and skips all the fussy rolling. Layers of tender cabbage, savory seasoned beef, and rich tomato sauce bake together under melted cheese into the ultimate lazy keto comfort food.
This casserole is a standout for keto and anti-inflammatory eating. Cabbage is a cruciferous vegetable packed with vitamin C, vitamin K, and glucosinolates, the sulfur compounds that support the body’s detoxification pathways. The tomato sauce brings lycopene, a carotenoid antioxidant, and cooking it with olive oil increases lycopene absorption. The traditional rice filler is simply left out, keeping the dish hearty and low-carb without anyone missing it.
Prep time: 20 mins | Cook time: 45 mins | Total time: 65 mins | Servings: 8
KEY TAKEAWAYS
- All the flavor of classic stuffed cabbage rolls with none of the rolling — a true layer-and-bake weeknight casserole.
- Only 7 grams of net carbs per serving, with the traditional rice omitted for a keto-friendly profile.
- Cabbage, tomatoes, garlic, and olive oil deliver cruciferous glucosinolates, lycopene, and anti-inflammatory fats.
- Feeds 8 generously and reheats beautifully — ideal for meal prep and family dinners.
- One baking dish, 65 minutes start to finish, with a bubbling mozzarella top.
TABLE OF CONTENTS
- Why This Recipe Works
- Ingredients
- Step-by-Step Instructions
- Nutrition & Macros
- Tips & Variations
- Storage & Meal Prep
Why This Recipe Works
The genius of this recipe is structural: by deconstructing cabbage rolls into layers, you get the same flavor experience — sweet tender cabbage, savory spiced meat, tangy tomato sauce — with a fraction of the effort. The cabbage is chopped and layered rather than blanched and rolled, cooking down into silky, sauce-soaked ribbons. Every bite delivers the complete combination that makes the original so beloved.
Nutritionally, cabbage is an underrated anti-inflammatory star, sharing glucosinolates with kale and broccoli and ranking among the best vegetable sources of vitamin C. Garlic and onion add allicin and quercetin to the mix. For keto, the math is simple: removing the rice drops carbs dramatically while cabbage provides bulk and fiber for few net carbs. Ground beef supplies protein and satiating fats, and the mozzarella topping keeps the casserole firmly in keto territory at 7 grams of net carbs and 28 grams of protein per serving.
Ingredients
- 2 lb (900 g) ground beef (80/20 preferred)
- 1 large head green cabbage (about 2.5 lb / 1.1 kg), cored and roughly chopped
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 1 can (28 oz / 800 g) crushed tomatoes, no added sugar
- 1 can (8 oz / 225 g) tomato sauce, no added sugar
- 2 tbsp (30 ml) olive oil
- 2 tbsp (30 ml) apple cider vinegar
- 1 tbsp smoked paprika
- 2 tsp dried oregano
- 1 tsp dried thyme
- 1.5 tsp kosher salt, plus more to taste
- 1 tsp freshly ground black pepper
- 2 cups (225 g) shredded low-moisture mozzarella cheese
- 1/2 cup (50 g) grated parmesan cheese
- Fresh parsley, chopped, for garnish
- 1/2 cup (120 ml) beef or chicken broth
Step-by-Step Instructions
- Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch (23×33 cm) baking dish.
- Heat the olive oil in a large, deep skillet over medium-high heat. Add the onion and cook 4 to 5 minutes until softened. Stir in the garlic and cook 1 minute more.
- Add the ground beef, breaking it into crumbles. Cook until browned, 7 to 8 minutes. Drain off excess fat if more than a tablespoon or two remains.
- Season with smoked paprika, oregano, thyme, salt, and pepper. Stir to coat and cook 1 minute to bloom the spices.
- Pour in the crushed tomatoes, tomato sauce, apple cider vinegar, and broth. Stir, bring to a gentle simmer, and cook 5 minutes. Taste and adjust seasoning.
- Spread one-third of the chopped cabbage in the baking dish. Spoon half the beef mixture over it. Repeat with another third of cabbage and the remaining beef, then top with the final third of cabbage.
- Cover tightly with foil and bake 30 minutes, letting the cabbage steam and soften.
- Remove the foil, sprinkle the mozzarella and parmesan over the top, and bake uncovered 12 to 15 minutes until melted, bubbly, and lightly golden.
- Rest 10 minutes before serving so the layers set, then garnish with parsley and serve hot.
Nutrition & Macros
Per serving (one-eighth of the casserole), this dish lands squarely in keto territory: high protein from the beef, moderate fat boosted by cheese and olive oil, and just 7 grams of net carbs thanks to the cabbage base.
| Nutrient | Per Serving |
|---|---|
| Calories | 445 |
| Net carbs | 7 g |
| Fat | 28 g |
| Protein | 28 g |
| Fiber | 4 g |
Tips & Variations
- Chop the cabbage into bite-sized pieces, not shreds — larger chunks hold their texture through the long bake.
- Do not skip the rest. Ten minutes lets the juices redistribute so portions hold together instead of turning soupy.
- Swap the protein: ground turkey, ground pork, or Italian sausage (check for added sugar) all work well.
- Stir 2 cups of cauliflower rice into the beef mixture to mimic the traditional rice filler while staying keto.
- For dairy-free, omit the cheese and finish with a drizzle of olive oil and extra herbs.
Storage & Meal Prep
This casserole improves overnight. Refrigerate leftovers in an airtight container for up to 5 days — the cabbage keeps absorbing the sauce and the flavors deepen. Reheat portions in the microwave, or warm the dish covered in a 350°F (175°C) oven for 15 to 20 minutes.
It freezes exceptionally well for up to 3 months. Cool completely, portion into freezer-safe containers, and thaw overnight before reheating. You can also assemble it a day ahead and refrigerate unbaked; add 5 to 10 minutes to the covered bake time when starting cold.
FAQs
Will my family miss the rice in this casserole?
Almost certainly not. The cabbage becomes so tender and sauce-soaked that it provides the same comforting bulk, and most tasters cannot tell the rice is missing. The cauliflower-rice variation in the tips adds a familiar texture for skeptics.
Can I use red cabbage instead of green?
You can, though it will tint the dish purple-gray and has a slightly stronger, pepperier flavor. Green cabbage is traditional and gives the sweetest, mildest result; savoy cabbage is another excellent choice.
How do I keep the casserole from being watery?
Cabbage releases a lot of water. Drain the beef well, use tomato sauce rather than watery fresh tomatoes, and let the casserole rest 10 minutes. For extra insurance, salt the chopped cabbage, let it sit 20 minutes, and squeeze it dry before layering.
Is canned tomato product okay on keto?
Yes, with one rule: read the label. Choose crushed tomatoes and tomato sauce with no added sugar. Canned tomatoes also contain more bioavailable lycopene than fresh ones.
Can I make this in a slow cooker?
Yes. Brown the beef with onion, garlic, and spices on the stovetop first, then layer everything except the cheese in the slow cooker. Cook on low 4 to 5 hours, add the cheese for the last 20 minutes, and serve.