Stir in the minced garlic, grated ginger, and slit green chilies. Cook for an additional 2-3 minutes.
Add the chopped tomatoes to the pan and cook until they break down and become soft, around 5-7 minutes.
Add the ground meat to the pan, breaking it up with a wooden spoon. Cook for about 10 minutes, stirring frequently until browned.
Add the turmeric powder, coriander powder, cumin powder, and salt. Stir to coat the meat evenly and cook for an additional 5 minutes.
If adding peas or diced potatoes, include them now. Pour in the cup of water, stir well, and bring to a gentle simmer. Cover and cook for 15-20 minutes.
Once the meat is tender and the gravy has thickened, sprinkle garam masala over the top and cook for another 2-3 minutes.
Remove from heat and garnish with fresh chopped cilantro leaves. Serve hot with naan, rice, or your choice of bread.
Notes
Keema curry can be made ahead of time and stored in the refrigerator for up to three days. The flavors deepen as it sits.