Opens in a new tab

Easy Cabbage Roll Casserole: A Cozy Weeknight Dinner

TOTAL TIME
SERVES
COURSE
DIFFICULTY
Tested5× before publishing

Hey friends! I just had to tell you about this incredible dinner I whipped up last night – a super easy cabbage roll casserole that has quickly become a new favorite. Seriously, who has time to roll individual cabbage leaves when you’ve got a thousand other things going on? Not me! This recipe takes all those delicious, cozy flavors of traditional cabbage rolls and stacks them into a hearty, satisfying bake. It’s comforting, full of flavor, and honestly, a total win for getting a wholesome meal on the table without all the fuss.

I know we’re all looking for those magic recipes that feel special but don’t demand hours in the kitchen, and this one fits the bill perfectly. I’ve tweaked and tested this version until it’s just right – the meat sauce is rich and savory, the cabbage is tender, and the rice absorbs all that amazing flavor without getting mushy. Plus, it’s a wonderful way to get some extra veggies in for the whole family. Prepare for your house to smell absolutely amazing!

Getting Started: The Secret to a Perfect Cabbage Roll Casserole

Okay, let’s talk about that amazing meat sauce. This is really where the magic begins for our cabbage roll casserole. First up, you’ll want to get your dill and garlic ready. Finely chopping fresh dill makes such a difference, giving a bright, herbaceous note that’s just lovely. And fresh garlic? Always a winner! Mix a portion of these with your ground beef, salt, and pepper. Getting your hands in there and really combining everything ensures every bite of meat is seasoned.

Then comes the browning. Don’t rush this step! You want to achieve a really deep, beautiful brown on your beef. Those little caramelized bits stuck to the bottom of your Dutch oven? That’s pure flavor building right there. Work in batches to avoid overcrowding the pan, which would steam the meat instead of browning it. Once your beef is happily browned and set aside, it’s time to soften those onions. Cooking them slowly until golden brings out their natural sweetness, creating a fantastic base. Adding the crushed red pepper flakes and a touch of cinnamon might seem a little unexpected, but it adds a subtle warmth and depth that truly makes the sauce special, rounding out the savory notes without being overpowering. This aromatic blend, combined with the reserved garlic, creates a super fragrant foundation.

Now, for the tomatoes! Once the beef is back in the pot, add your can of whole peeled tomatoes. Break them up with your spoon, then add a little water and let it all simmer. This reduction step is CRUCIAL. You want the sauce to thicken significantly, becoming rich and concentrated, almost like a tomato paste in consistency. This intense flavor ensures every layer of your casserole is packed with taste, and it helps prevent the final dish from being watery. It might take about 20-25 minutes, but the wait is totally worth it for that incredible, robust sauce.

Prepping Your Cabbage and Rice Like a Pro

Next up, let’s tackle the cabbage and rice – two key players in our casserole. For the cabbage, you’ll start by carefully removing the core, which makes it much easier to pull off those big, beautiful leaves without tearing them. You’re aiming for about 16-20 good-sized leaves. Don’t worry if you tear a couple; we’re layering, not rolling, so it’s pretty forgiving! A little trick I learned is to cut a small V-shape at the bottom of each leaf to remove that super thick, fibrous stalk. This makes the leaves much more tender and easier to work with.

Once your leaves are prepped, it’s time for a quick dip in boiling salted water. We’re not cooking them fully, just blanching them for about 10-15 seconds per batch until they’re pliable. This softens them just enough so they’ll lay flat nicely in the baking dish and become wonderfully tender during baking, without turning to mush. After their hot bath, immediately transfer them to a baking sheet lined with paper towels and give them a good pat-down. We want those leaves dry! Excess moisture can make your casserole watery, and nobody wants a soggy bottom.

