Take the chopped onion, ginger, and green chili in a grinder. Blend to a smooth paste without adding any water. Keep this paste in a small bowl.
Heat a pan with 2 tbsp of oil.
Add all dry spices like bay leaves, cumin seeds, cinnamon stick, cardamom, and black pepper. Fry a little. You can feel a nice smell comes out.
Add the diced potatoes along with 1/2 tbsp of salt and 1/2 tbsp of turmeric powder. Fry well until the potatoes are half boiled. (Also, you can do this in a pressure cooker easily, but I recommend to so this method to get the original Indian food flavor)
After that put off the potatoes from pan and keep aside.
Add chopped tomatoes in the same pan and saute a little. You can add a pinch of salt to make this process faster. Keep the flame on medium heat.
Also, add the Onion & ginger paste to it and stir continuously.
When you see that the mixture has started to release the oil, you will realize that it has been sauteing perfectly. Then add the green peas.
Thereafter add all the powdered spices like cumin powder, coriander powder, turmeric powder, Kashmiri red chili powder, and saute well.
Now add the chopped coriander leaves.
Then add the fried potatoes and mix well.
Add 1 tbsp of tomato sauce and saute this whole preparation for about 1-2 minutes.
After that add water to make the gravy.
Cook them about a few minutes until the potatoes become well boiled. At last, add garam masala powder and give a little mix and put the flame off.
Your homemade Aloo Matar Recipe or Aloo Mutter is ready to serve.
In this vegetarian recipe, I skipped the onion and garlic, but you can add in your home.
Cashew paste is also a very good idea for this Indian cuisine, so I suggest to add 2 tbsp of cashew paste in this recipe and let me know about the taste.