Cut onion and tomatoes in large chunks. Put all ingredients of list 1 (spices and other included) in the pot. Mix well and cover tightly. Cook for 30 minutes on low flame. (Or pressure cook for 10 minutes).
Remove lid and cook for 5 minutes with frequent stirring until gravy is dry. Then sear on high heat until oil separates on the side of the pot and ground meat is lightly browned. (This is called bhunna.)
Now add potatoes and water. Cook for another 7-10 minutes on medium heat until potatoes are tender and desired consistency is reached.
Garnish with ginger, coriander, and green chilli slices. Serve with lemon wedges.
Method 2: Dry Method
Fry chopped onions until lightly golden.
Add the spices and fry for another 2 minutes.
Mix in pureed tomato, and cook until tomato water dries and oil separates on the side of the pan.
Add ground lamb or beef), cover, and cook until keema is tender and water dries. Then sear or bhunnofy keema for 5-7 minutes until browned and oil separates clearly on sides of the pan.
Add potatoes and water. Mix well and make sure all potatoes are pushed below the gravy for even cooking. Adjust the consistency of keema by adding less or more water. Cook for another 7-10 minutes until potatoes are tender.
Garnish with green coriander, ginger, and chilies. Serve with lemon wedges.
Notes
Ground meat: For best taste keema aloo is made with beef mince that has 20% fat.
Onions: If using pre-fried onions, you'll need about half cup fried onions.
Tomatoes: If using packed tomato puree or paste cooking time will reduce.
Potato: Use round potatoes or yukon gold potatoes work best in this recipe.
We need onion and tomato cut into large chunks for method 1.
For method 2 use finely chopped onion and tomatoes.
Heat preference: This recipe produces moderately spiced keema suitable for light home cooking. You can add garam masala or red chili powder for a spicier version.