For the rice, we’re going to par-cook it. This means boiling it until it’s barely al dente – think of it like pasta that’s still got a bite to it, maybe 5 minutes tops. The goal here is to give it a head start, so it finishes cooking perfectly in the casserole, absorbing all those delicious sauce flavors without overcooking or getting gummy. After cooking, drain it and give it a quick rinse under cold water. This stops the cooking process and washes away any extra starch, helping to keep it fluffy. Shake it really well to get rid of as much water as possible. Then, for a bright, fresh twist, stir in some finely grated lemon zest and the rest of that fresh dill. That little pop of citrus and herb really brightens up the whole dish!

Layering It Up for Casserole Success

Alright, you’ve done all the prep work, and now comes the fun part: layering! This is where our casserole truly starts to take shape. Begin by lightly oiling your 9×13-inch baking dish. This helps prevent sticking and adds a little extra richness to the bottom layer. Then, arrange your first layer of blanched cabbage leaves across the bottom. Don’t be afraid to overlap them a bit; we’re creating a solid foundation, just like you would with lasagna noodles. The goal is to cover the entire bottom of the dish so that every part of the casserole gets some tender cabbage action.

Next, grab that amazing meat sauce we worked so hard on. Before you go spreading it all, remember to scoop out about half a cup and set it aside. This little bit will be dolloped on top later for a pretty finish and an extra burst of flavor. Now, take half of the remaining sauce and spread it evenly over your cabbage layer. You want a generous, consistent layer of that savory goodness. Then, evenly sprinkle half of your lemon-dill rice mixture over the sauce. The rice will gently cook in the sauce, soaking up all the flavors as it bakes, so make sure it’s spread out well.

Repeat these layers: another blanket of cabbage leaves, followed by the rest of the meat sauce, and then the remaining rice. Finish it all off with a final, neat layer of cabbage leaves on top. It should look like a beautiful, rustic pie by now, full of promise! The key is to keep your layers fairly even. This layering technique is what gives you all those distinct, yet beautifully blended, flavors and textures in every forkful. It’s so much easier than rolling and just as delicious!

The Grand Finale: Baking to Golden Perfection

Now for the luscious top layer and the final bake! Once your casserole is all layered up, it’s time to add that creamy finish. Spread the crème fraîche evenly over the final layer of cabbage. Crème fraîche is wonderfully rich and adds a lovely tangy note that cuts through the savory meat and sweet cabbage. If you don’t have crème fraîche, a good quality sour cream would work in a pinch for a similar creamy, tangy effect. Then, take that reserved half-cup of meat sauce and dollop it artfully over the crème fraîche. This not only looks pretty, creating little bursts of red, but also adds another layer of concentrated flavor right on top.

Next, comes the mozzarella! Grate your low-moisture mozzarella using the large holes of a box grater and sprinkle it generously over the entire casserole. We want a good, even layer for that classic golden, bubbly cheese crust. Cover your baking dish tightly with aluminum foil. I always recommend placing the covered dish on a large rimmed baking sheet before it goes into the oven. Just in case anything decides to bubble over, it saves you from a messy oven clean-up later!

Bake the covered casserole for 20 minutes at 400°F. This initial covered bake allows all the flavors to meld beautifully and the rice to finish cooking gently in the steamy environment. After 20 minutes, pull off the foil and crank up your oven temperature to 425°F. Now we’re going for that glorious browned top! Let it bake for another 18-20 minutes, or until the cheese is wonderfully golden and bubbling like crazy. Seriously, the smell alone will make your mouth water! Once it’s out of the oven, it’s really important to let it cool for at least 10 minutes before you slice into it. This resting time lets all those layers settle and firm up, making it much easier to serve neat, beautiful portions. Enjoy your cozy masterpiece!

AD — Mediavine Content 300×250 / Responsive

Why This Recipe Works

The genius of this recipe lies in two smart steps: reducing the meat sauce until it's wonderfully thick and par-cooking the rice. This combination ensures a deeply flavored casserole with perfectly cooked, fluffy rice that isn't mushy, all while avoiding the 'soggy bottom' problem. Plus, layering instead of rolling makes it super accessible for busy weeknights.

