Coat beef generously with flour. In a dutch oven, cook to golden brown in butter. Mix in the onion and garlic; cook for ten minutes, stirring frequently. Pour in the beef broth, cider, puree and spices.
Reduce heat, cover and leave to simmer for around two hours, or until fully cooked. Serve with your choice of side (cooked pasta or rice).