7 Steps for Creamy Veg Peshawari Gravy at Home

April 25, 2026

Peshawari Gravy

Creamy veg Peshawari gravy is useful when you want a rich North Indian-style dish without making the meal complicated. The common mistake is to make it too heavy, too sweet, or too oily. A good Peshawari gravy should feel creamy, lightly nutty, gently spiced, and still balanced enough to eat with roti, naan, paratha, or plain rice.

This recipe keeps the method practical for home cooking. It uses everyday vegetables, a cashew-based gravy, basic spices, and a simple cooking order that helps the sauce turn smooth without needing restaurant equipment. The seven steps are easy to follow, but each one has a clear purpose: soften, blend, cook, balance, simmer, finish, and rest.

The main keyword here is creamy veg Peshawari gravy at home, and the goal is exactly that: a reliable homemade gravy that tastes rich without becoming difficult, expensive, or wasteful.

Ingredients

  • 2 cups mixed vegetables, diced small: carrots, beans, capsicum, peas, cauliflower, potatoes, or paneer if desired
  • 1 large onion, roughly chopped
  • 2 medium tomatoes, roughly chopped
  • 10 to 12 cashews, soaked in warm water for 15 minutes
  • 1 tablespoon melon seeds or sunflower seeds, optional but useful for a fuller gravy
  • 1 tablespoon oil
  • 1 tablespoon butter or ghee, optional for a richer finish
  • 1 teaspoon ginger-garlic paste
  • 1 green chilli, slit or chopped, optional
  • 1 teaspoon cumin seeds
  • 1 small bay leaf
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1/2 teaspoon turmeric powder
  • 1 teaspoon Kashmiri chilli powder, for colour and mild heat
  • 1/2 teaspoon garam masala
  • 1/2 teaspoon crushed kasuri methi
  • 1/3 cup milk or light cream, added at the end
  • 1/2 teaspoon sugar or a small pinch of jaggery, optional for balancing tomato sharpness
  • Salt, as needed
  • 1 to 1 1/2 cups water, adjusted to gravy thickness
  • 2 tablespoons chopped coriander leaves

For the vegetables, use what you already have before buying more. A mix of firm and soft vegetables gives better texture. Carrots, beans, peas, and capsicum work very well. Potatoes make the dish filling but can thicken the gravy quickly, so use them in small quantity. Cauliflower should be cut small so it cooks evenly.

Cashews are the easiest way to make the gravy creamy. If cashews are expensive, use fewer cashews and add a spoon of melon seeds, sunflower seeds, or a little milk powder. The flavour will be slightly different, but the gravy will still feel smooth and rich.

Preparation

Start by washing and chopping all vegetables into small, even pieces. This matters more than it sounds. Large pieces take longer to cook and can make the gravy watery because you keep adding water while waiting for them to soften. Small pieces cook faster and hold the sauce better.

Soak the cashews in warm water while you prepare the vegetables. If using melon seeds or sunflower seeds, soak them with the cashews. Warm soaking helps them blend smoothly, especially if you are using a regular home mixer instead of a high-power blender.

The recipe works best in seven steps.

  1. Cook the onion and tomato base. Heat 1 teaspoon oil in a pan. Add the chopped onion and cook on medium heat until it softens and turns lightly golden. Do not brown it too much. Add the tomatoes and a small pinch of salt. Cook until the tomatoes soften and lose their raw smell.
  2. Blend the creamy base. Let the onion-tomato mixture cool for a few minutes. Add it to a blender with soaked cashews and seeds. Blend into a smooth paste. Add a little water only if needed. A thick paste is better because you can control the gravy later.
  3. Par-cook the vegetables. In the same pan, add a little oil if needed. Add carrots, beans, peas, potato, and cauliflower first. Sprinkle a pinch of salt and cook for 4 to 5 minutes. Add capsicum later so it does not become too soft. If the vegetables stick, add 2 tablespoons water and cover briefly.
  4. Build the spice layer. Move the vegetables to one side of the pan. Add oil or butter, then cumin seeds and bay leaf. Add ginger-garlic paste and cook for about 30 seconds. Add turmeric, coriander powder, cumin powder, and Kashmiri chilli powder. Stir quickly so the spices do not burn.
  5. Add the blended paste and cook it properly. Pour in the onion-tomato-cashew paste. Cook on low to medium heat for 6 to 8 minutes, stirring often. This step is important. If the paste is not cooked enough, the gravy tastes raw and flat. If it sticks, splash in a little water and scrape the bottom gently.
  6. Simmer until the vegetables are tender. Add 1 cup water and mix well. Cover and simmer until the vegetables are cooked but not mushy. The gravy should coat the vegetables, not drown them. Add more water only if the sauce becomes too thick before the vegetables are done.
  7. Finish with creaminess and rest. Lower the heat. Add milk or light cream, garam masala, crushed kasuri methi, and a small pinch of sugar if needed. Simmer for 2 minutes. Turn off the heat, cover the pan, and let the gravy rest for 5 to 7 minutes before serving. Finish with chopped coriander.

