
This guide covers 20 restaurant-style north Indian veg curry recipes, from silky Shahi Paneer to smoky Dal Makhani and hearty Chana Masala. Each recipe is built on the same foundational technique: a properly caramelised onion-tomato base, well-bloomed spices, and knowing when oil separates from masala. No specialist equipment needed — just a reliable gas or electric stove.
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.
Soft paneer cubes in a velvety, mildly spiced tomato-cashew gravy. The key technique: blend the onion-tomato base completely smooth and strain it through a sieve. That one extra step gives you the restaurant-quality silkiness that most home versions 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. There is no quick version that tastes the same — you simply have to let it cook low and slow. Soak and pressure cook the dal, then simmer 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 the most reliable 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. Cook 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. It’s an excellent first curry to learn — the techniques it teaches apply across the entire list.
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. 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. Check out the full post on restaurant-style dal tadka recipe for the deep dive version.
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 — the Kashmiri chilli does the job beautifully on its own without it.
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 restaurant-style curries become very achievable.