Veg Kolhapuri of potato, green beans, peas, carrot and green pepper in a deep reddish-brown spice gravy, a single serving scattered with chopped coriander
Serves3 servings
CuisineIndian (Maharashtrian)

Veg Kolhapuri: Maharashtrian Mixed Vegetables in Roasted Coconut Masala

Veg Kolhapuri, the spicy vegetable curry named for Kolhapur in Maharashtra. Learn the dry-roasted coconut masala, the 90% blanch, and how to set the heat.

Level: Beginner

Cooking flow

Cooking steps

STEP 11 / 8

Dry-roast the masala

Masala ingredients being dry-roasted in a heavy pan, the dry coconut lightly coloured and the chillies and whole spices fragrant
The small seeds sit on the hot base and colour first, so keep them moving with the spatula

Put the dry coconut, coriander seeds, Kashmiri chillies, poppy seeds, sesame, cinnamon, cloves, peppercorns and cardamom seeds into a dry heavy pan, with no oil. Stir constantly for 1–2 minutes. Turn off the heat the moment a toasted, sweet smell fills the air, while the coconut is still pale.

STEP 22 / 8

Cool and grind to a dry powder

The cooled roasted spices ground to powder in a mixer and tipped into a small dish, a loose reddish-brown masala powder
Grind in short bursts; long runs warm the jar and make the coconut oily

Tip the roasted spices onto a plate straight away so the hot pan stops cooking them. Let them cool to room temperature; grinding them warm turns the powder damp and lumpy. Grind in a dry mixer jar or spice grinder to a fine powder, adding no water. It is ready when it is reddish-brown, flecked with coconut, and runs dry and loose off a spoon.

STEP 33 / 8

Cut and blanch the vegetables

Potato, green beans, carrot and peas boiled for 7–8 minutes in salted water and drained in a colander, about 90% cooked and still with some bite
The pieces finish cooking in the gravy, so a firm centre at this point is right

Cut the potato, carrot and green pepper lengthwise and the beans into long pieces, then set the green pepper aside raw. Boil the potato, beans, carrot and peas in salted water for 7–8 minutes, until about 90% cooked. Drain well and keep a little of the cooking water if you want to use it later. The pieces should still be crunchy and hold their shape.

STEP 44 / 8

Bloom the fennel and soften the onion

STEP 4

Heat the oil in the heavy pan over medium heat and add the fennel seeds for 15 seconds. Add the sliced onion and cook, stirring, until soft and translucent but not browned. Stir in the ginger garlic paste and cook for 1 minute.

STEP 55 / 8

Cook the pepper and tomato into the base

A pan of fennel seeds fried in oil, onion softened to translucent with ginger garlic paste, and green pepper and tomato being cooked
The pepper keeps cooking through to the end

Add the green pepper, tomato and a little salt, and step back as the tomato hits the oil. Cook for 3–4 minutes, stirring often. The base is ready when the tomato has gone soft and collapsed into the onion.

STEP 66 / 8

Fry the masala powder

Ground masala powder and turmeric being stirred into the cooked onion and tomato, the base turning reddish-brown
Oil starting to bead at the edges of the masala shows the powder is frying, not just sitting

Sprinkle in all of the ground masala and the turmeric and stir them through the base. If you are building heat with chilli powder, add it now. Cook for 1 minute, scraping the bottom so the powder fries in the oil without catching. It is ready when the base turns a deep rusty red and smells toasted.

STEP 77 / 8

Fold in the vegetables

The drained blanched vegetables being folded into the fried masala, each piece clinging to the reddish-brown masala
Lift from the bottom with a flat spatula; stirring in circles breaks the potato

Add the drained vegetables and fold until every piece is coated, adding no water. Taste and adjust the salt. Cook for 2 minutes, turning gently. The vegetables should look glossy and wrapped in thick masala, with no liquid pooling in the pan.

STEP 88 / 8

Add milk and water, simmer and finish

Veg Kolhapuri thickened after 4–5 minutes over medium-low heat with milk and water added, the gravy bubbling quietly at the edge of the pan
Keep the bubbles small and lazy at the edge; a hard boil can split the milk

