The first time I ordered Veg Peshawari, I expected a regular mix veg: cauliflower, carrots, a tomato gravy, done. What arrived was silkier than that. The vegetables were still crisp at the edges, sitting in a cashew gravy that tasted faintly sweet, like the kitchen had finished it with cream and a pinch of sugar.
That bowl is this Veg Peshawari curry. It is a restaurant-style mix veg in a nutty onion-cashew gravy, not the coconut stuffed bread also called Peshawari, and not a paneer-only curry. The vegetables are the point. The gravy is why you make it twice.
If you want a takeaway-style veg gravy on a weeknight, this is the one I cook now. Let’s make it together.
What is veg peshawari?
Veg Peshawari is mixed vegetables in a rich, mildly spiced gravy associated with Peshawar and Frontier cooking as Indian restaurants interpret it: cashews, browned onions, a little tomato, yogurt, cream, and kasuri methi (dried fenugreek leaves). Some menus say vegetable peshawari. The heat stays warm, not sharp. A pinch of sugar is traditional in a lot of restaurant kitchens. It rounds the cashew, it is not dessert.
You will also see paneer peshawari on the same menus. Same gravy family, paneer as the hero. This recipe keeps cauliflower, peppers, carrots, and peas in front, with an optional handful of paneer cubes if you want extra protein.
It is not Peshwari naan, the sweet coconut-and-raisin stuffed bread. If that is what you searched for, this curry is the other Peshawari: the gravy you swipe the bread through.
Cashews bring plant protein and fat, so the gravy actually fills you up. The mixed vegetables add fiber. That is why I pair this with dal or raita instead of a second cream curry.
Veg Peshawari vs mix veg vs navratan korma
- Everyday mix veg: onion-tomato masala, more chili, vegetables often stewed in the gravy.
- Navratan korma: creamier and fruitier. Pineapple, raisins, and extra nuts show up more often.
- Veg peshawari curry: nutty cashew gravy, faint sweetness, vegetables fried separately so they stay crisp-tender. Coriander and Kashmiri chilli do the seasoning, not a fruit cocktail.
Use this when you want restaurant mix veg with a cashew finish. Use a regular mix veg when you want something lighter and faster with no blender. If you want a tomato-forward hotel mix veg instead, I make Vegetable Jaipuri.
Why you’ll love this
- Vegetables stay crisp-tender because they fry first, then fold in at the end
- Cashew gravy tastes like a takeaway, without a tandoor
- Ready in about 45 minutes, including the cashew soak
- Naturally gluten-free
- Mild enough for kids if you keep the Kashmiri chilli as color, not heat
- Gravy can sit in the fridge; add fresh-fried veg when you reheat
Perfect for
- A restaurant-style dinner with jeera rice and raita
- Using the last cauliflower and peppers in the crisper
- A party thali where you want one rich gravy and one lighter dal
- Jain nights, with the onion-garlic swap in the notes

How to keep the vegetables from going mushy
Test note: Cashew paste thickens in under a minute once it hits a hot pan. I add 1/2 cup warm water as soon as it starts to seize, then more until the gravy coats a spoon and still drips. Only then do the vegetables go in. The first batch I made, I dumped the cauliflower into a tight paste and it steamed into mash. Loosen the gravy first. Fry the veg on high heat until the cauliflower edges are gold, about 6 to 8 minutes. They should still have a bite when they meet the gravy.
Soak the cashews in hot water for 15 minutes so the blender turns them completely smooth. Gritty cashew is the fastest way this gravy tastes homemade in the wrong way.


