Punjabi style beets with ginger — chukandar ki sabzi — simmers diced beets with cumin and fenugreek seeds, ground coriander and turmeric, and tomatoes until everything turns deep ruby. It's humble home food that stains the pot and wins the table.
Let’s transform the humble, earthy beetroot into something truly spectacular! This North Indian sabzi (a spiced vegetable dish) is a beautiful dance of flavors – the natural sweetness of the beets is perfectly balanced with tangy tomatoes, aromatic spices, and a gentle, warming heat. It’s a wonderfully simple recipe that brings the vibrant colors and tastes of Punjabi home cooking right to your kitchen. Whether you serve it warm with fresh roti, as a colorful side salad, or swirled into yogurt for a quick raita, this dish is guaranteed to make you see beets in a whole new light.
Ingredients
• 2 tablespoons / 30 ml (1 fl oz) olive or peanut oil
• ⅛ teaspoon / 0.5 g (0.02 oz) ground asafetida (hing)
• ½ teaspoon / 2 g (0.07 oz) whole cumin seeds
• ¼ teaspoon / 1 g (0.04 oz) whole fenugreek seeds
• 1½ lbs / 680 g (24 oz) beets, peeled and cut into ¾ inch dice
• 2 teaspoons / 10 g (0.35 oz) fresh ginger, peeled and finely grated
• 1 teaspoon / 3 g (0.11 oz) ground coriander
• ½ teaspoon / 2 g (0.07 oz) ground cumin
• ¼ teaspoon / 1 g (0.04 oz) ground turmeric
• ¼–½ teaspoon / 1-2 g (0.07 oz) chili powder, to taste
• 2 medium tomatoes (about 10 oz / 280 g), peeled and finely chopped
• 1 cup / 240 ml water
• Salt, to taste
Instructions
1. Heat the oil in a medium, nonstick frying pan over medium-high heat. Once hot, add the asafetida, followed immediately by the cumin seeds. Let them sizzle for a few seconds until fragrant.
2. Add the fenugreek seeds and, a second later, add the diced beets, grated ginger, ground coriander, and ground cumin. Stir-fry for 2-3 minutes, coating the beets in the spices.
3. Stir in the turmeric and chili powder and cook for another 30 seconds.
4. Pour in 1 cup (240 ml) of water and ½ teaspoon of salt. Bring the mixture to a boil, then cover the pan, reduce the heat to low, and let it simmer gently for 20 minutes, or until the beets are fork-tender.
5. Add the chopped tomatoes to the pan. Increase the heat to high and cook, uncovered, stirring frequently for 2-3 minutes. Continue cooking until the tomatoes have softened and the liquid has mostly been absorbed. Taste and adjust salt as needed before serving.
Nutritional Information
• Serves 4. This dish is a powerhouse of nutrients! Beets are packed with essential vitamins and minerals like folate, manganese, and potassium. They’re also a fantastic source of dietary fiber, promoting digestive health, and antioxidants that help fight inflammation. The warming spices like turmeric and ginger add their own anti-inflammatory benefits, making this a truly wholesome meal.
Pro Tips
• Don’t discard the beet greens! Sauté the stems and leaves with garlic and a pinch of salt for a delicious and nutritious side dish.
• For a refreshing twist, chill the finished dish and serve it as a vibrant salad, or swirl a few spoonfuls into thick, plain yogurt to make a quick raita.
• Cut the beets into uniform ¾-inch (2 cm) dice to ensure they cook evenly and become perfectly tender in the time specified.
• For a tangier flavor, add a squeeze of fresh lemon juice or a teaspoon of amchur (dry mango powder) at the very end of cooking.
FAQ
Q: Is this North Indian beet recipe vegan
A: Yes, this recipe is naturally vegan as written. It uses plant-based oil and contains no dairy or other animal products, making it a perfect choice for a wholesome, plant-based meal.
Q: How can I add protein to this beetroot sabzi
A: To make this a more protein-rich vegetarian meal, you can add a cup of boiled chickpeas (chana) or some crumbled paneer during the last 5 minutes of cooking. Serving it alongside a lentil dish like dal also creates a complete protein meal.
Q: Can I make this beetroot dish ahead of time
A: Absolutely This sabzi is excellent for meal prep. It stores well in an airtight container in the refrigerator for up to 4 days, and the flavors often taste even better the next day. Reheat gently on the stovetop or in the microwave.
Q: What can I substitute for asafetida or fenugreek seeds
A: If you have a gluten sensitivity, ensure your asafetida (hing) is gluten-free, or simply omit it. If you don’t have whole fenugreek seeds, you can leave them out without a major change in flavor; the dish will still be delicious with the other aromatic spices.
Pro Tips
- Peel and dice the beets uniformly so they cook evenly without going mushy.
- Bloom the cumin and fenugreek seeds in hot oil first — fenugreek especially needs those seconds to lose its raw bitterness.
- Let the tomatoes fully collapse into the spice base; they become the sabzi's light sauce.
- This sabzi is just as good at room temperature, which makes it a rare make-ahead-friendly beet dish.
Frequently Asked Questions
Do I have to peel the beets?
Yes for this dish — the skins would interrupt the soft, sauce-cooked texture.
Can I use pre-cooked beets?
You'd shorten the cooking, but raw diced beets soaking up the spices is what makes the dish — pre-cooked ones only get warmed through.
Is chukandar ki sabzi spicy?
Mildly — the chili powder tops out at half a teaspoon, and the ginger is the warmer note.
How long do leftovers keep?
Four to five days refrigerated; like most sabzis, it reheats well in an open pan.
Recipe card below.
More Recipes You’ll Love
- Oven-Method Ghee CHOOLA GHEE
- One-Hour Vegetable Stock for Incredible Flavor
- Mint and Cilantro Paneer Tikka

Punjabi Style Beets with Ginger (Chukandar ki Sabzi)
Ingredients
Method
- Heat the oil in a medium, nonstick frying pan over medium-high heat.
- Once hot, add the asafetida, followed immediately by the cumin seeds.
- Let them sizzle for a few seconds until fragrant.
- Add the fenugreek seeds and, a second later, add the diced beets, grated ginger, ground coriander, and ground cumin.
- Stir-fry for 2-3 minutes, coating the beets in the spices.
- Stir in the turmeric and chili powder and cook for another 30 seconds.
- Pour in 1 cup (240 ml) of water and ½ teaspoon of salt.
- Bring the mixture to a boil, then cover the pan, reduce the heat to low, and let it simmer gently for 20 minutes, or until the beets are fork-tender.
- Add the chopped tomatoes to the pan. Increase the heat to high and cook, uncovered, stirring frequently for 2-3 minutes.
- Continue cooking until the tomatoes have softened and the liquid has mostly been absorbed.
- Taste and adjust salt as needed before serving.
- Don't discard the beet greens!
- Sauté the stems and leaves with garlic and a pinch of salt for a delicious and nutritious side dish.
- Cut the beets into uniform ¾-inch (2 cm) dice to ensure they cook evenly and become perfectly tender in the time specified.




