Heat the olive oil in a large stew pot. Add the meat and sear it until all the sides are browned. Add in the garlic, spices, and tomato paste. Heat them for a few minutes, then add in the Guinness. Simmer until the alcohol smell has dissipated.
Add in the vegetables, salt, and pepper. Pour in the beef broth and simmer the stew for 2 to 6 hours, or until the meat comes apart easily and the vegetables are all tender.
To thicken, mix the cornstarch with the cold water. Make sure the stew is nearly boiling and has a steady simmer, then mix in the slurry. Keep stirring and heating until the sauce has thickened slightly and then serve.