Cheap One-Pan Cabbage and Potato Sabzi
Cheap, filling Indian stir-fry on the table in 35 minutes. One pan, no fuss.
When you're tired and the fridge is basically empty, this is the move. Cabbage and potato sabzi is a classic everyday Indian dry stir-fry — spiced with cumin, turmeric, and coriander — that costs almost nothing to make and comes together in a single skillet. The potatoes get slightly crispy, the cabbage softens and soaks up all the spice, and the whole thing tastes way more interesting than the ingredient list suggests. Eat it with rice, flatbread, or honestly just a fork over the sink. No judgment.
Ingredients
- 2 tbsp neutral oil — vegetable or canola
- 1 tsp cumin seeds
- 1 unit yellow onion — thinly sliced
- 3 unit garlic cloves — minced
- 1 tsp fresh ginger — grated or minced; or 1/4 tsp ground ginger
- 2 unit medium Yukon Gold or russet potatoes — peeled and cut into 1/2-inch cubes
- 0.5 tsp turmeric
- 1 tsp ground coriander
- 0.5 tsp cumin powder
- 0.5 tsp red chili powder — or cayenne; adjust to taste
- 0.75 tsp kosher salt — plus more to taste
- 4 cup green cabbage — roughly chopped into 1-inch pieces, about half a small head
- 0.5 tsp garam masala — added at the end
- 2 tbsp fresh cilantro — chopped, for serving; optional
- 1 unit lemon or lime — cut into wedges for serving
Method
- 1 Heat the oil in a large skillet or wide pan over medium-high heat. Once shimmering, add the cumin seeds and let them sizzle for about 30 seconds until fragrant — they'll darken slightly.
- 2 Add the sliced onion and cook, stirring occasionally, for 4–5 minutes until softened and starting to turn golden at the edges.
- 3 Stir in the garlic and ginger and cook for 1 minute until fragrant.
- 4 Add the diced potatoes, turmeric, coriander, cumin powder, chili powder, and salt. Stir well to coat everything in the spices.
- 5 Reduce heat to medium, cover the pan, and cook for 8–10 minutes, stirring once or twice, until the potatoes are mostly tender when poked with a fork. If they're sticking, add a splash of water (about 2 tbsp) and scrape up the bottom.
- 6 Add the chopped cabbage and stir everything together. It will look like a lot — it cooks down. Increase heat to medium-high and cook uncovered for 6–8 minutes, stirring every couple of minutes, until the cabbage is tender and lightly caramelized in spots.
- 7 Taste and adjust salt. Sprinkle garam masala over the top, stir once more, and take the pan off the heat.
- 8 Serve topped with fresh cilantro and a squeeze of lemon or lime. Great over rice or with warm flatbread.
Variations
- Add protein (eggs) — Make 3–4 wells in the finished sabzi, crack an egg into each, cover the pan, and cook on low for 4–5 minutes until the whites are set. Turns this into a complete protein-forward meal with no extra pans.
- Faster version — Use frozen diced potatoes or pre-cooked leftover potatoes. Skip the covered steaming step and just stir-fry everything together — total cook time drops to about 15 minutes.
- No cumin seeds — If you only have ground cumin, skip the whole-seed blooming step and add 1 tsp ground cumin along with the other spices in step 4. The flavor is slightly less layered but still totally solid.
- Add tomato — Stir in one diced Roma tomato with the cabbage for a slightly saucier, tangier version. It's a common regional variation and adds a nice brightness.
Notes
The key to good sabzi is not rushing the potatoes — let them actually get tender before you add the cabbage, or you'll end up with crunchy potato bites. A tight-fitting lid helps steam them through. If your potatoes are on the larger side, cut them smaller so they cook faster. Leftovers are genuinely excellent — the flavors deepen overnight and it reheats well in a skillet with a tiny splash of water.
Equipment that helps
- Large skillet with a lid — The lid traps steam in step 5, which is what gets the potatoes fully tender without burning them before the cabbage goes in.
Find more dinners like this
More like this