Brown the ground beef in a large pot over medium heat. Break it up with a spoon as it cooks until no pink remains.
Add the diced onion and minced garlic to the pot. Cook for 3 minutes until the onion softens.
Stir in the curry powder and cook for 1 minute to release the aroma.
Pour in the beef broth and coconut milk. Scrape the bottom of the pot to mix everything together.
Add the cubed potatoes, cubed sweet potatoes, and sliced carrots. Season with salt and pepper.
Bring the stew to a simmer, then reduce heat to low. Cover and cook for 25 minutes until the vegetables are tender.
Ladle into bowls and top with chopped cilantro before serving.