Oct 22 2026

Curry Recipe

Time40m
Serves4

Onion & tomato based gravy with herbs & spices.

Was this page helpful?

Help improve this recipe for others.

Send this recipe to your inbox.

We'll email it straight to you - plus weekly cooking inspiration.

Ingredients

Some product links may be affiliates. If you buy through them, you're supporting the site and Pekin may earn a commission at no extra cost to you.

Method

Base and aromatics

  1. 1

    Heat oil and soften onions

    Warm a heavy-bottomed pan over medium heat. Add the vegetable oil and let it heat for 30 seconds until shimmering. Add the finely chopped onion and a pinch of salt. Sauté, stirring occasionally, for 8–10 minutes until the onion is soft and lightly golden.

  2. 2

    Add ginger, garlic, and chili

    Add the minced garlic, grated ginger, and chopped green chili (if using). Cook for 1–2 minutes more until fragrant, stirring so the garlic does not brown.

Tomato and spices

  1. 3

    Cook tomatoes

    Add the chopped or crushed tomatoes to the pan. Increase heat to medium-high and cook for 6–8 minutes, breaking down the tomatoes with the back of a spoon, until the mixture reduces and the oil starts to separate slightly from the tomato-onion base.

  2. 4

    Add dry spices

    Lower heat to medium. Sprinkle in ground coriander, ground cumin, turmeric, red chili powder, and ground black pepper. Stir thoroughly to coat the tomato-onion mixture and cook the spices for 1–2 minutes to bloom their flavors.

Liquid, protein/vegetables and simmer

  1. 5

    Add stock and simmer

    Pour in 1 cup of water or stock and stir to combine. Bring to a gentle simmer. If using uncooked vegetables (potato, cauliflower), add them now so they cook fully in the sauce. Partially cover and simmer for 10–15 minutes until vegetables are tender and the curry has thickened to your liking.

  2. 6

    Add protein

    If using pre-cooked protein (chickpeas, chicken, or tofu), add it to the pan now. Stir to coat with the sauce and simmer 5–7 minutes until heated through and flavors meld.

  3. 7

    Optional creaminess

    If you want a creamier curry, reduce heat to low and stir in 1/2 cup plain yogurt (temper it first by stirring a few spoonfuls of hot sauce into the yogurt to avoid splitting) or coconut milk. Simmer gently 2–3 minutes; do not boil vigorously once yogurt is added.

Finishing and serving

  1. 8

    Finish with garam masala and season

    Sprinkle garam masala over the curry, stir, and simmer for 1 minute. Taste and adjust salt (start from 1 1/4 tsp added earlier), and add more if needed.

  2. 9

    Add herbs and acid

    Turn off the heat. Stir in chopped cilantro and 1 tablespoon lemon or lime juice to brighten the flavors.

  3. 10

    Serve

    Serve the curry hot with steamed rice, flatbread, or your preferred side. Leftovers keep in the refrigerator for 3–4 days and can be gently reheated.

More from New Asian Village Largest Indian Buffet In Edmonton