To a large bowl, add the the beans and cover by 2 inches (6 cm) with cold water. Cover and allow to soak 8 hours at room temperature or overnight. After soaking, drain the beans.
To a large saucepan add the beans and cover by 2 inches (6 cm) with water. Bring to a boil and lower to simmer for 45 minutes to 1 hour until tender. Stirring often. Add water as needed if the water goes below the beans.
While the beans cook, add the oil to large, oven-proof pan over medium heat. When hot add the onion, celery and carrot. Cook, stirring often until softened.
Add the garlic to the vegetables and stir, cook only for 1 minute don’t brown. Add the tomatoes, salt, sugar and Worcestershire sauce and stir well to combine with the vegetables.
Simmer for 15 minutes, then add ¼ cup (60 ml) water and stir to mix well.
Preheat oven to 350°F/178°C.
Blend the sauce by either using an immersion blender right in the pan, or transfer the liquid to a blender. Blend until smooth and return back to the pan (if using a blender). Adding more water as needed for the right consistency, you want it marinara/pasta sauce consistency.
Add the cooked beans to the sauce and transfer to the preheated oven and bake for 20 minutes until the sauce is thick. Taste for seasoning.