*If using bulk/dry beans: measure your beans, rinse and soak overnight. When ready to cook, rinse and add 4-6 cups of water to this recipe. I start with 4-5 cups and then add if needed.
Heat a large pot (I use my 7qt cast iron pot) over medium heat. Add chopped bacon and cook, stirring until crispy, for about 15 minutes. Remove bacon with a slotted spoon, leaving the “bacon grease” in the pot.
Add the onion, celery and carrot to the drippings in the pot; add seasonings and cook, stirring occasionally, until the veggies are soft, for about 10minutes. Add the garlic and cook for another 30 seconds, being careful not to burn the garlic.
Deglaze the pan with the white wine -fancy for: add the white wine and using a flat wooden spoon scrape the bottom of pot as the wine is boiling. Simmer until reduced by half and it thickens, about 4-5 minutes.
Add beans (additional water if using bulk beans), tomatoes, and stock. Simmer until beans are soft, about 20 minutes (if using bulk beans 1.5hours-2hours).
Once beans are soft, stir in lemon zest and juice. Taste beans and adjust seasoning (salt and pepper) if necessary.
Remove from heat and stir in the crispy bacon. Right before serving top with parmesan and cover.
Notes
If you want to learn more about how to cook with bulk beans, I love this article. I refer to it often.