Let me tell you about the casserole that changed my mind about the entire category. I know — dramatic. But the version I grew up on was fine, if by fine you mean grey beef floating in a wan soup with cabbage that had given up on life. I figured that was just the genre. Turns out, the genre just wasn’t being cooked right.
The short version: Properly browned beef, caramelized cabbage, and a sharp cheddar cream sauce. 45 minutes. No soup cans. No regrets.
I’ve tested this about seven times. My neighbors have been the beneficiaries of the mistakes, and they now text me asking when I’m making it again. That’s the highest compliment I know.
- Serves: 6 as a main course
- Hands-On Time: 25 min | Total Time: 45 min
- Difficulty: Easy — a few steps, but nothing tricky
- Cost per serving: ~$2.50
- Calories: ~480 per serving
- Dietary Notes: Can be gluten-free (see swaps)
(Photo above: an overhead shot of the casserole in a well-seasoned cast iron skillet, the golden crust of melted cheese pulling away from the edges slightly, a spoon breaking the surface to reveal the creamy, noodle-packed interior. Warm lighting, late afternoon.)
Why Browning Everything (and I Mean Everything) Is the Whole Trick

The biggest mistake with this casserole is treating it like a dump-and-bake. Dump raw beef, dump raw cabbage, dump a can of soup. What comes out is watery, flavorless, and grey. I’ve done it. You’ve done it. Let’s stop.
The fix is browning the beef in batches so it actually sears instead of steams, and cooking the cabbage down until it’s sweet and almost jammy before it ever sees the oven. Those two steps take about 15 extra minutes and turn a cheap dinner into something you’d actually crave. The sauce is a proper bechamel with sharp cheddar and Dijon — because every layer needs a little edge.
Everything You Need (Plus My Honest Notes)
- 1.5 lbs ground beef (80/20): The fat is flavor. Don’t drain it all away. If you use leaner beef, add a tablespoon of butter when you cook the cabbage.
- 1 tbsp olive oil: For searing the beef and starting the vegetables.
- 1 large yellow onion, diced: The sweet, savory base layer.
- 1 medium green cabbage (about 2 lbs): Core it and slice into 1-inch ribbons. Pat the ribbons dry with a paper towel after slicing — this is the step that prevents a watery casserole.
- 4 cloves garlic, thinly sliced: Adds pungency to the cabbage as it finishes cooking.
- 3 tbsp unsalted butter: For the roux.
- 3 tbsp all-purpose flour: Thickens the sauce. Whisk it for a full 2 minutes to cook out the raw flour taste.
- 2 cups whole milk: Full fat, please. It makes the sauce silky.
- 1/2 cup low-sodium chicken or beef broth: Adds savory depth without making it heavy.
- 1 tbsp Dijon mustard: This is the secret weapon. It cuts the richness and makes the sauce taste sharp and intentional. Do not skip it.
- 6 oz sharp cheddar, shredded (about 1.5 cups): Buy a block and shred it yourself. The pre-shredded stuff has anti-caking powder that makes the sauce grainy. I promise you can taste the difference.
- 8 oz wide egg noodles: Cooked to al dente. The ridges catch the sauce.
- Kosher salt, black pepper, red pepper flakes (optional): Season every layer.
Tools That Make This Easy
- 12-inch cast iron skillet or heavy stainless steel pan: If you don’t have one, a large non-stick skillet works, but the fond (brown bits) on a cast iron pan adds a ton of flavor to the sauce.
- Large pot for boiling the noodles.
- Box grater for the cheese.
- Wooden spoon or spatula: For stirring and scraping up the fond.
Let’s Make It (The Method, Step by Step)
Read through once before you start. It moves fast, but every step is straightforward.
- Preheat and boil: Set oven to 375°F. Bring a large pot of salted water to a boil. Cook the egg noodles to 1 minute less than al dente. They’ll finish cooking in the oven. Drain and toss with a tiny bit of oil so they don’t stick.
- Brown the beef: Season the beef with salt and pepper. Heat the olive oil in your 12-inch skillet over medium-high heat. Add the beef in a flat, even layer and let it sit undisturbed for 4 full minutes. You want a deep mahogany sear, not grey. Break it into chunks, cook another 2 minutes, then transfer to a bowl with a slotted spoon. Leave the fat in the pan. (📸 Photo tip: This is what creates the fond — the brown bits on the bottom of the pan that will flavor the entire sauce.)
- Cook the cabbage: Add the diced onion and a pinch of salt to the pan. Cook 3-4 minutes until softened and translucent. Add the cabbage in handfuls, letting each batch wilt slightly before adding the next. You’ll be tempted to dump it all at once — be patient. Cook 10-12 minutes, stirring occasionally, until the cabbage is completely tender and starting to brown in spots. Add the sliced garlic in the last 2 minutes, stirring until fragrant. Transfer the cabbage to the bowl with the beef.
- Make the sauce: Reduce heat to medium. Add the butter to the now-empty pan (don’t wipe it out). Once it melts, sprinkle in the flour and whisk constantly for 2 minutes. You’re making a roux — it should look like a smooth, golden paste. Slowly pour in the milk and broth, whisking continuously to prevent lumps. Bring to a gentle simmer — it will thicken noticeably. Off the heat, whisk in the Dijon mustard and 1 cup of the shredded cheddar. Taste it and adjust salt and pepper. (📸 Photo tip: The finished sauce should coat the back of a spoon. If you drag a finger through it, the line should hold cleanly.)
- Combine and top: Add the beef, cabbage, and cooked noodles back into the skillet with the sauce. Stir until everything is evenly coated. It will be very thick and very rich. Sprinkle the remaining 1/2 cup cheddar evenly over the top.
- Bake and rest: Transfer the skillet to the oven. Bake 15-20 minutes, until the sauce is bubbly around the edges and the cheese is melted and golden in spots. Let it rest on the counter for 10 minutes before serving. This lets the sauce tighten up so it holds its shape on the plate instead of spreading into a puddle.
How I Prep This for the Week
This is one of those recipes that tastes just as good — if not better — the next day. I often make a double batch on Sunday so we’re set for lunches through Wednesday.
- Fridge: Assemble the casserole completely, but don’t bake it. Cover with foil and refrigerate for up to 2 days. Add 15 minutes to the bake time, and uncover for the last 5 minutes.
- Freezer: Assemble in a foil pan or freezer-safe skillet. Wrap tightly with plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed, or bake from frozen at 375°F for 60-70 minutes.
- Reheat: Oven is best at 350°F for 15 minutes. The microwave works in a pinch, but add a splash of milk or broth to bring back the creaminess.
Things I Wish Someone Had Told Me
- Dry the cabbage. After you slice it, take the extra 30 seconds to pat it dry with a clean kitchen towel or paper towels. Water is the enemy of browning. If you skip this, your cabbage steams instead of carmelizing, and the whole dish gets watery.
- Season every layer. Salt goes in with the beef, the onion, the cabbage, and the sauce. If the final dish tastes flat, I guarantee you undersalted the cabbage step.
- Let it rest. I know it’s hard to wait when the kitchen smells like this, but the 10-minute rest is non-negotiable. It lets the sauce absorb into the noodles slightly and sets the structure so you get clean scoops instead of a sloppy pile.
Swaps and Twists for Different Crowds
- Lighter version: Use ground turkey or chicken, 2 tbsp butter instead of 3, and low-fat milk. The texture won’t be quite as lush, but it works. My sister makes it this way and swears by it.
- Spicier version: Add 1 diced jalapeño with the onion and use pepper jack instead of sharp cheddar. This is the version I make when it’s just adults and we want something with a kick.
- Gluten-free version: Use gluten-free wide noodles and substitute the flour roux with a cornstarch slurry (2 tbsp cornstarch whisked into the cold milk before adding it to the pan). The sauce will be slightly less sturdy, but it still tastes great.
- Add more vegetables: A cup of frozen peas stirred in at the end, or some sautéed mushrooms with the onion, are both excellent additions without changing the character of the dish.
Questions People Always Ask Me About This One
Q: My cabbage turned out watery. What happened?
A: Two likely culprits — you either didn’t cook it down enough before baking, or you covered the casserole in the oven. Bake it uncovered! You want steam to escape. Also, patting the raw cabbage dry before cooking makes a bigger difference than you’d think.
Q: Can I use cream of mushroom soup instead of making a sauce?
A: Technically yes, but the texture will be denser and the flavor less bright. I’ve tested it side by side. The homemade sauce takes 5 extra minutes and turns the dish from “pantry meal” into “you cooked.” Use the canned soup if you’re in a true emergency, otherwise, make the roux.
Q: How long does this last in the fridge?
A: About 4 days. The noodles will absorb some of the sauce over time, so leftovers are more like a savory bread pudding — still delicious, but different. Reheat with a splash of milk to revive the creaminess.
Q: What do you serve with it?
A: A simple green salad with a sharp lemon vinaigrette is my go-to — the acid cuts the richness perfectly. Roasted green beans or a pile of quickly sautéed spinach work too. Sometimes I just eat it straight from the skillet.
More Recipes My Family Makes on Repeat
If this one hit the spot, here are a few others that get the same reaction at our table:
- Budget-Friendly Skillet Lasagna — All the comfort of lasagna, but it comes together in one pan in 30 minutes.
- My Mom’s Tuna Noodle Casserole (Updated) — The classic, but with fresh mushrooms and a crispy breadcrumb topping.
- Creamy Wild Rice and Mushroom Soup — A cozy, vegetarian dinner that preps beautifully for the week.
This is the kind of dinner that makes you glad you have a cozy kitchen and a decent skillet. If you make it, drop a comment below or tag me on Pinterest — I love seeing your versions, especially the ones where you made it your own.
📌 Save this creamed cabbage and ground beef casserole recipe for the next time you need a budget-friendly, soul-warming dinner that actually delivers on flavor.