The resting time is not decorative. It lets the cashew paste settle into the vegetables and makes the gravy feel smoother. If you serve it immediately from high heat, the sauce can taste slightly separate: spicy on top, creamy underneath. A short rest fixes that without extra ingredients.

If the gravy becomes too thick after resting, add a splash of hot water and stir gently. Do not add cold water at the end because it dulls the texture and drops the temperature too quickly.

Useful Kitchen Tools

A small mixer jar is useful for this recipe because the onion, tomato, and cashew paste needs to become smooth. A heavy-bottomed pan helps prevent the creamy paste from sticking while it cooks. A silicone spatula or flat wooden spoon is also helpful for scraping the base of the pan without burning the gravy.

Cooking, Baking, or Use Tips

The main control point in creamy veg Peshawari gravy is the paste. Cook the blended onion, tomato, and cashew paste until it thickens slightly, looks glossy, and no longer smells raw. Do not wait for heavy oil separation, as that can make the gravy greasy.

For a smoother texture, blend the paste well and let it rest in the mixer jar for one minute before opening. If you still see cashew bits, blend again with a spoon of warm water instead of adding extra cream later.

Use the spoon-coat test to check thickness. Dip a spoon into the gravy. The sauce should lightly coat the back of the spoon. If it is watery, simmer uncovered. If it is too thick, add hot water little by little.

After adding the cashew paste, keep the heat medium-low and stir from the bottom. Creamy gravies stick quickly, especially around the edges of the pan. If anything burns, shift the unburnt gravy to another pan instead of scraping the burnt layer in.

Add milk or cream only at the end on low heat. Boiling dairy hard in a tomato-based gravy can make it split. Warm milk works better than cold milk.

Cook firm vegetables like carrots, beans, potatoes, and cauliflower first. Add capsicum, peas, paneer, or mushrooms later so they keep their shape and do not become mushy.

Add salt in two stages: a little while cooking the vegetables, then adjust at the end. Cashew gravy can taste different after resting, so final seasoning is best done once the gravy has thickened.

If the gravy tastes sharp, add a tiny pinch of sugar or jaggery. If it tastes flat, add a little garam masala and crushed kasuri methi near the end instead of adding more chilli.

Serve with phulka or rice for a light meal, or with naan, paratha, jeera rice, or pulao for a heavier meal. Keep side dishes simple because the gravy is already creamy.

For storage, cool the gravy fully and refrigerate it in a covered container for up to two days. Reheat gently with a splash of water or milk. For lunch boxes, keep the gravy slightly looser because it thickens as it cools.

Variations or Conservation

Veg Peshawari gravy is easy to adjust with what you have at home. The same base works with mixed vegetables, paneer, mushrooms, chickpeas, or leftover cooked vegetables.

  • Paneer version: Add paneer cubes in the last 3 minutes so they stay soft.
  • Mushroom version: Sauté mushrooms first, then add them near the end to avoid watery gravy.
  • Budget version: Use fewer cashews and add melon seeds or roasted gram flour for body.
  • No-cream version: Skip cream and use only the cashew paste with warm water or milk.
  • Richer version: Add a small spoon of butter at the end for aroma.

For a vegan version, use oil instead of butter and avoid dairy cream. Extra cashew paste and warm water give a neutral creamy texture without changing the flavour much.

Leftover cooked vegetables can be added to the finished gravy. Simmer the sauce first, then add the vegetables at the end so they do not break apart.

Leftover plain gravy can be stored separately and used the next day with paneer, chickpeas, boiled eggs, or rice. Loosen it with hot water before reheating because cashew gravy thickens in the fridge.

If freezing, freeze the gravy before adding milk or cream. After thawing, reheat slowly and add dairy fresh at the end for a smoother texture.

For low-waste cooking, blend tomato skins and onion edges into the gravy instead of discarding them. Chop coriander stems into the paste while cooking and save the leaves for garnish.

A practical storage trick is to keep the gravy slightly thick in the fridge, then loosen it only when serving. This saves space and prevents the sauce from tasting diluted later.

Creamy veg Peshawari gravy at home stays simple when the paste is smooth, the spices are cooked well, and the dairy is added gently at the end. It is rich enough for guests but practical enough for regular meals.

Conclusion

Creamy veg Peshawari gravy is a practical recipe for home cooking because it turns simple vegetables into a rich and satisfying meal. The smooth cashew paste, gentle spices, and careful simmering give the gravy its creamy texture without making the process difficult. Serve it with roti, naan, paratha, or rice, and store leftovers for an easy next-day meal.

Leave a Comment