One-Pot Unstuffed Cabbage Rolls Recipe
A hearty, deconstructed take on the Eastern European classic. All the savory, sweet-and-sour flavor of traditional cabbage rolls, ready in 45 minutes with zero rolling required.
Traditional cabbage rolls (or golabki) are a labor of love.1 They require blanching whole leaves, preparing fillings, careful rolling, and hours of baking. This Unstuffed Cabbage Rolls recipe—often affectionately called “Cabbage Roll in a Bowl”—delivers that same comforting flavor profile without the weekend-long commitment.
This is a true one-pot wonder: tender ground beef, sweet cabbage, and aromatic rice all braised together in a rich, tomato-spiked broth.2 It is budget-friendly, nutrient-dense, and arguably tastes even better the next day, making it a champion of meal prep.
Why This Recipe Works
-
Maximum Flavor, Minimum Effort: By sautéing the beef and aromatics before adding the liquid, we build a deep flavor base (the fond) that mimics hours of slow roasting.
-
Texture Control: Unlike baked rolls where the cabbage can turn mushy, this skillet method keeps the vegetables tender-crisp and the rice perfectly fluffy.
-
One-Pot Cleanup: Everything from browning the meat to simmering the rice happens in a single Dutch oven or deep skillet.
Ingredients
Measurements are standard U.S. cups and spoons.
The Protein & Aromatics
-
1 ½ lbs Ground Beef: Lean (90/10) is preferred to minimize grease, but 85/15 works well for extra flavor.
-
1 large Yellow Onion: Chopped into a medium dice.3
-
3 cloves Garlic: Freshly minced.
-
2 tbsp Olive Oil: For sautéing.
The Vegetables & Starch
-
1 small head Green Cabbage (approx. 2 lbs): Cored and roughly chopped into 1-inch pieces.
-
¾ cup Long-Grain White Rice: Uncooked. Jasmine or standard long-grain works best. (See tips for brown rice).
-
1 (14.5 oz) can Diced Tomatoes:4 Do not drain; the liquid is essential for the broth.
The Savory Broth
-
1 (15 oz) can Tomato Sauce: Provides the rich, red base.
-
3 cups Beef Broth: Low-sodium is recommended so you can control the saltiness.
-
1 tbsp Worcestershire Sauce: Adds savory umami depth.5
-
1 tbsp Apple Cider Vinegar: Essential for that signature tangy finish.
-
1 tsp Paprika: Sweet paprika is traditional; smoked paprika adds a modern twist.
-
½ tsp Dried Thyme: Or 1 tsp fresh thyme leaves.
-
Salt & Black Pepper: To taste.
-
Fresh Parsley or Dill: Chopped, for garnish.
Step-by-Step Instructions
1. Brown the Beef
Heat the olive oil in a large Dutch oven or deep skillet over medium-high heat. Add the ground beef. Break it up with a wooden spoon as it cooks. Let it brown deeply—don’t rush this. That dark browning (the Maillard reaction) is the secret to a rich sauce.
2. Sauté the Aromatics
Once the beef is cooked through, drain excess fat if necessary, leaving about 1 tablespoon in the pan. Add the chopped onion and cook for 3–4 minutes until translucent and soft. Add the minced garlic and cook for just 30 seconds until fragrant, being careful not to burn it.
3. Build the Sauce Base
Stir in the paprika, thyme, salt, and pepper. letting the spices toast for a minute helps release their oils. Pour in the diced tomatoes (with juices), tomato sauce, beef broth, Worcestershire sauce, and apple cider vinegar. Stir well, scraping the bottom of the pan to release any browned bits.
4. Add Cabbage and Rice
Stir in the uncooked rice. Pile the chopped cabbage on top. It will look like too much volume initially, but the cabbage will shrink significantly as it wilts. Gently toss to coat the cabbage in the liquid.
5. Simmer
Bring the mixture to a boil. Once bubbling, reduce heat to low and cover with a tight-fitting lid. Simmer for 20 to 25 minutes. Do not lift the lid frequently, as the steam is crucial for cooking the rice evenly.
6. Rest and Serve
Remove the pot from the heat. Let it stand, covered, for 5–10 minutes. This resting period allows the rice to absorb any remaining excess liquid and fluff up. Taste and adjust seasoning with salt or extra pepper. Garnish generously with fresh parsley or dill and serve hot.
Expert Tips & Variations
Rice Consistency
-
Avoiding Crunch: If your rice is still crunchy after 25 minutes, it likely didn’t have enough liquid or the heat was too high. Add ¼ cup of hot water or broth, cover, and steam on low for another 5 minutes.
-
Brown Rice: Brown rice takes much longer to cook (approx. 45 mins). If using brown rice, you must increase the beef broth by ½ cup and extend the simmer time, or par-boil the rice separately for 15 minutes before adding it to the skillet.
Flavor Tweaks
-
Sweet & Sour: For a more traditional profile, add 1 tablespoon of brown sugar along with the vinegar. This balances the acidity of the tomatoes.
-
Spice it Up: Add a pinch of red pepper flakes or use fire-roasted diced tomatoes for a subtle kick.
Dietary Swaps
-
Low Carb / Keto: Omit the rice completely. Instead, stir in 2 cups of cauliflower rice during the last 5 minutes of cooking.
-
Vegetarian: Swap the beef for a meatless ground alternative or lentils, and use vegetable broth instead of beef broth.
Serving Suggestions
This is a complete meal in a bowl, but the right sides add texture and freshness.
-
A Dollop of Dairy: A spoonful of cold sour cream or plain Greek yogurt on top is traditional. The cool creaminess cuts through the hot, acidic tomato sauce.
-
Bread: Serve with thick slices of dark rye bread or crusty sourdough to sop up the sauce.
-
Greens: A simple cucumber salad with vinegar and dill pairs beautifully.
Storage & Make-Ahead Notes
-
Refrigerator: Store leftovers in an airtight container for up to 4 days. The flavors often improve on day two as the ingredients meld.
-
Freezing: This dish freezes well for up to 3 months. Let it cool completely before transferring to freezer-safe containers. Thaw overnight in the fridge.
-
Reheating: Reheat on the stovetop over medium-low heat. You may need to add a splash of water or broth, as the rice will absorb moisture while sitting in the fridge.
Nutrition Information
Values are estimates based on one serving (Recipe serves 6).
| Nutrient | Amount |
| Calories | 345 |
| Protein | 24g |
| Total Fat | 14g |
| Saturated Fat | 5g |
| Carbohydrates | 32g |
| Dietary Fiber | 4g |
| Sugars | 8g |
| Sodium | 680mg |
Quick Preparation Timeline
| Time | Activity |
| 00:00 – 00:10 | Chop onion, garlic, and cabbage. |
| 00:10 – 00:20 | Brown beef and sauté aromatics. |
| 00:20 – 00:45 | Simmer covered (Hands-off time). |
| 00:45 – 00:50 | Rest and garnish. |
| Total Time | Approx. 50 Minutes |