2medium tomatoesfinely chopped (or 1 cup canned diced tomatoes)
1teaspoonground cumin
1teaspoonground coriander
1teaspoongaram masala
½teaspoonground turmeric
½teaspoonkosher saltdivided
1green chilislit lengthwise, optional
2cupsgreen peasfresh or frozen
1cupfull-fat coconut milk
½teaspoonkasuri methidried fenugreek leaves, crushed between your palms
1teaspoonfresh lemon juice
1tablespoonfresh cilantrochopped, for garnish
Instructions
Heat the oil in a large skillet over medium heat. Add the cumin seeds and let them sizzle for 30 seconds. Add the onion and cook until golden brown, 6–8 minutes.
Stir in the garlic and ginger. Cook for 1 minute until fragrant.
Add the tomatoes, ground cumin, coriander, garam masala, turmeric, ¼ teaspoon of the salt, and the green chili if using. Cook for 5–6 minutes, stirring occasionally, until the mixture thickens and pulls away from the edges of the pan.
For a smoother curry, cool this base slightly and blend before returning to the pan. For a chunkier texture, skip this step.
Add the peas and coconut milk. If the coconut milk is very thick, add 2–3 tablespoons of water. Bring to a simmer, cover, and cook for 8–10 minutes until the peas are tender and the sauce has thickened slightly.
Stir in the kasuri methi, lemon juice, and remaining ¼ teaspoon salt. Taste and adjust seasoning. Garnish with cilantro and serve hot with rice, jeera rice, naan, or roti.
Notes
Kasuri methi (dried fenugreek leaves) makes this taste like Indian restaurant curry. Crush it between your palms before adding — this releases the aroma. Find it at any Indian grocery store. Skip if unavailable, but it's worth sourcing!
For a smoother curry, blend the onion-tomato base in Step 4. For a rustic texture, leave it as is. Both are traditional.
Use fresh peas when in season for maximum sweetness. If using fresh, blanch them for 2 minutes first to preserve color.
Storage: Refrigerate up to 4 days. Add a splash of water when reheating — the sauce thickens as it sits.