Season beef with salt (generously) and pepper.
Dust them with flour and try to coat them evenly with it.
Pour oil into a large saucepan and set the pan over medium-high heat.
Once the oil is ready, slowly add the pieces of beef while leaving some space in between --- do not overcrowd the pan.
Brown the beef on all sides, adjusting the heat to medium if needed.
Depending on the size of your pan, you might need to cook the meat in batches.
Place all the browned beef back into the pan and pour the stock.
Add salt, pepper, allspice, and bay leaf; then mix to combine.
Cover your Swedish beef stew with a lid and bring to a boil.
Adjust the heat to low and simmer for at least 60 minutes, occasionally stirring to make sure nothing will stick at the bottom of the pan.
Remove the lid, taste, and adjust the seasoning, if needed.
Add the chopped onions and carrots, then mix.
Place the lid back on and continue simmering for 40 to 60 minutes or until the beef becomes tender.
Transfer your Swedish stew into serving plates and enjoy!