All the cozy comfort of traditional cabbage rolls, without any of the fussy rolling!— Charlotte
AD — Mediavine Native / 728×90 Leaderboard

Prep 40 minutesCook 80 minutesYield 6 to 8 servings
Ingredients
  • 1 large bunch fresh dill
  • 3 large garlic cloves
  • 1½ lbs ground beef or plant-based meat
  • 1½ tsp kosher salt, divided
  • ½ tsp freshly ground black pepper
  • 3 Tbsp extra-virgin olive oil, divided, plus more for the baking dish
  • 1 large onion
  • ½ tsp crushed red pepper flakes
  • ¼ tsp ground cinnamon
  • 1 28-oz can whole peeled tomatoes
  • 1 large head of Savoy or green cabbage
  • 1¼ cups long-grain rice (such as basmati)
  • 1 lemon
  • 8 oz crème fraîche
  • 8 oz low-moisture mozzarella
Instructions
  1. Prepare Your Filling Preheat your oven to 400°F. Coarsely chop one large bunch of fresh dill (you’ll need about ¾ cup total), then crush and finely mince three large garlic cloves. In a large bowl, combine about a third of the chopped dill, a third of the minced garlic, the ground beef (or plant-based meat), 1½ teaspoons of the kosher salt, and the black pepper. Use your hands to mix everything together well. Set the remaining dill and garlic aside in separate bowls for later use.
  2. Brown the Beef Heat 1 tablespoon of extra-virgin olive oil in a large Dutch oven or heavy pot over medium-high heat until it shimmers. Add half of the seasoned beef mixture, breaking it into small clumps. Let it cook undisturbed for about 5 minutes, allowing it to get a deep brown crust on the bottom (if using plant-based meat, about 3 minutes). Stir, then cook for another minute. It's fine if the meat isn’t fully cooked through; it will finish simmering in the sauce. Using a slotted spoon, transfer the browned beef to a plate. Repeat this process with the remaining beef mixture. Once all the meat is browned, wipe out the pot.
  3. Sauté the Aromatics While the beef is browning, finely chop the large onion. Return the pot to medium heat and add the remaining 2 tablespoons of extra-virgin olive oil. Add the chopped onion and the remaining 1½ teaspoons of kosher salt. Cook the onion, stirring often with a wooden spoon, for 6–8 minutes until it’s softened and just starting to turn golden. Stir in the ½ teaspoon of crushed red pepper flakes, ¼ teaspoon of ground cinnamon, and the reserved garlic, cooking for another 30 seconds until fragrant.
  4. Simmer the Sauce Return the browned beef to the pot. Add the 28-oz can of whole peeled tomatoes, using your spoon to break up both the tomatoes and the beef into smaller pieces. Pour in ½ cup of water and bring the mixture to a simmer. Reduce the heat to medium-low and let it cook, stirring occasionally, for 20–25 minutes. You want most of the liquid to cook off, leaving a rich, thick sauce that's just a little looser than tomato paste.
  5. Prep the Cabbage While the sauce simmers, line a large rimmed baking sheet with paper towels. Bring a medium pot of generously salted water to a boil. With a paring knife, cut a circle about 1 inch deep around the core of the cabbage. Remove the core, then gently peel off 16–20 large, intact cabbage leaves, cutting them away from the core if needed. (You can save any extra cabbage for another recipe!) Cut a small V-shape, about ½ inch deep, into the bottom of each leaf to remove the tough, thick stalk. Working in batches of 3–4 leaves, cook the cabbage in the boiling water for 10–15 seconds until it’s pliable. Use tongs to transfer the blanched leaves to your prepared baking sheet and pat them thoroughly dry.
  6. Prepare the Rice Bring the same pot of water back to a boil. Add the 1¼ cups of long-grain rice and cook, stirring occasionally, for about 5 minutes, until it’s barely al dente (still a bit firm). Drain the rice and rinse it under cold running water to stop the cooking. Shake the rice well to remove most of the water, then transfer it to a medium bowl. Finely grate the zest of the lemon over the rice and stir in the reserved dill. Mix everything together until well combined.
  7. Assemble the Casserole Lightly oil the bottom and sides of a 9x13-inch baking dish. Lay a single layer of blanched cabbage leaves across the bottom of the dish, overlapping them a bit. Spoon about ½ cup of the rich meat sauce into a separate small bowl and set it aside. Spread half of the remaining meat sauce evenly over the cabbage layer. Sprinkle half of the prepared rice mixture over the sauce. Top this with another layer of cabbage leaves, then the rest of the meat sauce, and finally, the remaining rice. Finish with a final layer of cabbage leaves.
  8. Top and Bake Evenly spread the 8 ounces of crème fraîche over the top cabbage layer. Dollop the ½ cup of reserved meat sauce on top of the crème fraîche. Grate the 8 ounces of low-moisture mozzarella cheese using the large holes of a box grater and sprinkle it generously over the casserole. Cover the baking dish tightly with aluminum foil and place it on a large rimmed baking sheet (to catch any potential drips). Bake for 20 minutes.
  9. Brown and Serve After 20 minutes, remove the foil and increase your oven temperature to 425°F. Continue to bake the casserole for another 18–20 minutes, or until the cheese is beautifully golden brown and bubbling enthusiastically. Let the casserole cool for at least 10 minutes before slicing and serving. This resting time helps everything set up perfectly, so it's worth the wait!
