Reduce wine: Place wine in sauce pan and bring to a light boil over medium-high heat. Turn down to medium or medium-low to keep at a light boil for about 10-15 minutes. It should reduce down to about 1/2 cup left. Turn off heat and set aside to use in recipe (it does not have to stay hot)
Heat the olive oil in a heavy bottom pan or dutch oven over medium heat.
Once the oil is hot, add the onion, and season with a pinch or two of salt and pepper. Cook for7 to 8 minutes, until golden, stirring occasionally
Add carrot, celery and cook for 3 to 4 minutes stirring occasionally so not burning, but you want it to begin to brown.
Add garlic, rosemary, ground clove and cook until fragrant, about 1 minute.
Add the tomato paste stir it in quickly. You will need to stir continously so it does not burn. Cook for 1-2 minutes to get to a darker color.
Quickly pour in red wine to deglaze the pan. Scrape at any bits sticking to pan bottom and sides to dissolve into wine.
Let wine to simmer rapidly for 3 -5 minutes. It should be mostly evaporated.
Add tomatoes along with their juices, bay leaf, 1 teaspoon kosher salt, and several cracks of black pepper. Cook at a rapid simmer, stirring often, until the tomatoes are fully broken down and most of the liquid has evaporated, 12 to 13 minutes
Add the veggie broth and can of beans. Reduce the heat to low, cover the pan, and maintain a simmer for 30 minutes, stirring once in awhile.
Remove the bay leaf. Season to taste, adding salt and pepper as needed
While you can serve this immediately, the flavor is enhance if it is allowed to sit overnight (refridgerated) and then warm up (stovetop) to serve.