01 -
Heat oil in a pan and add the onion. Sauté until light golden in color, then add a splash of water to prevent further browning.
02 -
Add black cardamom, cloves and peppercorns. Allow them to release their aroma for about one minute.
03 -
Add chopped tomatoes, minced ginger and garlic along with salt, red chili powder, turmeric, cumin and coriander powders. Mix well and cover the pan until tomatoes break down.
04 -
Uncover and stir-fry the tomatoes on medium-high heat until oil separates and rises to the sides.
05 -
Add ground beef, stir to combine with the tomato sauce and mash with a ladle to break any lumps. Pour ¼ cup water, cover and cook on medium-low heat for approximately 15 minutes until the meat is fully cooked.
06 -
Uncover and increase heat to high. Cook until remaining moisture evaporates and meat releases oil, about 5 minutes.
07 -
Add potato cubes with another ¼ cup water. Cover and cook on medium-low heat until potatoes are tender.
08 -
Uncover and either dry any extra moisture for a drier Aloo Keema, or add another ¼ cup water for a moister curry. Sprinkle garam masala and simmer on lowest heat for 3-4 minutes.
09 -
Add chopped coriander, sliced ginger and green chilies. Keep covered on low heat for 1-2 minutes.
10 -
Turn off heat and serve with warm roti, paratha or basmati rice.