Main Courses
This beef and rice cabbage rolls recipe delivers the perfect balance of crispy cabbage leaves and hearty, flavorful filling—all in one pot. 🌟 The secret lies in tenderizing the cabbage leaves properly and crafting a filling that stays juicy while the edges get beautifully golden.
I've perfected this technique over years of testing, ensuring every bite is packed with savory beef, fragrant rice, and just the right amount of seasoning.
The process starts with preparing the cabbage leaves by blanching them until pliable, making them easier to roll without tearing. Meanwhile, the filling comes together with ground beef, uncooked rice, and a blend of spices that infuse deep, satisfying flavors.
The key to achieving that crispy texture is baking them after a quick simmer, which locks in moisture while creating a golden, caramelized crust.
By the time you're done, you'll have a dish that's rich, comforting, and impressive enough for company but simple enough for a weeknight dinner. The cabbage leaves hold their shape beautifully, and the filling remains tender and flavorful.
Serve with a dollop of sour cream or a sprinkle of fresh herbs for an extra touch of freshness.
This recipe is designed to be foolproof, with clear steps for rolling and cooking that even beginners can follow. Whether you're making it for a family meal or a special occasion, the result is always a crowd-pleaser. Let's get started on creating these delicious cabbage rolls!
Ingredients for beef and rice cabbage rolls
Crispy cabbage leaves, savory beef, and fragrant rice—just 14 ingredients for one-pot perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Green Cabbage 🥬 | 1 whole | Large head, outer leaves removed |
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely chopped |
| White Rice 🍚 | 1 cup | Uncooked, long-grain preferred |
| Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Onion 🧅 | 1 whole | Medium, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Thyme 🌿 | ½ tsp | Or 1 tsp fresh thyme |
| Bay Leaves 🌿 | 2 whole | Dried, for simmering |
| Sour Cream 🥛 | ½ cup | For serving, full-fat |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The cabbage is non-negotiable here. Grab a large head of green cabbage—the outer leaves get tough, so strip those off first. Trader Joe's and Whole Foods usually have the freshest, but any grocery store will do. Look for leaves that are crisp and vibrant, not wilted. I always buy a second cabbage if I'm making this for a crowd—you'll need about 16-20 pliable leaves total. Pro tip: the core gets used for stock later, so don't toss it! For the beef, 80% lean ground chuck gives the best flavor and texture. If you're at Costco, grab the family-sized bag and freeze half for next time.
No beef broth? Substitute with 1 cup beef stock plus 1/2 cup water—just add a pinch more salt to balance. Fresh thyme is ideal, but dried works at one-third the amount. If you've got a squeeze tube of tomato paste (like Trader Joe's), use that—it's foolproof. The rice can be jasmine or basmati if you want something fancier, but long-grain white rice works perfectly fine. For extra crispy edges, I sometimes add a sprinkle of panko breadcrumbs to the filling before rolling. Don't skip the bay leaves—they add that subtle depth that makes this dish feel restaurant-quality. And if you're short on time, pre-chopped onions from the salad bar save you 10 minutes of work.
The cabbage leaves keep best wrapped in a damp towel in the fridge for 3-4 days—they'll stay crisp longer that way. Ground beef freezes beautifully, so buy extra and portion it into 1-pound bags for future recipes. This whole dish reheats like a dream—just cover with foil and warm in the oven for 20 minutes at 350°F. The filling stays juicy, and the edges get extra crispy. I always make a double batch because leftovers make the best lunches the next day. Store the filling separately from the leaves if you're prepping ahead—just assemble and bake when you're ready.
Why You'll Love This Recipe
- I swear by this trick: just butter the cabbage leaves and let them soften in hot water for 2 minutes. No rolling pins, no stress—just fold, fill, and go. My kids think it’s “dinner magic” because they can help (and mostly just lick the filling).
- No Fuss Assembly: I swear by this trick: just butter the cabbage leaves and let them soften in hot water for 2 minutes. No rolling pins, no stress—just fold, fill, and go. My kids think it’s “dinner magic” because they can help (and mostly just lick the filling).
- Umami Bomb: That beef broth simmered into the rice? Chef’s kiss. The cabbage stays crisp while the filling gets this deep, savory richness—like a hug for your taste buds. Honestly, I’ve tried fancier versions, but this simple combo hits harder than anything I’ve paid for.
- Leftovers That Shine: These taste better the next day. I make a double batch on Sundays, freeze half, and reheat with a splash of broth. The cabbage holds up perfectly, and the rice soaks up all the flavors—no dry, sad leftovers here.
Step-by-step instructions for beef and rice cabbage rolls
Here's how to get those perfect crispy edges and tender filling—no fancy skills needed!
👨🍳 Step 1: Prep the Cabbage and Cook the Rice
First, cut the whole fresh green cabbage in half lengthwise and remove the core. Then, carefully peel back the leaves to separate them—you should get about 12-15 large leaves. Blanch the leaves in boiling water for 3-4 minutes until just pliable but still bright green. Drain and set aside on a clean towel.
While the cabbage leaves cook, rinse the 1 cup white rice in a fine-mesh strainer until the water runs clear. In a medium saucepan, combine the rice with 2 cups water (double the rice amount) and bring to a boil. Reduce heat to low, cover, and simmer for 12-15 minutes until the rice is tender and the liquid is absorbed. Remove from heat and fluff with a fork, then set aside to cool slightly.
🍳 Step 2: Sauté the Filling Ingredients
Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the whole chopped onion and cook for 5 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Push the onion mixture to one side of the pan and add the 1.5 lb ground beef to the empty space. Cook until the beef is no longer pink, breaking it apart with a wooden spoon. Stir in the 0.5 cup tomato paste, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp dried thyme, cooking for another 2 minutes to toast the spices. Remove from heat and mix in the cooked rice.
🥘 Step 3: Assemble and Roll the Cabbage
Lay a cabbage leaf flat on your work surface, vein-side up. Place about 2 tablespoons of the beef-rice mixture near the stem end of the leaf. Fold the sides inward, then roll tightly from the bottom up, tucking in the sides as you go—think of it like wrapping a burrito. Place the roll seam-side down in a large pot.
Repeat with the remaining leaves and filling. If any rolls feel too loose, wrap them in a strip of the cabbage stem to hold them together. Don't worry if they're not perfect—they'll still taste amazing!
🔥 Step 4: Simmer to Perfection
Pour 1.5 cups beef broth into the pot with the cabbage rolls, making sure the liquid comes about halfway up the sides. Add the 2 whole bay leaves and bring to a gentle simmer over medium-low heat. Cover the pot and cook for 45-50 minutes, stirring occasionally to prevent sticking.
After 30 minutes, check for doneness by gently pressing a roll with a spoon—it should feel tender inside. If the filling looks dry, add ¼ cup water to keep it moist. The rolls are done when the cabbage is tender and the filling is heated through, with those beautiful crispy edges you're after!
🍽️ Step 5: Serve with Fresh Garnishes
Remove the cabbage rolls from the pot and transfer them to a serving platter. Discard the bay leaves. Ladle the flavorful broth from the pot over the top—this adds extra richness to every bite. Dollop each roll with 1 tablespoon sour cream and garnish with 1 tablespoon chopped fresh parsley for a pop of color and freshness.
Serve immediately while the cabbage is still crispy and the filling is hot. The contrast of tender cabbage with the hearty beef-rice mixture makes this dish truly special. Leftovers keep well in the fridge for 3-4 days, though they won't taste quite as fresh!
Pro Tips For Making Beef And Rice Cabbage Rolls
- Blanch Cabbage Leaves First: I learned this the hard way—skipping the quick boil makes the leaves brittle and prone to tearing when you’re trying to wrap that beef-rice filling. Drop whole leaves in boiling water for 30 seconds, then shock in ice water. They’ll hold their shape like a dream, and you’ll save yourself from the frustration of half-finished rolls.
- Use Day-Old Rice: Freshly cooked rice is too sticky and clumps like glue when mixed with ground beef. My grandmother swore by this, and she was right: cool your rice completely, then fluff it with a fork before combining with the meat. The texture stays light, and the rolls won’t fall apart when you steam them.
- Pre-Cook the Filling: Don’t skip browning the ground beef-onion mix before stuffing—it builds flavor that raw meat can’t deliver. Cook the beef until it’s just done (160°F internal temp), then mix in the rice and a splash of beef broth to bind everything. The rolls will hold together better and taste richer when you bake or steam them later.
- Steam Rolls Tightly Packed: Loose rolls leak filling and turn soggy. Press the cabbage leaves firmly around the edges, then fold the sides inward like an envelope before sealing. If they’re too big for your pot, steam them in batches—don’t overcrowd, or they’ll steam unevenly. A splash of broth in the pot keeps them moist without making them mushy.
Best sauces and condiments for this beef and rice cabbage rolls
Classic Tomato Sauce
Start with a simple tomato-based sauce that complements the savory beef filling beautifully. Simmer 1 cup crushed San Marzano tomatoes with 1 tbsp tomato paste, 1 tsp sugar, ½ tsp dried oregano, and ½ tsp red pepper flakes for 10 minutes on low heat.
This sauce adds brightness and balances the richness of the cabbage rolls. 🌶️
Creamy Sour Cream Drizzle
For a cooling contrast, serve your cabbage rolls with a sour cream drizzle. Mix ½ cup full-fat sour cream with 1 tsp lemon juice and a pinch of salt.
Spoon this over each roll just before serving—it cuts through the richness and adds a tangy finish. I like to garnish with a sprinkle of fresh dill for extra freshness.
Garlic-Yogurt Sauce
This sauce is a game-changer for adding depth. Blend ½ cup Greek yogurt with 1 minced garlic clove, 1 tbsp chopped fresh parsley, ½ tsp salt, and a squeeze of lemon.
Drizzle over the rolls or serve on the side for dipping. The garlic and yogurt create a creamy, herby contrast that elevates every bite. 💫
Spicy Horseradish Cream
For those who love heat, mix ¼ cup sour cream with 1 tbsp prepared horseradish, ½ tsp Dijon mustard, and a pinch of salt. This sauce adds a sharp, spicy kick that pairs perfectly with the tender cabbage and beef.
It’s especially great if you prefer a little extra zing in your meal.
Brown Butter Sauce
For a richer, nuttier option, melt 2 tbsp butter in a pan over medium heat until it turns golden brown (about 3 minutes). Pour this fragrant butter over the cabbage rolls just before serving.
The nutty depth of brown butter adds a sophisticated touch that makes this dish feel extra special. 🔥
Lemon-Herb Butter
Combine 2 tbsp softened butter with 1 tbsp chopped fresh parsley, 1 tsp lemon zest, and a pinch of salt. Spread this mixture over the top of the rolls before serving.
The bright citrus and herbs cut through the richness, making each bite feel fresh and vibrant. This is my go-to for a lighter but still flavorful finish.
Nutrition facts
Frequently asked questions
Can I use pre-shredded cabbage instead of whole leaves?
Pre-shredded cabbage won't work for this recipe—the leaves need to be large and pliable to roll properly. If you're short on time, look for pre-cut cabbage leaves in the produce section of stores like Whole Foods or Trader Joe's. They're already blanched and ready to use, saving you 10 minutes of prep work.
How do I make the cabbage leaves extra crispy?
For maximum crispiness, bake the rolls after simmering. After your 45-minute simmer, transfer them to a baking sheet, drizzle with 1 tbsp olive oil, and bake at 375°F for 15 minutes until golden. The oven finish creates that perfect crunch while keeping the filling tender.
Can I make these ahead of time?
Assemble the rolls up to 24 hours ahead and refrigerate uncooked. When ready to cook, simmer as directed. For even better flavor, make them a day ahead and reheat gently—the cabbage absorbs more of the broth overnight. Store cooked rolls in the fridge for 3-4 days or freeze for up to 3 months.
What if my cabbage rolls fall apart when rolling?
This usually happens when the leaves aren't blanched long enough or the filling is too loose. First, ensure your cabbage leaves are pliable but still bright green after blanching. For extra stability, wrap each roll with a strip of cabbage stem before placing in the pot. If using leftover cooked rice, make sure it's not too dry—add a splash of broth to the filling if needed.
Can I substitute ground turkey for beef?
Yes, but expect slightly different texture and flavor. Use 1.5 lb ground turkey and add 1 tsp smoked paprika to enhance the savory notes. Turkey will make the filling leaner, so consider adding 1 tbsp olive oil to the filling to keep it moist during cooking. The rolls will still taste delicious—just more on the lighter side.
