Heat the oil or ghee in a large pan over medium heat.
Add the chopped onions and cook until they become golden brown.
Stir in the garlic and ginger paste, and cook for an additional minute.
Add the ground meat and cook until it is browned and cooked through, breaking it up with a spoon as it cooks.
Add the chopped green chilies and tomatoes. Cook until the tomatoes break down and the oil starts to separate from the mixture.
Stir in the yogurt and cook for 2-3 minutes, allowing it to blend into the sauce.
Add the ground cumin, ground coriander, turmeric, red chili powder, garam masala, chili flakes (if using), and salt. Mix well to combine the spices with the meat and sauce.
If using peas, add them now and cook for an additional 5-7 minutes, or until they are tender and the flavors meld together.
Garnish with chopped fresh coriander leaves and fresh mint leaves.
Enjoy your meal!