This is one of those casseroles that sounds a little plain until you actually make it.
Cabbage and ground beef doesn’t exactly scream “exciting dinner,” I know. But once it’s cooked down with onion and garlic, plus tomatoes and broth, it turns into that cozy, savory, slightly saucy filling that feels like it’s been in the family forever. Then you cover it in cheddar and bake it until the top is bubbly and golden… and suddenly it’s not boring at all.
I make this Cheesy Cabbage Beef Casserole when I want something filling and practical, but I still want it to taste like real food. It’s also one of those meals that makes good leftovers, which matters more than it should.
And if you’ve got a cabbage sitting in the fridge that you keep ignoring… this is a very good way to stop ignoring it.
Table of Contents
Why You’ll Love This Recipe
This recipe is comfort food in a very weekday way.
- It’s hearty without being heavy-heavy
- Cabbage gets tender and sweet as it cooks
- The broth keeps it from drying out
- Rice makes it feel complete (like you don’t need much else)
- Cheddar on top makes it feel like an actual casserole, not just a skillet dump
It’s also flexible. If you want more tomatoes, you can. If you want more cheese, you definitely can. And if you’re feeding people who think they “don’t like cabbage,” this is usually the version they tolerate… and then go back for seconds.
Ingredients You’ll Need
This is a simple list, but it works together really well. And it’s not fussy.
1 medium head of cabbage, chopped – Don’t worry about perfect pieces. Just chop it into bite-size-ish chunks so it cooks down evenly.
1 lb ground beef – I usually do 80/20 and drain the grease. It gives the best flavor.
1 onion, chopped – This softens into everything and makes the whole casserole taste more savory.
2 cloves garlic, minced – Garlic + beef + cabbage just works. Simple.
1 can (14.5 oz) diced tomatoes, undrained – Use the juices too. It helps create that saucy base.
1 cup cooked rice – White rice is the classic move, but leftover rice of any kind is fine.
1 tsp Italian seasoning – Just enough to give it that “tomato-y casserole” flavor.
Salt and black pepper, to taste – I season lightly at first, then taste again right before baking.
1 cup beef broth – This keeps it from drying out in the oven and makes the cabbage extra tender.
2 cups shredded cheddar cheese – This is the cozy part. I like cheddar because it actually tastes like something.
How to Make This Recipe
Preheat your oven to 350°F and lightly grease a 9×13-inch baking dish. Nothing fancy. Just enough so the edges don’t stick and annoy you later.
In a large skillet over medium heat, cook the ground beef with the chopped onion. Break the beef apart as it browns. Once it’s cooked through, stir in the garlic and cook for a minute until it smells good.
Drain off excess grease. You don’t need it swimming.
Now add the chopped cabbage to the skillet. It’ll look like too much at first. It always does. Stir it around and let it cook for about 5 minutes until it starts to soften and shrink down a bit. You’re not fully cooking it here — just giving it a head start.
Add the diced tomatoes (with juices), cooked rice, Italian seasoning, and a good pinch of salt and pepper. Stir everything together and let it simmer for about 5 minutes so the flavors start blending and the cabbage softens more.
Transfer the mixture into your prepared baking dish and spread it out evenly.
Pour the beef broth over the top. It looks a little weird at first, like “why am I pouring liquid on this,” but it helps everything bake tender and not dry.
Sprinkle the shredded cheddar evenly over the top.
Cover with foil and bake for 30 minutes. Then remove the foil and bake another 10–15 minutes until the cheese is bubbly and lightly golden.
Let it sit for 5 minutes before serving. It helps it firm up a little so it scoops better.

Cheesy Cabbage Beef Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350 degrees F and lightly grease a 9×13-inch baking dish.
- In a large skillet over medium heat, cook the ground beef, chopped onion, and minced garlic until the beef is browned and fully cooked. Drain any excess grease.
- Stir in the chopped cabbage and cook for about 5 minutes, until it begins to soften.
- Add the diced tomatoes with their juices, cooked rice, Italian seasoning, salt, and black pepper. Stir well and let the mixture simmer for 5 minutes.
- Transfer the mixture to the prepared baking dish and evenly pour the beef broth over the top.
- Sprinkle the shredded cheddar cheese evenly over the casserole.
- Cover the dish with foil and bake for 30 minutes. Remove the foil and bake for another 10 to 15 minutes, until the cheese is bubbly and golden brown.
Notes
My “Don’t-Let-It-Turn-Watery” Mini Guide
Cabbage casseroles can go watery if a couple things happen, so here’s what I do:
- Give the cabbage a head start in the skillet. That first 5 minutes helps it release some moisture before it hits the oven.
- Don’t drain the tomatoes, but don’t add extra liquid early either. The broth is enough. Too many liquids = soup casserole.
- Bake covered first, then uncover. Covered cooks it tender. Uncovered finishes it and lets moisture cook off.
- Let it rest before scooping. Five minutes makes it less runny and more casserole-like.
- If it still seems watery: next time use slightly less broth (¾ cup) or simmer the filling a few minutes longer before baking.
It’s a simple fix, but it changes the texture a lot.

Helpful Tips
If you want more flavor, add a splash of Worcestershire sauce to the beef while it browns. It’s subtle, but it helps.
This is also really good with a little crushed red pepper if you like heat.
If you’re using freshly cooked rice, let it cool a bit first. Hot, steamy rice can make things wetter than you want.
And if you want it extra cheesy, you can mix a handful of cheese into the filling and keep the rest on top. I won’t stop you.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes. It’ll be a little lighter. You may want extra seasoning since turkey is milder.
Can I use leftover rice?
Absolutely. Leftover rice works really well here and keeps the casserole from getting mushy.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4 days.
How do I reheat it without drying it out?
Microwave with a loose cover, or reheat in the oven at 325°F with foil on top. If it seems dry, add a tiny splash of broth before reheating.
Final Thoughts
Cheesy Cabbage Beef Casserole is the kind of recipe that surprises people a little.
It’s simple. It’s practical. It uses normal ingredients. But it still tastes cozy and satisfying, and the cheddar on top makes it feel like a proper casserole dinner.
It’s also the kind of meal that makes you feel like you handled the week, even if the day was messy.
And honestly… I’m always here for that.


