In a medium pot, cook onions in oil until translucent and lightly browned/caramelized. Add garlic and cook until fragrant. Add a little water to deglaze the pan if necessary (nobody wants burned onion and garlic!)
Add diced carrots and celery and stir to continue cooking. Once veggies are cooked through, add garlic powder, onion powder and salt and stir to cook the spices slightly.
Add diced tomatoes, vegan worcestershire sauce, and 2 cups water (use that water to rinse the tomato can to get all that tomatoey goodness).
Preheat oven to 350F.
Bring to a steady simmer on medium heat, then lower heat and cover. Cook for about 20 minutes until all veggies are totally softened.
Once cooked, blend until smooth, then pour over strained cooked beans in a large casserole dish (mine was a 3QT sized dish). Stir well to incorporate the beans and bake for 30 mins at 350F.