Onion Sabzi

Servings: 4 Total Time: 35 mins Difficulty: Intermediate
Onion Sabzi pinit

There’s something about dhaba food that feels like a warm hug on a plate.
The curries are always smoky, buttery, rich — and somehow, despite their simplicity, deeply flavorful.
This Dhaba-Style Onion Sabzi captures all of that magic: small, sweet onions cooked down in a luscious spiced gravy until they’re soft, caramelized, and coated in a velvety sauce.

It’s sweet, spicy, tangy, and intensely satisfying — the kind of dish that pairs effortlessly with hot rotis, buttery naan, or even a simple jeera rice.

The Story Behind the Dish

In Punjabi dhabas (roadside eateries across North India), it’s common to find hearty, affordable dishes made with everyday ingredients like onions, tomatoes, and curd.

Onion Sabzi — using either small pearl onions or shallots — is a perfect example of that rustic cooking style: humble ingredients, bold flavors, slow-cooked love.

Instead of using onions as a background ingredient for gravies, here onions are the star.
They soak up the rich masala, offering a deliciously sweet bite inside a smoky, spicy gravy that tastes like it’s been simmering for hours.

Did You Know? Onions are natural coolants and are known to aid digestion — no wonder they are used so extensively in dhaba meals, where heavy parathas and curries are eaten on the go!

Ingredients – A Flavor Map

  • Small Onions/Shallots: Naturally sweet, they hold their shape beautifully and become melt-in-your-mouth soft after slow cooking.
  • Tomato and Garlic Puree: Forms the backbone of the rich, thick gravy with deep umami notes.
  • Whole Spices (Cumin, Fennel, Kalonji): Tempered in oil to release their earthy, aromatic oils.
  • Kashmiri Chili Powder and Turmeric: For vivid color and gentle warmth without overwhelming heat.
  • Curd (Yogurt): Adds creaminess and a slight tang, balancing the spices.
  • Kasuri Methi (Dried Fenugreek Leaves): Lends the iconic dhaba-style smoky aroma that instantly transports you to a roadside stall.

🌿 Vegan Swap: Replace curd with cashew yogurt or thick coconut milk for a plant-based version.

Cooking Dhaba-Style Onion Sabzi – Let’s Make It Together!

First things first — you start by blitzing fresh tomatoes and a generous handful of garlic cloves into a silky puree. That’s going to give your curry that lush, almost butter-chicken-like smoothness, but with an entirely onion-forward flavor.

Meanwhile, heat some oil in a wide kadai. Drop in your peeled small onions and gently roast them until they get a gorgeous golden blush. You don’t want to rush this part — the onions should stay whole but become tender inside. Once they’re lightly caramelized, lift them out and set them aside.

In the same kadai (because flavor builds in layers!), add a little more oil. Now comes the fun part: toss in cumin seeds, fennel seeds, a sprinkle of kalonji, and a pinch of hing. The air fills with this toasty, intoxicating aroma almost instantly.
Next, stir in your finely chopped regular onions, ginger, and green chilies. Saute them slowly until they turn deep golden — this stage is crucial for the depth of flavor.

Sprinkle over turmeric, Kashmiri red chili powder, coriander powder, and salt, and stir everything together. A splash of water helps keep the spices from burning and creates a thick masala base.

Once the oil begins to separate (a sign your masala is perfectly cooked), pour in that fresh tomato-garlic puree. Let it bubble away, reducing down until it’s thick, rich, and the oil pools at the edges.

Now, swirl in your whisked curd — but do it gently, keeping the flame low to prevent curdling. Another quick cook, and it’s time for the magic: garam masala and crushed kasuri methi. They’ll infuse the curry with that unmistakable dhaba-style smokiness.

Finally, add back your roasted small onions, toss them in the masala until they’re coated gloriously, and pour a bit of water to loosen the gravy. Cover and simmer low and slow until the onions have drunk in all that deliciousness.

And that’s it. Your Dhaba-Style Onion Sabzi is ready to steal the show.

💡 Pro Tip: Always cook dhaba-style curries on low flame for maximum depth of flavor — rushing will flatten the taste!

What to Serve With Onion Sabzi

This curry is perfect alongside:

  • Tandoori Roti or Butter Naan to mop up the rich gravy.
  • Jeera Rice for a comforting, balanced meal.
  • A side of fresh salad — think cucumber, onion rings, lemon wedges — to cut the richness.

How to Serve for Best Experience

Serve the Onion Sabzi piping hot, garnished with fresh coriander leaves.
For a true dhaba experience, use steel plates, with a dollop of homemade butter or a drizzle of fresh cream if you’re feeling indulgent!

Pair it with a tall glass of chilled masala chaas (spiced buttermilk) to complete the roadside-dhaba vibes at home.

Packing and Storing

  • For Lunchboxes: Pack the curry in a leak-proof stainless-steel container. Pair with parathas or soft rotis for a hearty meal.
  • Storing: The curry stays good in the refrigerator for 2–3 days. Reheat gently on the stovetop, adding a splash of water if needed to refresh the gravy.

Party Preparation

Hosting a dinner party or prepping meals in advance?

  • Make the masala ahead: Cook the base gravy without adding onions, cool it, and freeze.
  • On the day: Simply thaw, reheat, add fresh roasted onions, and simmer for 15 minutes.
  • Scaling: This recipe easily doubles or triples — just be sure to fry the onions in batches for even caramelization!

