Heat a large skillet to medium heat with a tablespoon or two of oil - whatever you like to cook with.
Add the diced onion and sauté for 3 minutes or so, stirring as you go, until the onion is brown.
Add the beef and let it cook and brown, breaking it up with a spoon as you go.
When the beef is brown and crumbly, add the carrot and potato to the ground beef mixture. Stir for 3 minutes to soften the veggies slightly. (if the veggies start to stick, reduce the heat)
Add the garlic, ginger, tomato paste, curry powder, and salt to the skillet. Stir for 1 minutes to evenly distribute the flavor components.
Add the water to the skillet and let the mixture come to a simmer. Stir well to scrape the bottom of the skillet. Simmer the curry for 30-40 minutes, covered, until the potatoes are tender/cooked through and the curry has thickened.
Taste the curry and add more salt until the curry is very flavorful. Serve with rice and naan, if you'd like. Enjoy!