Aloo Matar Recipe (Indian Potato & Peas Curry)
Aloo Matar is a classic, everyday Indian curry made with potatoes (aloo) and green peas (matar) simmered in a spiced onion-tomato gravy. It is a staple in many Indian households because it uses simple pantry ingredients, comes together quickly, and pairs wonderfully with hot rotis or rice.
This recipe focuses on a comforting homestyle version. The key to its flavor lies in properly browning the onions and sautéing the tomatoes with the ground spices until the oil begins to separate, which builds a rich, savory foundation for the vegetables.
Why This Recipe Works
- Browning the onions patiently creates a deep, sweet-savory base that prevents the gravy from tasting flat or watery.
- Cooking the spices with the tomatoes cooks out the raw taste of the spices and concentrates their flavor before adding water.
- Adding the green peas toward the end of cooking preserves their bright green color and sweet flavor, preventing them from turning mushy.
Ingredient Notes
- Potatoes (Aloo): Use starchy or all-purpose potatoes like Russets or Yukon Golds. Cut them into uniform 2-centimeter pieces so they cook evenly.
- Green Peas (Matar): Fresh peas work beautifully, but frozen peas are highly convenient and often sweeter. There is no need to thaw frozen peas before adding them to the curry.
- Kashmiri Red Chili Powder: This mild chili powder is used primarily for its vibrant red color and mild warmth. If you substitute standard cayenne pepper, reduce the quantity by half to avoid excessive heat.
If You’re Cooking Outside India
- Kashmiri Red Chili Powder: Available at South Asian grocery stores or online. If you cannot find it, use a mix of three parts sweet paprika and one part cayenne pepper as a substitute.
- Garam Masala: This common Indian spice blend is sold in most international aisles. Ensure you use a fresh bottle, as old ground spices lose their warm aroma quickly.
How to Make Aloo Matar
Aromatic Base
Sizzle the cumin seeds in hot oil, then sauté the finely chopped onions. Cook them until they turn a deep golden-brown color, which takes about 6 minutes.
Masala Bhuna
Add the ginger-garlic paste, tomatoes, and ground spices. Cook this mixture on medium heat until the tomatoes break down completely and you see small droplets of oil separating at the edges of the pan.
Simmering
Stir in the potato cubes and water. Cover and simmer on low-medium heat until a knife easily slides through the center of the largest potato piece.
Finishing
Add the green peas and cook for a few minutes until tender. Finish by stirring in garam masala and garnishing with fresh coriander leaves.
Cooking Tips
- Cut the potato cubes to a uniform size of about 2 centimeters so they cook at the exact same rate.
- If using fresh, tough peas, add them at the same time as the potatoes so they have enough time to soften.
- To thicken the gravy slightly, mash one or two cooked potato pieces against the side of the pot using your stirring spoon.
Common Mistakes to Avoid
- Rushing the onion cooking stage: If the onions are not sufficiently browned, the gravy will taste raw and lack depth. Cook them over medium heat until they are deeply golden before adding other ingredients.
- Adding frozen peas too early: Frozen peas are already blanched. Adding them at the start of cooking will turn them brown, wrinkled, and mushy. Stir them in during the last 3 to 4 minutes of cooking.
Variations
- Dry Aloo Matar (Sookhi Sabji): Omit the added water and cook the potatoes covered on very low heat, stirring occasionally, until tender. This dry version is excellent for packing in lunchboxes.
- Creamy Aloo Matar: Stir in 2 tablespoons of heavy cream or cashew paste along with the garam masala at the end of cooking to give the gravy a velvety texture.
Serving Suggestions
- Serve hot alongside fresh rotis, chapati, or parathas for a comforting, classic meal.
- Pair with steamed basmati rice or jeera rice and a dollop of plain yogurt.
- Serve as a side dish alongside a main lentil curry, such as dal, for a complete Indian dinner.
Storage & Make-Ahead
Make ahead: You can chop the onions, potatoes, and tomatoes a day in advance. Keep the chopped potatoes submerged in a bowl of cold water in the refrigerator to prevent them from turning brown.
Refrigerate: Store leftover Aloo Matar in an airtight container in the refrigerator for up to 3 days.
Freeze: Freezing is not recommended, as cooked potatoes tend to become mealy and watery upon thawing.
Reheat: Reheat in a small saucepan over medium-low heat. Add 2 to 3 tablespoons of water to loosen the gravy, as it will thicken significantly as it sits.
Frequently Asked Questions
Can I make this recipe oil-free?
Sautéing the onions and blooming the spices in oil is necessary to develop the deep flavor base. Reducing the oil slightly is possible, but omitting it entirely will prevent the spices from cooking properly, leaving a raw taste.
What type of potato is best for Aloo Matar?
Russet potatoes or Yukon Gold potatoes are ideal. Starchy potatoes release a small amount of starch into the gravy, helping it thicken naturally.
How do I make the gravy thicker?
You can use your cooking spoon to mash 2 or 3 cooked potato cubes against the side of the pot and stir them into the gravy. This releases starches that naturally thicken the sauce without needing cornstarch.
More Indian Recipes to Try
Browse the IndiPlated recipe index

Aloo Matar
Ingredients
Equipment
Method
- Heat 2 tablespoons of vegetable oil in a kadai or deep saucepan over medium heat. Add 1 teaspoon of cumin seeds. Let them sizzle and turn fragrant, which should take about 30 seconds.
- Add the finely chopped onion to the pan. Cook on medium heat, stirring occasionally, until they turn a deep golden-brown color. This takes about 6 minutes and is crucial for the gravy's flavor base.
- Stir in 1 tablespoon of ginger-garlic paste. Cook for about 1 minute, stirring constantly to prevent it from sticking to the bottom, until the raw aroma disappears.
- Add the chopped or pureed tomatoes, 1/2 teaspoon of turmeric powder, 1 teaspoon of Kashmiri red chili powder, 1 teaspoon of coriander powder, and 1 teaspoon of salt. Cook this mixture on medium heat for 5 minutes, stirring frequently, until the tomatoes soften completely and you see tiny droplets of oil separating at the edges.
- Add the cubed potatoes and toss them in the spiced tomato mixture for 1 minute so they are well coated. Pour in 1 1/2 cups of water and stir well.
- Bring the liquid to a boil, then reduce the heat to low-medium. Cover the pan with a lid and simmer for 8 minutes, or until the potatoes are almost cooked through and can be easily pierced with a fork.
- Stir in 1 cup of green peas and 1/2 teaspoon of garam masala. Cover the pan again and cook for an additional 3 minutes until the peas are tender and hot.
- Turn off the heat. Stir in 2 tablespoons of freshly chopped coriander leaves. Let the curry rest covered for 2 minutes before serving so the flavors settle.
Notes
For a thicker gravy, gently mash 2 or 3 cooked potato cubes against the side of the pan and stir them back into the sauce.






