Green pea curry, or matar masala, is a simple Indian curry that always tastes like more effort than it is. The sweetness of the peas balances the earthy spices and creamy coconut milk. I love making this when I want a hearty curry without grinding masala pastes or babysitting a simmering pot for hours — just pantry staples, frozen peas, and a few minutes of stirring for a meal that feels special but still doable on a weeknight.

An overhead image of matar masala in a bowl with white rice on the side.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

These curried Indian green peas are a weeknight gift!

Matar masala is an unassuming curry that we used to often make in Delhi during winter, when markets were overflowing with fresh green peas so sweet they barely needed cooking. Every household had a version — some rich with cream, others simple and tomato-based — but all built around that perfect balance of sweetness and spice.

My version leans creamy, using coconut milk instead of cream, which gives it richness without heaviness. The sauce starts with caramelized onions and ginger-garlic, which create a deep flavor base even with minimal cook time. And the best part? Frozen peas work beautifully, so you can make this year-round without sacrificing taste.

If you like this curry, try pairing it with my jeera rice or homemade naan, or use leftovers as a filling for wraps or stuffed parathas — it holds up perfectly.

Key ingredients and why they matter

My matar masala recipe starts by sautéing onions, garlic, and ginger, then tossing in tomatoes and spices and cooking everything until it turns into a rich, flavorful paste. Then I add green peas and coconut milk for a creamy texture. A sprinkle of fresh cilantro and a squeeze of lemon juice at the end adds the perfect pop of freshness. It’s vegan, nut-free, and made with simple ingredients and is super easy to whip up any night of the week!

Full ingredient list and detailed instructions in the recipe card.

An overhead image of the ingredients of matar masala.
  • Green peas: Fresh or frozen both work, but frozen are sweeter and hold their pop better in the sauce. Don’t overcook — they should stay bright.
  • Coconut milk: Adds creaminess and a gentle sweetness that balances the spices without being heavy like cream. Use full-fat for the best texture. For extra richness, stir in 1 tablespoon of cashew cream right before serving.
  • Onion, garlic, and ginger: The holy trinity of Indian-style curries — sautéing until golden adds depth that makes the simple sauce taste slow-cooked.
  • Tomatoes: Cooked down until jammy, they form the base of the masala. You can substitute canned diced tomatoes when fresh ones aren’t great.
  • Spice mix: Cumin, coriander, garam masala, and turmeric form a quick, balanced curry powder. Toasting them in oil blooms flavor in seconds.
  • Fresh cilantro: Stirred in at the end for color and a burst of freshness — don’t skip it. Garnish after removing from heat to preserve its color.
  • Modifications: Stir in ½ teaspoon of kasuri methi (dried fenugreek leaves) for a restaurant-style flavor boost. Add a squeeze of lemon or lime juice before serving to lift the flavors. Want to add spiciness? Add a teaspoon of red chili powder or toss in a slit green chili when you add the spices.

TIPS & TRICKS

Shruthi’s top tips

  • Bloom the spices for 30 seconds before adding the tomatoes — this unlocks their full flavor.
  • For a smoother sauce, blend the onion-tomato mixture before adding peas.
  • Don’t simmer peas too long; they should stay firm and bright, not mushy.
  • Use a splash of vegetable broth if the sauce thickens too much.

How to make green peas masala

  1. Heat oil or ghee in a large skillet or sauté pan over medium heat. Add onions and cook until golden brown, about 6–8 minutes. Stir in garlic and ginger. Cook for 1 minute until fragrant.
  2. Add tomatoes, cumin, coriander, garam masala, turmeric, and ¼ teaspoon of the salt. Cook for 5–6 minutes, stirring occasionally, until the mixture thickens and pulls away from the pan edges.
  3. Stir in green peas and coconut milk. If your coconut milk is very thick, replace ¼ cup of it with warm water. Bring to a simmer, cover, and cook for 8–10 minutes in low heat, until peas are tender and the sauce has thickened slightly.
  4. Stir in lemon juice (optional) and remaining salt. Taste and adjust seasoning as needed. If you like, drizzle a bit of ghee or coconut oil over the top for aroma. Garnish with chopped cilantro and serve hot with steamed rice, jeera rice, naan, or roti.
