Dredge the cubed beef in the flour. This keeps the meat from sticking, and also gives the stew a rich, luscious finish. In a large pot, heat the butter over medium high heat and brown the beef.
Add onions and garlic. Cook until onions are transparent.
Add beef stock, wine, chopped thyme, salt and pepper to taste. Simmer over low heat, with a lid for about 2 hrs or until the beef is just tender.
Add carrots, potatoes and celery. Simmer for another 20 minutes to cook the vegetables.