01 - Heat vegetable oil in a large skillet or saucepan over medium heat. Add finely chopped onion and sauté until soft and golden, approximately 6 minutes.
02 - Add minced garlic, grated ginger, and chopped green chilies to the skillet. Cook for 1 minute until fragrant, stirring constantly.
03 - Stir in ground cumin, coriander, turmeric, chili powder, and black pepper. Toast the spices for 30 seconds to release their essential oils.
04 - Add ground lamb or beef to the skillet. Break up the meat with a wooden spoon and cook until thoroughly browned, about 5 to 7 minutes.
05 - Stir in chopped tomatoes and salt. Cook until tomatoes break down completely and oil begins to separate from the mixture, approximately 5 minutes.
06 - Pour in water and add frozen green peas. Mix thoroughly to combine all ingredients.
07 - Cover the skillet and reduce heat to low. Simmer for 10 minutes, stirring occasionally to ensure even cooking.
08 - Uncover the skillet and sprinkle garam masala and chopped cilantro over the top. Stir well and cook uncovered for an additional 2 minutes to meld flavors.
09 - Transfer keema curry to a serving dish. Garnish with additional fresh cilantro and lemon wedges. Serve hot alongside basmati rice, naan, or roti.