Preheat oven to 400°F.
Mix flour, salt and pepper in a paper bag.
Toss the cubes of flank steak in the flour, coating well.
Place a large saucepan or dutch oven over high heat.
Add 1 tablespoon of the olive oil and swirl to coat.
Add 1/2 of the flour coated cubes of flank steak and cook, turning until all sides are brown.
Do not overcrowd the beef or the meat will steam and not brown.
Remove the meat to a plate as it browns.
Add another 1 tablespoon of the olive oil and swirl to coat.
Add the remaining 1/2 of the flour coated cubes of flank steak and cook, turning until all sides are brown.
Remove the meat to a plate as it browns.
Add the remaining 1 tablespoon olive oil to the pan and swirl to coat.
Add the onions to the pan and cook until translucent.
Add the lemon juice and Worcestershire sauce to the skillet and deglaze the pan, scraping up anything stuck to the bottom of the pan.
Add browned beef cubes, carrots, bay leaves, potatoes, allspice and water to the stock-pot.
Place covered pot in the oven and reduce heat to 400°F.
Cook for one hour stirring gently every fifteen minutes.