In a large soup pot, cook the bacon on medium heat until crisp and then remove to a plate with a paper towel to remove the grease. Leave the grease in the pot and if needed, add the olive oil (I didn’t need it), then add the onion, carrot and celery to the pot. Cook over medium heat until softened, maybe 8 minutes and then add the bay leaf, thyme and rosemary. Cook a few more minutes and add the drained beans and broth (or stock).
Simmer over low/medium heat for 20 to 30 minutes. As most soups go, you can make this ahead of the meal time and allow it to simmer-it’s even better the second day. Remove the bay leaf, add salt and pepper. I took my hand blender at this point and made the soup thicker but that is not necessary. You can also remove some of the beans and pulse them in a blender or food processor to thicken. When you serve, add the bacon to top it off. This soup was great with crusty bread to soak up the broth-y goodness. It’s pretty low calorie and healthy, making it a recipe I will make time and again.