
Every Sunday growing up, my mother’s kitchen smelled like the inside of the best dhaba on NH-1. Cumin sizzling in ghee, onions turning that perfect deep amber, and the kind of tomato-masala base that you could eat on its own with a spoon. I’d hover near the stove, getting shooed away every five minutes, but always managing to sneak a taste. Those smells and flavours are exactly why I started obsessing over north Indian veg curry recipes the moment I got my own kitchen.
I’ll be honest with you — I spent nearly two years trying to figure out why my curries tasted “home-made” in a slightly sad, flat way, while the restaurant versions had that oomph, that deep colour, that glossy gravy coating the back of a spoon. Turns out the secrets are simpler than I thought: a properly caramelised onion base, a generous hand with the fat (yes, that extra tablespoon of ghee matters), and knowing when to add water versus cream. Once I cracked that code, everything changed.
In this post, I’m sharing 20 of my most-cooked, most-loved north Indian veg curry recipes — the ones that have earned permanent spots in my weekly dinner rotation. From a silky Shahi Paneer to a smoky Dal Makhani, a comforting Aloo Gobi to a showstopper Paneer Lababdar, these are all tested in my very ordinary home kitchen, on a very ordinary gas stove. No tandoor, no commercial-grade equipment, no shortcuts that sacrifice flavour. Let’s get cooking.
Before we get to the individual recipes, let me share something my grandmother always said: “Sab kuch pyaaz-tamatar mein hai.” Everything is in the onion and tomato. And she was absolutely right. Almost every single one of these north Indian gravy recipes starts with the same foundational base — onions cooked low and slow until they’re a deep mahogany colour, ginger-garlic paste bloomed in hot oil, tomatoes cooked down until the fat separates. That separation of oil — the “bhuno” moment — is your green light that the masala is ready.
I know purists will disagree, but I almost always use a mix of mustard oil and ghee for most of these curries. The mustard oil gives that distinctive Punjabi sharpness, and the ghee rounds everything out with richness. If you can’t find mustard oil, a neutral oil works perfectly fine — just add an extra half teaspoon of ghee at the end as a finishing fat.
Learn more about the rich history and regional diversity of Indian cuisine — it genuinely helps you understand why these recipes work the way they do.
These are the building blocks that appear across nearly all 20 recipes. Stock your pantry with these and you can make any curry on this list at a moment’s notice.
If I had to choose one dish that started my cooking obsession, it’s this one. Soft paneer cubes in a velvety, mildly spiced tomato-cashew gravy. The trick my mother taught me: blend the onion-tomato base completely smooth and strain it through a sieve. That one extra step gives you that restaurant-quality silkiness that home cooks skip.
Key Ingredients: Paneer, tomatoes, cashews, cream, butter, Kashmiri chilli powder, kasuri methi, ginger-garlic paste.
Signature Tip: Add a pinch of sugar to balance the acidity of the tomatoes. This is the secret that makes the gravy taste “sweet” even without cream.
Whole black urad dal and rajma, slow-cooked overnight (or for several hours) with butter and cream. This is the king of Punjabi vegetarian curry. I won’t pretend there’s a quick version that tastes the same — you simply have to let it cook low and slow. The overnight dal trick? Soak and pressure cook the dal, then simmer it on the lowest flame for 2-3 hours with butter and tomatoes. The slow simmer develops a thick, almost creamy consistency that no shortcut can replicate. See my detailed guide on how to make the best dal makhani at home.
Creamy, mild, and perfumed with whole spices. The base is made with onions, cashews, melon seeds, and yogurt — no tomato in the traditional version. This is one of those restaurant-style Indian curry dishes that looks incredibly fancy but is surprisingly forgiving to make. The key is grinding the onion-cashew paste to an absolutely smooth consistency.
Don’t let the simplicity fool you. A well-made Aloo Gobi — with perfectly cooked cauliflower that still has a slight bite, potatoes that aren’t mushy, and a dry-ish masala coating — is one of the most satisfying dishes in the entire north Indian repertoire. The trick is to cook the vegetables separately before adding them to the masala, so each piece holds its shape.
Blanch the spinach, shock it in ice water, blend it smooth. This three-step process gives you that vivid restaurant-green colour that turns brown if you skip the ice bath. Add a tablespoon of fresh cream and a tiny squeeze of lemon right at the end — chef’s secret, non-negotiable. This is one of my most-made north Indian veg curry recipes for weeknight dinners.
Tangy, spiced, and hearty chickpeas in a dark, almost dry gravy. Use dried chickpeas soaked overnight — canned work but they don’t absorb the masala the same way. A little tamarind or dried mango powder (amchur) is what gives this curry its characteristic sourness.
Paneer and peas in a spiced tomato gravy. Perfect for when you need an impressive indian curry for dinner on a Tuesday. Use frozen peas — they’re actually better than fresh here because they’re sweet and soft without going mushy.
Similar to Paneer Butter Masala but smokier, richer, and with more whole spice character. The “lababdar” refers to the way the paneer is cooked in layers of masala until it practically absorbs the gravy. If you’re cooking for guests, make this one.
Red kidney beans in a thick, deeply spiced tomato-onion gravy. Rajma Chawal (with steamed rice) is the ultimate north Indian comfort meal. Please cook your own rajma from dried beans — the texture difference from canned is enormous. Pressure cook until completely tender, almost falling apart.
Char-roasted eggplant, mashed and cooked with onions, tomatoes, and green chillies. The smokiness from direct flame roasting is everything here. On a gas stove, roast directly over the flame, turning every few minutes until the skin is completely charred and the eggplant is collapsed. On an electric stove, use your oven’s broiler on the highest setting.
Named after the iron wok it’s cooked in, this Punjabi vegetarian curry is drier than most with chunky capsicum and onion pieces. The freshly ground kadai masala (coriander seeds + dried red chillies toasted and ground) makes all the difference — please don’t use pre-made kadai masala for this one.
The kind of thick, rich mixed veg curry you get at weddings and dhabas. Carrots, beans, peas, cauliflower, and potatoes in a creamy tomato gravy. Par-boil the harder vegetables separately before adding to the gravy so everything finishes cooking at the same time.
Potatoes and peas in a simple, spiced tomato gravy. This one takes 25 minutes from start to finish and tastes like someone spent all afternoon cooking. I make this at least twice a week. It’s the dish I taught myself to cook first, and I’m not embarrassed about how often it still appears on my dinner table.
Marinated and grilled (or pan-charred) paneer tikka pieces folded into a smoky, tangy masala. The key is actually grilling the paneer before adding it to the gravy — not adding raw paneer. Those charred edges release a smokiness into the sauce that’s just incredible.
Soft paneer and potato dumplings in a rich, creamy, mildly spiced white gravy. This is the dish I make when I want to genuinely impress someone. The koftas are delicate — deep fry them on medium heat and drain well. They’ll break if the oil is too hot or if you touch them too soon. Patience is the ingredient.
Bottle gourd dumplings in a spiced tomato gravy. Most people wrinkle their nose at lauki (bottle gourd) until they eat this. The koftas are light, almost fluffy, and the gravy is deeply flavoured. This is one of those north Indian veg curry recipes that genuinely surprises people.
The rustic cousin of Palak Paneer, made with mustard greens (sarson), potatoes, and a generous hand with the ghee. If you can find mustard greens abroad, use a mix with spinach (2:1 ratio) to temper the bitterness. Finish with a tadka of garlic in ghee poured right on top at the table.
Capsicums stuffed with a spiced paneer-potato filling, braised in a tangy tomato gravy. More effort than most curries here, but spectacular on a weekend when you want to cook something that looks like it came from a restaurant.
Thin slices of paneer sandwiched with a spiced filling, cooked in a mild, cream-based Mughlai gravy. This is one of the more refined entries in the north Indian canon — perfumed with cardamom, rose water, and saffron. Serve it for Diwali or Eid and watch people go quiet for all the right reasons.
Yellow lentils cooked until completely soft, then hit with a sizzling ghee tadka of cumin, garlic, dried red chillies, and asafoetida. Simple, perfect, unforgettable. I eat this at least once a week. Check out my full post on restaurant-style dal tadka recipe for the deep dive version.
Here’s the single most useful thing I can share with you: most of these north Indian veg curry recipes use a variation of the same base. Make a big batch of this on Sunday and your entire week of curries is halfway done.
Omit garlic, ginger, and all root vegetables (potatoes, carrots). Use asafoetida (hing) for flavour depth in place of garlic. Most paneer-based curries adapt beautifully — Shahi Paneer, Paneer Butter Masala, and Matar Paneer are all Jain-friendly with these swaps.
Use a tomato-cashew-yogurt base without onions or garlic. Increase the ginger, use a generous pinch of hing, and add a little extra fresh cream for body. Palak Paneer and Dal Tadka work particularly well in this format.
Replace paneer with firm pressed tofu or store-bought vegan paneer. Use full-fat coconut cream in place of dairy cream. Use cold-pressed coconut oil instead of ghee. Most of these curries are naturally vegan without the dairy additions — the base gravy itself is completely plant-based. For more on the health benefits of a plant-based Indian diet, read this detailed guide from Healthline on the Indian diet.
All of these recipes are naturally gluten-free — just ensure your asafoetida (hing) brand is gluten-free (many contain wheat flour as a filler). Serve with rice instead of naan for a fully gluten-free meal.
Refrigerating: Most of these curries keep well in an airtight container in the refrigerator for 3-4 days. In fact, they taste better on day two. The spices meld overnight in the most wonderful way.
Freezing: Curries without cream or yogurt freeze brilliantly for up to 3 months. Freeze the base gravy without the main ingredient (paneer, etc.) and add fresh protein when reheating. Cream-based curries can separate on freezing — if that happens, whisk briskly while reheating on low heat and they come back together.
Reheating: Always reheat on the stovetop over low heat with a splash of warm water. Microwave reheating works in a pinch but tends to make paneer rubbery — if you must use the microwave, set it to 60-70% power and stir halfway through. Finish with a fresh pinch of kasuri methi and a tiny drizzle of ghee to revive the flavours.
Nine times out of ten, it’s one of three things: onions that weren’t cooked long enough, spices that were added to oil that wasn’t hot enough (blooming spices properly is crucial), or not enough salt. Also check your spices — ground spices older than 6 months lose most of their potency. Smell them before using; if they don’t have a strong aroma, they need replacing.
Kashmiri red chilli powder. It gives a gorgeous deep red colour without excessive heat. Use 1-2 teaspoons per curry and you’ll get that vivid restaurant colour immediately. Some restaurants also use a tiny pinch of food-grade red colour — I don’t use it at home, and honestly, the Kashmiri chilli does the job beautifully on its own.
Yes, absolutely. Store-bought paneer works perfectly well. The trick is to bring it to room temperature before cooking and to never overcook it — paneer becomes rubbery very quickly. If you’re pan-frying paneer before adding to curry, keep the pieces large and add them to the warm gravy at the end, just heating through rather than simmering for a long time.
Soak 15-20 raw cashews in warm water for 20 minutes, then blend into a completely smooth paste. Add this to your curry — it thickens the gravy beautifully, adds richness, and is much lighter than adding extra cream. A tablespoon of yogurt stirred in off the heat also adds body without heaviness.
Start with Aloo Matar or Dal Tadka — both are forgiving, require minimal ingredients, and teach you the foundational techniques (caramelising onions, blooming spices, the bhuno technique) that apply to every other recipe on this list. Once those two feel comfortable, move to Palak Paneer and then Paneer Butter Masala. Build your confidence gradually and you’ll be cooking restaurant-style curries within a month, I promise.