Rinse and pat the beef dry. Mix together the flour, salt and pepper in a medium bowl; toss the beef in the flour mixture to coat.
Heat a medium Dutch oven or large stock pot over medium heat until hot. Add the olive oil, just enough to coat the bottom of the pot, brown the beef on all sides; working it batches. Set aside loosely covered to keep warm.
Add a little more olive oil to the pot and cook the onions and rosemary until the onions are translucent and fragrant. Pour 1 cup of the wine into the pot and stir to get up all the delicious browned bits on the bottom; cook 1 minute.
Add the meat and any juices that it released, beans, tomatoes, and spices to the pot and stir to combine.
Cook 1 hour over low heat, stirring occasionally.
After an hour taste for salt and pepper and add the remaining ¼ cup wine.
Cook until the meat is tender and the flavors have melded, about 30 minutes more.
Notes
The cooking time will vary depending on the cut of meat you choose and the size of your pieces. Mine were about 1 cm cubes.