In a large skillet, heat the vegetable oil over medium heat. Add the chopped onion and sauté until it becomes translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for an additional minute until fragrant.
Add the ground beef to the skillet, breaking it apart with a spoon. Cook until browned, about 6-8 minutes. Drain excess fat if necessary.
Sprinkle the curry powder, cumin, coriander, turmeric, and red pepper flakes over the beef mixture. Stir well to coat the meat with the spices and cook for 2 minutes.
Pour in the beef broth, scraping the bottom of the skillet to release any browned bits. Bring to a simmer and cook for 10 minutes, allowing the flavors to meld.
Add the frozen peas and cook for an additional 5 minutes, until heated through. Season with salt and pepper to taste.
Serve the curried ground beef over cooked rice or with naan, garnished with fresh cilantro.