Pour in the milk and the water, using the blanching water if you kept it, and stir. Simmer for 4–5 minutes, stirring now and then, until the gravy thickens to the consistency you like and coats a spoon. Turn off the heat and scatter over the coriander leaves, washed well under running water beforehand.

0 / 0
Ingredients

Ingredients

1 / 2

Masala (dry-roasted and ground)

Ingredient Amount Role
Dry coconut (kopra), grated or thinly sliced ⅓ cup (80 ml) Toasty, sweet body of the masala
Coriander seeds 1 tsp Bright, citrusy aroma
Dried Kashmiri red chillies 2 Deep red colour and the main heat
Poppy seeds 1 tsp Body and a rich, thickening base
White sesame seeds 1½ tsp Nutty roasted note
Cinnamon ½ inch (1.3 cm) piece Warm, sweet core
Cloves 2 Strong sweet-sharp spice
Black peppercorns (optional) 3 Extra bite
Black cardamom, seeds only seeds of ½ pod Smoky depth; seeds of 1 green cardamom pod also work
2 / 2

Curry

Ingredient Amount Role
Potato, cut lengthwise ⅓ cup (80 ml) Starch and softness
Green beans (French beans), cut into long pieces ⅓ cup (80 ml) Snap and colour
Green peas, fresh or frozen ⅓ cup (80 ml) Small bursts of sweetness
Carrot, cut lengthwise ⅓ cup (80 ml) Sweetness and colour
Green bell pepper (capsicum), cut lengthwise ⅓ cup (80 ml) Fresh, slightly bitter crunch
Fennel seeds (saunf) ¼ tsp First aroma in the hot oil
Onion, sliced 1 large (about ½ cup) Sweet base of the gravy
Ginger garlic paste 1 tsp Pungent backbone
Tomato, finely chopped 1 medium (about ⅓ cup / 80 ml) Acidity and body
Turmeric powder ¼ tsp Colour and earthy note
Salt to taste For the blanching water and the pan
Milk (optional) ⅓ cup (80 ml) Softens the heat; water works instead
Water ⅓ cup (80 ml) Loosens the gravy; the blanching water works too
Oil 2 tbsp Frying the base and the masala
Fresh coriander leaves 2 tbsp Garnish; wash well under running water before using
0 / 0

The coconut goes into a dry pan with two red chillies and a small heap of whole spices. Within a minute or two the kitchen smells toasted and sweet, with a sharp edge of chilli in the air, and that is the moment to pull the pan off the heat. Veg Kolhapuri is a Maharashtrian curry of potato, green beans, peas, carrot and green pepper. The vegetables are folded into an onion-tomato base, together with a masala of dry-roasted coconut, chilli and whole spice ground to a powder. It eats very spicy, with the coconut coming through as a mild, nutty sweetness underneath, and a splash of milk at the end rounds the edges. On restaurant menus across North India it turns up almost everywhere, scooped up with naan.

Kolhapur's Masala, Carried Over to Vegetables

A city of mutton, misal and red chilli

A Kolhapur market stall with heaps of dried red chillies, dry coconut, and shelves of sesame and whole spices sold by weight
Dried chillies and dry coconut are the two things this cooking leans on hardest

Kolhapur sits in the southwest of Maharashtra, along the Western Ghats, the range known locally as the Sahyadri. It was a seat of the Bhonsle rulers, and its food carries a martial swagger to match. Kolhapuri cooking is bold in taste, look and presentation. The curries glisten with oil and use dry coconut and spice without any timidity, and the city is sometimes summed up as the land of three Ms: machismo, misal and mutton.

The classic table there centres on mutton. There are at least fourteen kinds of rassa, the thin, fierce mutton curries, and the best known go by colour: tambda (red), pandhra (white), pivla (yellow), hirva (green) and kaala (black). Rassa is eaten with flatbread. Behind much of this cooking stands kanda lasun masala, a red, moist spice chutney pounded from Byadgi chillies, dry coconut, oil, roasted sesame and dried sea salt.

The city has vegetarian food too, and misal is the loudest of it. A usal of moth beans or green gram is topped with kat, a red, hot liquid of dry coconut, onion, tomato, ginger, garlic, coriander, cumin, garam masala, hing and a great deal of oil.

Where the vegetable version fits

Veg Kolhapuri is the version most people outside the city meet. It keeps the same frame of dry coconut, dried red chilli and dry-roasted whole spice and moves it onto mixed vegetables. Kolhapur is known for growing hot red chillies, and the name signals that heat. Where and when the vegetable dish was first cooked is not settled; today it is a popular Maharashtrian dish and a fixture of restaurant menus far from Maharashtra. Why Kolhapuri food runs so hot is also open. One explanation ties it to a hot, dry climate and to good vegetables once being hard to come by.

The vegetables stay in distinct pieces, each wrapped in thick masala. Mumbai's pav bhaji goes the other way and mashes its vegetables into the pan. Veg Kolhapuri is open-ended, and cooks swap vegetables freely. The five here make a balanced pot: starch from potato, sweetness from carrot and peas, and snap from beans and green pepper. For more dishes from across the country, see our India page.

One name, many dishes

"Kolhapuri" is attached to mutton, chicken, paneer, fish and misal dishes, and each of those is its own dish with its own masala. The masala that is prepared first and then added to the pot, as it is here, is sometimes called lalwani masala.


Ingredients (serves 3)

The ingredients for Veg Kolhapuri laid out in a kitchen: dry coconut, coriander seeds, dried Kashmiri chillies, poppy seeds, white sesame, cinnamon, cloves, black pepper, black cardamom, fennel seeds, potato, green beans, peas, carrot, green pepper, onion, tomato, ginger, garlic, turmeric and milk
Group the masala spices in one bowl and the vegetables by cooking stage, since the pepper and tomato go in later than the rest

The masala amounts are small, and all of the ground powder goes into the pot. The five vegetables are measured in equal volumes, so the pot stays balanced whatever cup you use.

Measure the masala into one bowl

Put all nine masala ingredients in a single small bowl before the pan goes on. The roast is over in moments, and a pan left on the heat while you hunt for cloves burns the coconut.

Allergen information

This curry contains sesame and, if you use it, milk; water replaces the milk completely. Cashews used in place of poppy seeds add a tree nut. No peanuts are used. Naan, chapati and paratha served alongside contain wheat.

Equipment

  • Heavy pot or kadai, 9½–10 inches (24–26 cm) across
  • Mixer jar or spice/coffee grinder for dry grinding
  • A plate for cooling the roasted spices
  • Saucepan for blanching
  • Colander
  • Wooden spatula
  • Measuring cups and spoons

Buying and Substituting

An Indian grocer or an online spice shop covers the specialty items in one order: dry coconut, dried Kashmiri chillies, coriander seeds, poppy seeds, black cardamom and fennel seeds. Everything else is supermarket produce.

Dry coconut is the flavour decider. Dried coconut (kopra) gives a Kolhapuri gravy more depth than fresh or desiccated coconut. Finely shredded dried coconut is the easiest form to find and roasts evenly. Kashmiri chillies bring deep colour with gentler heat. If you can't find them, Korean chilli flakes (gochugaru) for colour plus a small pinch of hot chilli powder for heat comes close. Whole coriander seeds can be replaced with ground coriander, but the roasted aroma drops.

Ingredient Swap What changes
Poppy seeds 1 tsp watermelon seeds, or 3–4 cashews Both thicken the masala the same way; cashew is slightly sweeter
Black cardamom Seeds of 1 green cardamom pod Lighter and more floral, less smoky
White sesame Pre-ground sesame Duller aroma; lightly chopping toasted whole seeds keeps more of it
Ginger garlic paste ½ tsp grated ginger and ½ tsp grated garlic Same result, made fresh
Fresh tomato out of season 2 tbsp canned tomato Fills in acidity and colour
Potato A waxy variety Holds its shape best through the final simmer
Green beans Frozen beans with a shorter blanch Softer bite
Green bell pepper Thick-walled red or yellow pepper Sweeter and more yielding
Milk Water Sharper heat, dairy-free
Coriander leaves Spring onion tops A different, oniony fragrance

What keeps the dish Kolhapuri is the dry-roasted, ground-to-powder masala with dry coconut and red chilli at its centre. Vegetables, dairy and the exact chilli can all move.


Method

Roast and grind the masala first. Blanch the vegetables while it cools, and slice the onion and chop the tomato at the same time. From the moment the fennel hits the oil, the cooking runs continuously, one addition after another, so have every bowl ready at the stove before you start frying.

Heat and chilli handling

Dry-roasting whole spices smokes quickly, so open a window or run the extractor fan. Wash your hands after breaking or handling dried chillies, and keep them away from your eyes and face. Chopped tomato spits when it hits hot oil; add it close to the pan surface and step back.

Stop the roast by smell, not colour

Pull the spices off the heat as soon as the toasted aroma rises, while the coconut is still pale. Coconut keeps darkening from the heat of the pan, and once it browns the whole masala turns bitter.

Dry vegetables, no water until the end

Drain the blanched vegetables well and add them to the masala with no water. The masala fries onto the vegetables in the oil, and that frying is where the aroma comes from. Water added early steams it flat.

When It Goes Wrong

What you see Why What to do
The masala tastes bitter The coconut browned during the roast, or warm, damp powder caught in the pan Roast only until fragrant, cool the spices fully before grinding, and scrape the pan while the powder fries
Vegetables break up in the gravy They were boiled past the 90% point Pull them while still crunchy; fold rather than stir after they go in
The flavour is flat and muddy Water went in with the vegetables, or they went in wet Drain thoroughly and add liquid only in the last step
Too hot for the table Two Kashmiri chillies is a very spicy pot Next time use half a chilli or none, and add chilli powder with the turmeric to taste
The milk splits The gravy boiled hard after the milk went in Keep it at a gentle simmer and stir; make it with water if you are worried
The gravy is too thick It simmered past the point you wanted Loosen with a splash of water or blanching water and warm through

Serving, Variations and Leftovers

At the table

Veg Kolhapuri served in a bowl on a table with warm naan, sliced onion and lemon
A squeeze of lemon over the raw onion gives a cold, sharp bite between mouthfuls of hot gravy

Serve it the restaurant way, with butter garlic naan, a plate of sliced onion salad and a glass of lassi to cool the heat. At home, phulka, chapati or paratha work just as well for tearing and scooping. Plain rice also takes the gravy well, thinned with a little extra water.

Variations

  • Turn the heat down. With two Kashmiri chillies the dish is very spicy. One chilli gives a medium heat, and half a chilli or none makes a mild pot for children. As the chilli drops, the coconut's sweet, roasted aroma moves to the front and the dish reads gentler and nuttier.
  • Add a seasonal vegetable. Fold in one of cauliflower, ash gourd (white gourd), broccoli or paneer alongside the five. Cauliflower and ash gourd soak up the gravy, broccoli adds a green bitterness, and paneer makes the pot richer. Keep the total volume close so the masala still coats everything.
  • Make it dairy-free. Use water in place of the milk and the curry is fully plant-based. The finish is sharper and the heat less softened.
  • Try the paste method. Some cooks grind the roasted spices together with sautéed onion, garlic, ginger and tomato into a smooth paste, often with mustard seed, mace, fenugreek and bay leaf, and stir it into steamed vegetables. Others put cumin and cardamom in the masala and finish with a swirl of cream. The paste method gives a smoother, more blended gravy than the powder method here, and each of these is its own recipe with its own proportions.

Leftovers

Let leftovers cool, then refrigerate them in a clean, covered container promptly. Reheat in a pan over low heat, loosening the thickened gravy with a little water, and stir until hot all the way through.

Frequently asked questions

Can I use a store-bought Kolhapuri masala instead of roasting my own?

The freshly roasted coconut is what gives this curry its sweet, toasted depth, and the roast and grind take only a few minutes. Bought blends vary in what they contain and how hot they are. A blend pushes the dish toward a different flavour, so roasting your own is the way to get this taste.

Can I steam the vegetables instead of boiling them?

Yes. Steam them to the same point, about 90% cooked and still crunchy. Steamed vegetables hold less water, which suits the dry fry with the masala. Use plain water in the last step, since there is no cooking water to add.

Is Veg Kolhapuri vegan?

Made with water instead of milk, it is entirely plant-based. Every other ingredient is a vegetable, a spice, coconut or oil. Serve it with phulka or chapati rather than butter naan to keep the whole meal vegan.

Can I make the gravy thinner to go with rice?

Add a little more water or blanching water in the last step and keep the simmer short. The masala stays the same, so the flavour holds. A slightly looser gravy soaks into rice and keeps the grains moist.

Sources