Add the bacon and butter in a large dutch oven or casserole pot and sauté for about 5 minutes.
Remove the bacon from the pot.
Add the onions and the beef into the pot and brown them for about 10 minutes.
Add in the rest of the ingredients (except the flour) into the pot and cover with a lid.
Simmer the stew at medium temperature for about 2 hours.
After 2 hours, in a small bowl, mix in the flour with a tablespoon of water to make a slurry.
Add the slurry to the beef stew.
Cook for about for 10 more minutes at medium temperature to let the sauce thicken.
Let the beef stew rest for 10 minutes on low heat.
Taste to add salt and pepper if necessary.
Serve while warm.
