DecideOnDinner
cheap

Cabbage Roll Skillet with Rice — One Pan, Under $10

Tastes like grandma's cabbage rolls. Takes 40 minutes and costs under $10.

Cabbage Roll Skillet with Rice
Total
40 min
Prep
10 min
Cook
30 min
Serves
4
Difficulty
easy
Calories
481
Cost
$$/serving

When you want something genuinely warming but have zero interest in rolling individual cabbage leaves, this skillet is your answer. It pulls every flavor you love from classic stuffed cabbage rolls — savory ground beef, tender cabbage, tomato, and rice — and cooks it all together in one pan. Expect a hearty, slightly saucy dinner that feeds four for well under $10. The texture is homey and soft, not crispy, and the leftovers taste even better the next day. Make this on any weeknight when comfort food is non-negotiable but your energy is at zero.

Ingredients

  • 1 lb ground beef — 80/20 is fine and cheaper
  • 0.5 unit green cabbage — about 4 cups chopped, roughly 1-inch pieces
  • 1 unit yellow onion — diced
  • 3 unit garlic cloves — minced
  • 1 cup long-grain white rice — uncooked
  • 1 cup chicken or beef broth — low-sodium preferred; water works in a pinch
  • 1 cup water
  • 1 unit can (15 oz) diced tomatoes — with juices
  • 2 tbsp tomato paste
  • 1 tsp Worcestershire sauce
  • 1 tsp smoked paprika
  • 0.5 tsp dried thyme
  • 1 tsp kosher salt — plus more to taste
  • 0.5 tsp black pepper

Method

  1. 1 Heat a large deep skillet or wide pot over medium-high heat. Add the ground beef and cook, breaking it up with a spoon, until browned and mostly cooked through, about 5–6 minutes. Drain excess fat if needed, leaving about 1 tbsp in the pan.
  2. 2 Add the diced onion to the beef and cook, stirring occasionally, until softened, about 3 minutes.
  3. 3 Stir in the minced garlic, smoked paprika, and dried thyme. Cook for 30 seconds until fragrant.
  4. 4 Add the tomato paste and stir it into the meat mixture, cooking for 1 minute to caramelize slightly.
  5. 5 Add the chopped cabbage and stir to combine with the meat. Cook for 2 minutes, letting the cabbage begin to wilt.
  6. 6 Pour in the diced tomatoes (with juices), broth, and water. Add the Worcestershire sauce, salt, and pepper. Stir everything together.
  7. 7 Stir in the uncooked rice, making sure it's submerged in the liquid. Bring to a boil.
  8. 8 Once boiling, reduce heat to low, cover tightly, and simmer for 18–20 minutes until the rice is cooked through and has absorbed most of the liquid.
  9. 9 Remove from heat and let sit, covered, for 5 minutes. Fluff with a fork, taste for salt, and serve directly from the pan.

Variations

  • Vegetarian swap — Replace the ground beef with 2 cans of drained brown or green lentils (add them with the tomatoes) and use vegetable broth. The dish stays hearty and costs even less.
  • Faster swap — Use 2 cups of pre-cooked rice or a microwavable rice pouch. Skip adding raw rice and the broth; instead stir the cooked rice in during the last 2 minutes just to heat through. Total time drops to about 20 minutes.
  • Ground turkey substitution — Ground turkey works seamlessly in place of beef — slightly lighter flavor, same method, usually similar price.

Notes

Don't lift the lid while the rice is cooking — steam is what cooks it evenly. If your rice is still slightly firm at 20 minutes, add 2–3 tbsp of water, cover again, and cook 3 more minutes. The dish thickens as it sits, so leftovers may need a splash of water when reheating. A dollop of sour cream on top is classic and highly recommended if you have it.

Equipment that helps

  • Large deep skillet or wide Dutch oven (12-inch, at least 2-inch sides) — You need enough surface area to brown the beef and enough depth to hold the rice and liquid without boiling over.
  • Tight-fitting lid — A good seal traps steam so the rice cooks evenly without you needing to add extra liquid mid-cook.

Find more dinners like this

More by protein
Same diet