This Dhaba-Style Onion Sabzi proves that simple ingredients, when cooked with love and patience, can create absolute magic.
It’s a soul-satisfying dish perfect for casual dinners, festive thalis, or even a cozy night in.

Give it a try — your kitchen will smell like a bustling highway dhaba, and your heart (and stomach) will thank you!

Difficulty: Intermediate Prep Time 5 mins Cook Time 30 mins Total Time 35 mins
Servings: 4 Calories: 220
Best Season: Suitable throughout the year

Description

Onion Sabzi (Pyaaz ki Sabzi) is a Dhaba-style Punjabi curry made with small onions (or shallots) slow-cooked in a spicy tomato-based gravy, finished with curd and kasuri methi. Perfect to pair with any Indian bread or rice for a hearty, comforting meal.

Ingredients

Cooking Mode Disabled

Instructions

Prep Work

  1. Make tomato-garlic puree

    Blend tomato and garlic until smooth. Set aside

  2. Roast small onions
    Roast whole small slited onions until slightly golden. Set aside.
  3. Chop aromatics
    Finely chop onion, ginger, and green chilli.
  4. Whisk curd
    Whisk curd until smooth.
  5. Crush kasuri methi
    Gently crush kasuri methi between palms.

Methods

  1. Cook small onions

    Add half the oil to a kadai and roast the small onions till partially golden. Set aside.

  2. Saute spices and onion
    Add remaining oil, cumin, fennel, kalonji, hing, then chopped onion. Saute until golden.
  3. Add aromatics
    Stir in ginger and green chillies. Saute well.
  4. Add dry spices
    Add turmeric, chilli powder, coriander powder, and salt. Mix and saute on low flame.
  5. Cook masala
    Splash a little water and cook till oil separates.
  6. Add tomato puree
    Add the tomato-garlic puree. Cook until moisture reduces and oil separates.
  7. Mix in curd
    Add whisked curd and stir well.
  8. Simmer
    Add water, cover, and cook for 5 minutes.
  9. Finish with spices
    Add garam masala and kasuri methi. Mix and check salt.
  10. Add roasted onions
    Stir in roasted onions and mix gently.
  11. Cook final curry
    Add water, cover, and simmer on low for 20 minutes.
  12. Serve
    Give it a final mix and turn off the heat. Serve hot.

Equipment

Affiliate Disclosure: This post contains Amazon affiliate links, i.e., when you buy any product using the links below, we get commissions. but it doesn’t cost you anything extra. If you do purchase any product using the given links, we thank you in advance!

Nutrition Facts

Servings 4


Amount Per Serving
Calories 220kcal
% Daily Value *
Total Fat 14g22%
Saturated Fat 2.5g13%
Cholesterol 3mg1%
Sodium 480mg20%
Potassium 380mg11%
Total Carbohydrate 17g6%
Dietary Fiber 3.2g13%
Sugars 5.5g
Protein 4.2g9%

Vitamin A 980 IU
Vitamin C 21 mg
Calcium 80 mg
Iron 1.8 mg
Vitamin K 17 mcg
Vitamin B6 0.4 mg
Folate 32 mcg
Phosphorus 90 mg
Magnesium 38 mg
Zinc 0.7 mg
Manganese 0.4 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Keywords: Onion Sabzi, Pyaaz ki Sabzi, Punjabi curry
Rate this recipe:

Stay Connected with Home Cooking Show!

Love our recipes? Follow us for more delicious cooking inspiration, tips, and behindthescenes fun!

Did you make this recipe?

Tag #homecookingshow  if you made this recipe. Follow @homecookingshow on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
File under

Frequently Asked Questions

Expand All:
Can I prep the tomato-garlic puree ahead of time?

Yes, you can blend and refrigerate it a day in advance

Do I need to peel the small onions before roasting?

Yes, peel them first for best flavor and texture.

What if I don’t have kasuri methi?

You can skip it, but it adds a great finishing aroma.

Can I use ginger-garlic paste instead of fresh?

Fresh is best, but paste works in a pinch

How smooth should the curd be?

Whisk until lump-free and creamy

Can I use big onions instead of small ones?

Yes, just cut them into chunks.

How fine should the chopping be?

Medium-fine for onions and very fine for ginger and chilli.

Do I need to crush kasuri methi or use as is?

Crushing enhances its flavor, so definitely crush it.

Can I roast onions in advance?

Yes, roast and store them for a few hours ahead

Is whisking curd necessary?

Yes, it prevents curdling when added to hot curry.

Can I cook the sabzi in a non-stick pan?

Yes, a non-stick or heavy-bottomed pan both work well.

How do I know when the masala is ready?

When oil starts separating from the sides

Can I skip curd for a vegan version?

Yes, substitute with coconut milk or skip entirely

What kind of oil is best for this?

Any neutral cooking oil like sunflower or groundnut.

Is it okay to cook on high flame?

Stick to medium or low to prevent burning the spices.

Can I freeze this sabzi?

Yes, cool completely and freeze in airtight containers.

What do I do if the curry gets too thick?

Just add a little hot water and simmer briefly.

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *