Pakistan · South Asia

Zucchini Pakistani Recipe for a Spiced Sabzi

Updated November 3, 2026

Total time
41 min
prep 15 min · cook 26 min
Serves
4
portions as written
Cuisine
Pakistan
South Asia

Jump to recipe

Zucchini Pakistani Recipe for a Spiced Sabzi

This Pakistani-style zucchini sabzi is a stovetop vegetable curry made with tender zucchini, tomatoes, onion, and familiar South Asian spices. It is a practical, quick-cooking take on everyday Pakistani sabzi; zucchini stands in for vegetables such as ridge gourd, though family recipes and spice levels vary.

Ingredients

  • 1½ lb zucchini (680 g), washed and cut into ½-inch (1.25 cm) half-moons
  • 2 tablespoons neutral oil (30 ml), such as canola or sunflower oil
  • 1 medium yellow onion (about 150 g), finely chopped
  • 2 medium tomatoes (about 250 g), finely chopped
  • 1 tablespoon ginger-garlic paste (15 g), or 2 teaspoons (10 g) finely grated ginger plus 2 minced garlic cloves
  • 1 small green chile (about 5 g), slit lengthwise or finely chopped; optional
  • 1 teaspoon cumin seeds (2 g)
  • 1 teaspoon ground coriander (2 g)
  • ¼ teaspoon ground turmeric (about 0.75 g)
  • ½ teaspoon red chile powder (about 1 g), or less to taste
  • ¾ teaspoon fine salt (about 4.5 g), plus more to taste
  • 2 tablespoons water (30 ml), only if the pan needs help starting the simmer
  • ½ teaspoon garam masala (about 1 g)
  • ¼ cup loosely packed chopped fresh cilantro (about 10 g)
  • 1 tablespoon fresh lemon juice (15 ml), or to taste

Instructions

  1. Prepare the vegetables. Cut the zucchini into evenly sized half-moons so the pieces soften at about the same rate. Finely chop the onion and tomatoes, and measure the spices before heating the pan. If the zucchini has unusually large, mature seeds, scrape out the soft center with a spoon; small, firm zucchini do not need to be peeled or seeded.
  2. Soften the onion, 7 minutes. Heat the oil in a wide, heavy skillet or sauté pan over medium heat. Add the cumin seeds and let them sizzle for about 20 seconds, just until fragrant, then stir in the onion. Cook for about 7 minutes, stirring regularly, until the onion is soft and lightly golden at the edges. Lower the heat if it starts browning too quickly.
  3. Add the aromatics and spices, 1 minute. Stir in the ginger-garlic paste and green chile, if using, and cook for about 30 seconds. Add the ground coriander, turmeric, red chile powder, and salt. Stir for another 30 seconds so the spices become fragrant without scorching. If the mixture catches on the pan, add a teaspoon of water rather than more oil.
  4. Cook down the tomatoes, 6 minutes. Add the chopped tomatoes and stir well, scraping up any browned bits. Cook uncovered for about 6 minutes, stirring occasionally, until the tomatoes soften and look saucy. The mixture does not need to become completely smooth. If it looks dry before the tomatoes break down, stir in the measured water.
  5. Simmer the zucchini, 9 minutes. Add the zucchini and toss until the pieces are coated with the tomato-spice mixture. Cover the pan, reduce the heat to medium-low, and cook for 9 minutes. The zucchini releases moisture as it cooks, so avoid adding extra water at the start. Check once halfway through and stir gently; if the pan is dry or sticking, add a tablespoon of water.
  6. Finish uncovered, 3 minutes. Remove the lid and cook for about 3 minutes, stirring carefully, to let excess liquid evaporate. The zucchini should be tender when pierced but still hold its shape. Stir in the garam masala and cilantro, then taste and adjust the salt, chile, or lemon juice. Take the pan off the heat and serve warm.

Tips

  • Choose firm zucchini. Small or medium zucchini with glossy, unwrinkled skin tend to have fewer watery seeds and cook more evenly. Very large zucchini can still work, but remove the soft seed core and cut the remaining flesh into similar-sized pieces.
  • Use a wide pan and keep the lid on during the main simmer. A wide pan gives moisture room to evaporate during the final uncovered minutes. Keeping it covered while the zucchini cooks traps steam and helps the pieces soften without needing a large amount of water.
  • Adjust heat in small increments. Green chile and red chile powder vary in strength. For a milder dish, leave out the green chile and begin with ¼ teaspoon red chile powder; you can add more at the end. If the curry tastes flat, try a little lemon and salt before adding extra spice.
  • Do not overcook the zucchini. It continues to soften from residual heat after the pan comes off the burner. Stop when a fork slides in with slight resistance, especially if you prefer distinct pieces rather than a soft, mashable sabzi.