Tested Tip

Don't skip patting those blanched cabbage leaves dry with paper towels! Extra moisture can make your casserole watery, and we want a rich, not soggy, finished dish.

AD — Mediavine Content 300×250 / Responsive

Getting Started: The Secret to a Perfect Cabbage Roll Casserole

Prepping Your Cabbage and Rice Like a Pro

Layering It Up for Casserole Success

The Grand Finale: Baking to Golden Perfection

Make It Yours

  • Make it vegetarian — Easily swap the ground beef for your favorite plant-based ground meat alternative. The cooking times for browning might be slightly shorter (around 3 minutes), so keep an eye on it.
  • Spice it up — If you love a little extra kick, increase the crushed red pepper flakes to 1 teaspoon, or add a pinch of cayenne pepper to the meat sauce while it simmers.
  • Cheesy variation — Instead of mozzarella, try a blend of shredded sharp cheddar and Monterey Jack for a different flavor profile, or a smoky provolone for a unique touch. Any good melting cheese will work!
  • No crème fraîche? — If you can't find crème fraîche, a full-fat sour cream is a fantastic substitute. It will give you a similar creamy texture and tangy flavor on top of your casserole.
AD — Mediavine Content / Native

FAQ

Can I make this ahead of time?

Absolutely! You can prepare the meat sauce, blanch the cabbage leaves, and par-cook the rice up to three days in advance. Store them separately in airtight containers in the fridge. Assemble the casserole right before baking for the best results.

Can I freeze cabbage roll casserole?

Yes, this casserole freezes beautifully! Once baked and cooled completely, you can wrap individual portions or the whole casserole tightly in plastic wrap, then foil. It will keep in the freezer for up to 3 months. Thaw overnight in the fridge and reheat in the oven until warmed through.

What kind of cabbage works best?

Savoy cabbage is my go-to for its tender leaves and beautiful texture, but a regular green cabbage works perfectly well too. Just make sure you get a large head so you have enough leaves!

What if I don't have a Dutch oven?

No problem! Any large, heavy-bottomed pot that can hold all the sauce ingredients will work just fine for browning the meat and simmering the sauce. Just make sure it's big enough.

AD — Mediavine 728×90 Leaderboard / Responsive

What To Serve With This

  • Crusty bread for dipping
  • A simple green salad with vinaigrette
  • Steamed green beans
  • Roasted carrots
  • Garlic mashed potatoes (if you're feeling extra cozy)

This post contains affiliate links. We may earn a small commission at no extra cost to you.

More Recipes You'll Love

Tested twice, weeknight-ready, family-approved.