Tender cabbage leaves wrapped around a rich, seasoned beef and rice filling, nestled on a sweet vegetable bed, and smothered in a golden, bubbling cheese sauce that bakes into something deeply comforting and absolutely beautiful. A classic done the very best way.
INGREDIENTS
- 1 large head green cabbage
- 1.5 pounds ground beef (80/20)
- 1 cup long-grain white rice, uncooked
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 1 large egg
- 1.5 teaspoons salt (for filling)
- 1 teaspoon black pepper (for filling)
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- 0.5 teaspoons dried oregano
- 0.5 teaspoons dried thyme
- 2 tablespoons fresh parsley, chopped (for filling)
- 2 medium carrots, peeled and thinly sliced
- 2 celery stalks, thinly sliced
- 1 medium yellow onion, thinly sliced (for bed)
- 1 can (14.5 oz) diced tomatoes
- 1 cup chicken or beef broth
- 3 tablespoons unsalted butter (for sauce)
- 3 tablespoons all-purpose flour (for sauce)
- 2 cups whole milk
- 0.5 cups heavy cream
- 1 teaspoon salt (for sauce)
- 0.5 teaspoons black pepper (for sauce)
- 0.25 teaspoons nutmeg
- 1.5 cups shredded Gruyère or mozzarella cheese
- 0.5 cups Parmesan cheese, freshly grated
- fresh parsley, chopped, for garnish
STEPS
- Blanch the cabbage: Bring a large pot of salted water to a boil. Core the cabbage and carefully lower the whole head into the boiling water. Cook for 3–4 minutes, then begin peeling off the outer leaves as they soften — use tongs to gently pull them away. Continue until you have 12–14 large, pliable leaves. Pat each leaf dry with paper towels and trim the thick center rib at the base of each leaf with a sharp knife to make rolling easier without tearing.
- Par-cook the rice: Cook the rice in salted water for 10 minutes until about halfway done. Drain and set aside — it will finish cooking inside the rolls during baking.
- Make the filling: In a large bowl, combine the ground beef, par-cooked rice, diced onion, minced garlic, egg, salt, black pepper, garlic powder, smoked paprika, dried oregano, dried thyme, and fresh parsley. Mix gently with your hands until just combined — do not overmix or the filling will turn dense and tough.
- Make the vegetable bed: Preheat your oven to 375°F (190°C). Spread the sliced carrots, celery, and onion evenly across the bottom of a large greased baking dish. Pour the diced tomatoes and broth over the vegetables and toss lightly to combine. This aromatic vegetable bed keeps the rolls moist from below and infuses every bite with sweet, savory depth.
- Fill and roll: Place about 3–4 tablespoons of the beef filling in the center of each cabbage leaf. Fold the sides of the leaf inward over the filling, then roll firmly from the bottom up, tucking it tightly as you go. Place each roll seam-side down directly on top of the vegetable bed, packing them snugly together in a single layer.
- Make the cheese sauce: Melt the butter in a medium saucepan over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, until lightly golden. Gradually pour in the whole milk and heavy cream, whisking continuously to prevent lumps. Cook, stirring constantly, for 5–6 minutes until the sauce is thick, smooth, and coats the back of a spoon. Season with salt, black pepper, and nutmeg. Remove from heat and stir in 1 cup of the shredded Gruyère or mozzarella until completely melted and the sauce is silky.
- Bake covered: Pour the cheese sauce generously and evenly over all the cabbage rolls, covering them completely. Scatter the remaining shredded cheese and all of the Parmesan over the top. Cover the baking dish tightly with aluminum foil and bake at 375°F for 45 minutes.
- Uncover and finish: Remove the foil and bake uncovered for a further 20–25 minutes until the cheese topping is deeply golden, bubbling, and caramelized in spots and the rolls are completely cooked through.
- Rest and serve: Let the dish rest for 10 minutes before serving — this allows the sauce to settle and thicken slightly around the rolls. Garnish generously with fresh chopped parsley and serve directly from the baking dish.
NOTES Tips: Blanching the cabbage and peeling the leaves while still warm is the easiest and most effective method — trying to separate raw cabbage leaves tears them. Trimming the thick center rib at the base of each leaf is essential for rolling without cracking — do not skip this step. Par-cooking the rice before adding it to the filling is important — raw rice will not cook through fully inside the rolls in the time it takes the beef to cook, leaving hard, crunchy pockets. Packing the rolls snugly together in the baking dish helps them hold their shape during baking and prevents them from unrolling. The vegetable bed is not just a base — it steams the rolls from below, keeps them moist, and creates a delicious savory liquid that mingles with the cheese sauce as it bakes. Leftovers reheat beautifully covered in a 325°F oven for 20 minutes. Keeps refrigerated for up to 4 days.

