In a large skillet, heat the oil over medium heat.
Add the onions and cook until translucent and just beginning to brown.
Add the potatoes, garlic, and ginger. Allow to cook for 10 minutes, stirring occasionally to prevent sticking or burning.
Add the ground meat, breaking it up with a wooden spoon, and cook until the meat is cooked through.
Next, add the curry powder, turmeric, cumin, black pepper, and salt. Stir to combine.
Make a slurry, mixing broth with one tablespoon of cornstarch or arrowroot powder.
Add all the liquid to the beef mixture and bring to a boil. Simmer for a few minutes until the entire mixture has thickened.
Add peas. Simmer, covered, for 10-15 minutes until the potatoes are tender.
Season with salt and pepper to taste.
Serve over rice with a sprinkling of cilantro and a squeeze of fresh lime juice.