Heat oil over medium heat in a large casserole pan/dutch oven. Add onion and garlic to the pan and sauté until fragrant and soft.
Add in carrots, celery and potatoes, canned tomatoes, broth, corn, lima beans, Worcestershire sauce, parsley, bay leaf, salt, pepper and hot sauce.
Bring mixture to a boil, then reduce heat simmer for 30-45 minutes or until potatoes are tender. Stir occasionally.
Remove bay leaf and add in shredded chicken, stir to combine and cook an additional 5 minutes or until chicken is heated through. If stew seems too thin, you can mash up some of the potatoes with a fork to create a thicker broth. If the stew is too thick, you can add more chicken broth or water, starting with 1/2 cup.
Once stew is ready to serve, place in bowls and garnish with fresh parsley. Serve with hot sauce so everyone can add as much or as little spice as they like.