Pour the olive oil into your stew pot and place it over high heat. Be cautious of splattering oil when frying and keep the lid handy.
Once the oil is hot, carefully add the shallots and sauté for a few minutes until browned. Remove the shallots from the pan and set aside.
Remove the beef from the wine marinade and add it to the pot, turning to brown on all sides. (Take out each piece of beef when they have the colour and continue with the rest of the beef. Once all browned put all the meat back into the pot)
Pour in the red wine vinegar to deglaze the pan.
Add the minced garlic and tomato paste, mixing well.
Season with salt, pepper, oregano, and thyme to your desired amount.
Sprinkle the cinnamon and allspice over the mixture.
Add the crushed tomatoes.
Pour in the wine from the marinade bowl, along with the additional red wine.
Add the beef stock, then enough water to cover the meat.
Place the rosemary and bay leaves on top of the stew.
Bring the stew to a boil, then reduce the heat to low. Cover and simmer for roughly 1.5 hours.
Add the shallots back into the stew pot and simmer for an additional hour.
Remove the lid and gently stir, being careful not to break the shallots.
Continue cooking for another 30 minutes with the lid off. (or until you reach your desired thickness)
When the beef is soft and tender, turn off the heat and let the stew sit for 10 minutes. It will thicken a little more as it rests.
Serve and enjoy!