An overhead image of sautéing onions, garlic, and ginger.
An overhead image of adding tomatoes, cumin, coriander, garam masala, turmeric, and ¼ teaspoon of the salt.
An overhead image of adding coconut milk and green peas.
An overhead image of the cooked matar masala.

How to serve matar masala

You can never go wrong with a side of steamed basmati rice, but my jeera rice takes it to the next level. I also love serving it with my homemade naan or tandoori roti, paired with a side of boondi raita or pickled onions for the perfect balance.

An overhead image of matar masala in a bowl.

Storage and reheating suggestions

To store leftovers, you can keep them in an airtight container in the fridge for up to 4 days. The great news? This dish freezes beautifully. You can double the recipe, portion it out, and freeze it for up to two months, just thaw overnight in the fridge before reheating.

When it’s time to enjoy, gently reheat it on the stovetop, adding a splash of water or milk if the sauce has thickened too much.

More Indian Curries

If you love rich, flavorful curries, here are some must-tries from my kitchen!

No ratings yet

Matar Masala

This green pea curry (matar masala) comes together in 30 minutes with a creamy coconut base, warming spices, and bright, fresh flavor in every bite.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 servings

Ingredients 

  • 2 tablespoons oil
  • ½ teaspoon cumin seeds, optional
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon ginger
  • 2 pieces tomatoes, finely chopped, substitute 1 cup diced tomatoes
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon garam masala
  • ½ teaspoon turmeric powder
  • ½ teaspoon salt
  • 2 cups green peas, fresh or frozen
  • 1 cup full-fat coconut milk
  • 1 teaspoon lemon juice, optional, for garnish
  • 1 tablespoon fresh cilantro, chopped, for garnish
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Heat oil or ghee in a large skillet or sauté pan over medium heat. When hot, add cumin seeds (if using) and let them sizzle for 30 seconds. Add onions and cook until golden brown, about 6–8 minutes.
  • Stir in garlic and ginger. Cook for 1 minute until fragrant.
  • Add tomatoes, cumin, coriander, garam masala, turmeric, and ¼ teaspoon of the salt. Cook for 5–6 minutes, stirring occasionally, until the mixture thickens and pulls away from the pan edges.
  • Optional for a smoother curry: Cool slightly and blend this base into a paste before returning it to the pan.
  • Stir in green peas and coconut milk. If your coconut milk is very thick, replace ¼ cup of it with water. Bring to a simmer, cover, and cook for 8–10 minutes, until peas are tender and the sauce has thickened slightly.
  • Stir in lemon juice (optional) and remaining salt. Taste and adjust seasoning as needed. If you like, drizzle a bit of ghee or coconut oil over the top for aroma.
  • Garnish with chopped cilantro and serve hot with steamed rice, jeera rice, naan, or roti.

Notes

  • For deeper flavor, blend the onion-tomato mixture into a smooth paste before adding peas.
  • Use fresh peas when in season for maximum sweetness.
  • Add a squeeze of lemon juice before serving to brighten flavors.
  • For a saucier curry, add 2–3 tablespoons of water or vegetable broth during simmering.
  • If using fresh peas, blanch them first to preserve color and sweetness.
  • Adding salt in two stages (once early, once at the end) seasons both the base and sauce evenly.
  • Add a slit green chili with the spices for a gentle kick.
  • ½ teaspoon crushed kasuri methi (dried fenugreek leaves) stirred in at the end adds that subtle, smoky perfume you get in Indian restaurant curries

Nutrition

Calories: 531kcal | Carbohydrates: 66g | Protein: 26g | Fat: 21g | Saturated Fat: 11g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 5g | Trans Fat: 0.03g | Sodium: 316mg | Potassium: 1173mg | Fiber: 26g | Sugar: 9g | Vitamin A: 168IU | Vitamin C: 6mg | Calcium: 85mg | Iron: 7mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. Glennis Jones says:

    This is my first time commenting although I’ve tried and very much enjoyed the recipes you share. This looks delicious Shruthi but want to ask if you think adding chickpeas would work well with this recipe. Just looking to add protein. Will look forward to a reply.

    Thanking you in advance ~ Gee

    1. Shruthi Baskaran-Makanju says:

      Yes, you can absolutely add chickpeas as well!