01 - Heat vegetable oil in a large skillet over medium heat. Add cumin seeds and toast for 30 seconds until fragrant, watching carefully to prevent burning.
02 - Add chopped onion to the skillet and cook for 3–4 minutes, stirring occasionally, until soft and golden brown.
03 - Stir in minced garlic, grated ginger, and chopped green chili. Sauté for 1 minute until fragrant, being careful not to let the garlic brown.
04 - Add ground beef to the skillet. Cook for 5–6 minutes, breaking up the meat with a wooden spoon, until fully browned and no pink remains.
05 - Sprinkle in ground coriander, cumin, garam masala, turmeric, chili powder, salt, and black pepper. Mix thoroughly to coat the meat evenly with spices.
06 - Add diced tomatoes and cook for 3–4 minutes, stirring occasionally, until tomatoes break down and soften into the meat mixture.
07 - Pour in water and bring to a gentle simmer. Add frozen peas, cover the skillet, and cook for 5 minutes, stirring once or twice.
08 - Remove the lid and continue cooking for 2–3 minutes until the curry reaches your desired consistency and most liquid has evaporated.
09 - Taste the curry and adjust salt or spice level if needed. Garnish with fresh chopped cilantro and serve hot.
10 - Serve immediately with steamed rice, naan bread, or flatbread. Accompany with lemon wedges for squeezing over the curry.