Veg Peshawari Curry (Restaurant Mix Veg Gravy)
Equipment
- Heavy-bottomed pan or kadhai Indian wok
- Blender
Ingredients
For the vegetables
- 2 tablespoons oil
- 200 g cauliflower cut into small florets (about 2 cups)
- 1 medium carrot cut into 1/2-inch dice
- 1/2 cup green peas fresh or frozen
- 1/2 red bell pepper cut into 3/4-inch squares
- 1/2 green bell pepper cut into 3/4-inch squares
- 100 g paneer cut into 3/4-inch cubes, optional
- pinch salt for the vegetables
For the cashew-onion paste
- 15 cashews about 1/4 cup
- 1/4 cup hot water for soaking
- 2 medium onions sliced
- 1 tablespoon oil or ghee for frying the onions
For the gravy
- 1 tablespoon oil
- 1 tablespoon unsalted butter
- 1 teaspoon cumin seeds
- 1 bay leaf
- 1 tablespoon ginger-garlic paste
- 1/2 cup tomato puree about 2 small tomatoes, blended
- 1/2 teaspoon turmeric
- 1 teaspoon Kashmiri chilli powder
- 2 teaspoons coriander powder
- 1 teaspoon cumin powder
- 3 tablespoons plain yogurt whisked until smooth
- 1/2-3/4 cup warm water as needed
- 1/2 teaspoon sugar
- salt to taste
- 3 tablespoons fresh cream
- 1 teaspoon kasuri methi crushed
- 1/2 teaspoon garam masala
- lime wedge to finish
To garnish
- 1 tablespoon almond slivers or fried cashews
- 1 tablespoon cream
- fresh cilantro chopped, optional
Instructions
Soak and blend
- Soak the cashews in 1/4 cup hot water for 15 minutes.
- Meanwhile, heat 1 tablespoon oil or ghee in the pan. Add sliced onions and a pinch of salt. Fry 8 to 10 minutes until pink-brown and soft, not burnt. Cool for 5 minutes.
- Blend the soaked cashews with their soaking water until completely smooth. Scoop into a bowl.
- Blend the fried onions with a splash of water until smooth.
Fry the vegetables
- Wipe the pan if needed. Heat 2 tablespoons oil over high heat.
- Add cauliflower and carrot. Fry 4 minutes, stirring, until the cauliflower picks up gold at the edges.
- Add bell peppers and peas. Fry 2 to 3 minutes more. The peppers should still be bright. Salt lightly. Transfer to a plate.
- If using paneer, fry the cubes in the same pan 1 to 2 minutes a side until lightly gold. Set aside with the vegetables.
Build the gravy
- Lower the heat to medium. Add 1 tablespoon oil and 1 tablespoon butter. Add cumin seeds and bay leaf. Let the cumin sizzle 30 seconds.
- Add ginger-garlic paste. Cook 1 minute until the raw smell goes.
- Add the onion paste. Cook 3 to 4 minutes, stirring, until it thickens and smells sweet.
- Add tomato puree, turmeric, Kashmiri chilli, coriander powder, cumin powder, and salt. Cook 5 to 6 minutes until the masala darkens and oil collects at the edges.
- Stir in the cashew paste. It will seize and look pasty within a minute. Add 1/2 cup warm water and stir until it loosens into a gravy that coats a spoon. Add more water if it still sits in a lump.
- Lower the heat. Stir in whisked yogurt a spoon at a time so it does not split. Simmer 2 minutes.
- Add sugar. Taste. The gravy should be nutty and mildly sweet, not sugary.
Finish
- Fold in the fried vegetables and paneer. Simmer 2 to 3 minutes only, just to warm through. The cauliflower should still have a bite.
- Turn off the heat. Stir in cream, crushed kasuri methi, and garam masala.
- Finish with a squeeze of lime. Garnish with almond slivers and a little more cream. Serve hot.
Notes
Tips for restaurant-style veg peshawari
- Fry the vegetables hot and fast. Crowding the pan steams them. Work in two batches if your kadhai is small.
- Loosen the cashew paste before the veg go in. A tight paste clings and overcooks the cauliflower.
- Kashmiri chilli is for color. If you only have regular chilli powder, start with 1/4 teaspoon.
- Mistake I made: I added yogurt straight from the fridge into a bubbling pan and it split into tiny white flecks. Whisk it, drop the flame, and stir it in slowly. The gravy comes back together if you keep stirring, but it never looks quite as smooth.
What to serve with veg peshawari
This gravy wants something to swipe, plus one lighter dish so the table is not all cream.
- Jeera rice
- Methi thepla or roti
- Cucumber raita
- Palak dal on the side if you want a thinner, greener contrast
A chopped kachumber (cucumber, onion, tomato, lime) is enough if you skip raita.

FAQs
What is veg peshawari?
Mixed vegetables in a cashew-onion gravy, mildly sweet and nutty, the way North Indian restaurants label a Peshawari-style curry. It is not Peshwari naan.
Is veg peshawari the same as navratan korma?
No. Navratan korma is usually fruitier and often includes pineapple or more dried fruit. Veg peshawari stays on vegetables, cashew, and a faint sugar edge, without the fruit salad.
Can I skip the paneer?
Yes. The 100 g paneer is optional. I add it when I want the curry to eat more like a main. Without it, serve a dal alongside.
Can I make veg peshawari vegan?
Use oil instead of butter, extra cashew cream instead of yogurt and dairy cream, and fried tofu instead of paneer. Soak a few more cashews when you blend the paste so the gravy still looks rich. For a fully vegan cashew-tomato curry built around tofu, see vegan paneer curry.
Can I make the gravy ahead?
Yes. The gravy holds 2 to 3 days in the fridge. Fry the vegetables just before serving so they stay crisp. Reheat the gravy gently with a splash of water. It thickens a lot when cold.
Which vegetables work best?
Cauliflower, carrot, peas, and bell peppers are the core. French beans and baby corn are fine if you keep the pieces small and fry them with the cauliflower. Avoid watery vegetables like zucchini. They go limp in this gravy.
Ready to make it?
Once the cashews are soaking and the onions are in the pan, veg peshawari is mostly blending and a hot fry. The gravy should look smooth enough to stripe a spoon. The vegetables should still look like vegetables.
If you try it, tell me in the comments: did you keep it all veg, or did you add the paneer?
Made this? Share a photo of your veg peshawari and tag @petitepaprika on Instagram. I love seeing your kitchen creations!