Serving Suggestions

Serve the sabzi hot with roti, chapati, or naan so the bread can scoop up the tomato masala. It also works with plain basmati rice, jeera rice, or a simple dal for a fuller meal. For a balanced plate, add cooling plain yogurt or raita and a crisp salad of cucumber, onion, and tomato. A few lemon wedges let everyone brighten their own portion.

This is a relatively dry sabzi rather than a soup-like curry, so it fits well beside other dishes on a shared table. If you are serving it with rice and want more sauce, keep a little of the cooking liquid instead of reducing it completely. If serving with flatbread, cook the final minutes uncovered until the masala clings to the zucchini and does not run across the plate.

Variations

Use a traditional gourd where available. Pakistani cooks make many kinds of sabzi, and zucchini is not the only or defining version. Ridge gourd, often called tori or turai, or bottle gourd (lauki) can be used in a similar tomato-and-spice preparation. Their water content and texture differ, so add little or no water at first and cook until the pieces are tender; the precise time can vary with the vegetable and how it is cut.

Add potatoes or another vegetable. For a heartier pan, add 1 medium potato (about 200 g), peeled and cut into small cubes, with the tomatoes. Cover and cook until the potato is almost tender before adding zucchini, because potato takes longer to cook. You can also replace up to half the zucchini with green beans or bell pepper, adding those with the zucchini and checking doneness as you go.

Change the spice profile. For a warmer finish, add a pinch of crushed dried fenugreek leaves (kasuri methi) with the garam masala. Kasuri methi can be hard to find; omit it or use a small pinch of extra cilantro, knowing the flavor will be fresher and less bittersweet. For a more tangy version, use a little extra lemon at the end rather than adding a lot of liquid to the pan.

Make it milder or richer. Reduce the chile as needed for a gentler dish. For a richer variation, stir in 2 tablespoons (30 ml) of plain yogurt off the heat, first mixing it with a spoonful of hot masala to temper it. The result will be creamier and less sharply tangy; yogurt can separate if boiled, so do not return the pan to a strong simmer after adding it.

Storage and Reheating

Let leftovers cool briefly, then refrigerate them in a shallow, covered container within 2 hours of cooking. They keep for 3–4 days in the refrigerator. The zucchini will soften as it sits, so the stored sabzi may be less firm than it was freshly cooked. Freeze it in a sealed freezer-safe container for up to 2 months for best quality; thaw overnight in the refrigerator. Frozen zucchini often becomes softer, but the masala remains useful for serving with rice or bread.

Reheat only the portion you plan to eat in a covered skillet over medium-low heat, stirring occasionally. Add a splash of water if the masala is sticking, and heat until steaming throughout. For food safety, USDA guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. A microwave also works: use a covered microwave-safe dish, stir partway through, and confirm the center reaches 165°F (74°C).

Frequently Asked Questions

Do I need to peel zucchini for this recipe?
No. The skin on ordinary small or medium zucchini is tender and helps the pieces hold together. Wash and dry the zucchini, trim both ends, and cut it into half-moons. Peel only if the skin is unusually tough or you prefer a softer texture.

Why did my zucchini sabzi turn watery?
Zucchini naturally releases liquid, and older or larger pieces may contain more moisture. Use a wide pan, avoid adding water unless the masala is sticking, and finish cooking uncovered so liquid can evaporate. If it is still too loose, simmer it gently for a few extra minutes while stirring carefully to keep the zucchini from breaking apart.

Can I make this recipe without fresh tomatoes?
Yes. Replace the two fresh tomatoes with about ¾ cup (180 g) canned diced tomatoes, drained if they are very juicy. They may take a few extra minutes to cook down, so look for a thick, saucy base rather than relying only on the clock. A tablespoon of tomato paste can deepen the flavor, but it is not required.

Is this zucchini recipe very spicy?
It has adjustable heat rather than a fixed level. The green chile and red chile powder provide most of the heat, so omit the green chile and use ¼ teaspoon red chile powder for a mild version. Garam masala, cumin, coriander, and turmeric contribute aroma and warmth without necessarily making the dish hot.

Can I prepare the vegetables ahead?
Yes. Chop the onion and tomatoes and refrigerate them in separate covered containers for up to a day. Cut zucchini closer to cooking time if possible, because cut pieces can release moisture as they sit. You can also measure the dry spices in advance; cook the sabzi shortly before serving for the firmest texture.

What can I use instead of garam masala?
If you do not have garam masala, omit it rather than replacing it with a large amount of another spice. A small pinch of ground cumin and black pepper can give a gently warm finish, though it will not taste exactly the same. The dish is still flavorful from the cumin seeds, coriander, ginger, garlic, and tomato.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).