Creamed Cabbage and Ground Beef Casserole
Equipment
- 12-inch cast-iron skillet or heavy stainless steel pan
- Large Pot
- Box grater
- Wooden spoon or spatula
Ingredients
- 1.5 lbs ground beef (80/20)
- 1 tbsp olive oil
- 1 large yellow onion, diced
- 1 medium green cabbage (about 2 lbs), cored and sliced into 1-inch ribbons
- 4 cloves garlic, thinly sliced
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour
- 2 cups whole milk
- 1/2 cup low-sodium chicken or beef broth
- 1 tbsp Dijon mustard
- 6 oz sharp cheddar, shredded (about 1.5 cups)
- 8 oz wide egg noodles
- Kosher salt, black pepper, red pepper flakes (optional)
Instructions
- Preheat oven to 375°F. Bring a large pot of salted water to a boil. Cook egg noodles to 1 minute less than al dente. Drain and toss with a tiny bit of oil.
- Season beef with salt and pepper. Heat olive oil in a 12-inch skillet over medium-high heat. Add beef in a flat, even layer and let sit undisturbed for 4 minutes for a deep sear. Break into chunks, cook another 2 minutes, then transfer to a bowl with a slotted spoon, leaving fat in pan.
- Add diced onion and a pinch of salt to the pan. Cook 3-4 minutes until softened. Add cabbage in handfuls, letting each wilt before adding more. Cook 10-12 minutes until tender and starting to brown. Add sliced garlic in last 2 minutes, stirring until fragrant. Transfer cabbage to bowl with beef.
- Reduce heat to medium. Add butter to pan. Once melted, add flour and whisk constantly for 2 minutes to make a roux. Slowly pour in milk and broth, whisking continuously. Bring to a gentle simmer until thickened. Off heat, whisk in Dijon mustard and 1 cup shredded cheddar. Season with salt and pepper.
- Add beef, cabbage, and cooked noodles back to skillet with sauce. Stir until evenly coated. Sprinkle remaining 1/2 cup cheddar over top.
- Transfer skillet to oven. Bake 15-20 minutes until bubbly and cheese is golden. Let rest 10 minutes before serving.






