A hearty and flavorful beef curry stew perfect for a comforting meal.
Coat the beef pieces in the flour evenly.
Ensure the beef is dry before coating to help the flour stick better.
Heat the butter in a large pot over medium heat and brown the beef on all sides.
Avoid overcrowding the pot to ensure even browning.
Add the chopped onion to the pot and sauté until softened.
Stir frequently to prevent the onion from burning.
Pour in the beef broth, add the curry powder and bay leaves, and bring to a simmer.
Scrape the bottom of the pot to deglaze and incorporate all the flavors.
Simmer the stew gently for 30 minutes, stirring occasionally.
Keep the lid slightly ajar to allow steam to escape.
Add the diced potatoes, vinegar, and salt to the pot and continue to simmer for another 40 minutes.
Check the potatoes for doneness by piercing with a fork.
Serve the stew hot, optionally over steamed rice.
Garnish with fresh cilantro for added flavor and color.