
Warm up with this creamy white bean & bacon spinach soup — rich, hearty, and bursting with cozy flavor.
Cook the Bacon
Place a large soup pot over medium heat. Add the chopped bacon and cook until crispy, about 5–6 minutes.
Remove the bacon with a slotted spoon and set aside on a paper towel–lined plate. Keep about 1 tablespoon of the rendered fat in the pot (add a little olive oil if needed).
Sauté the Vegetables
In the same pot, add the onion, celery, and carrot. Cook for 5 minutes, stirring occasionally, until the onion turns soft and translucent.
Add Garlic and Seasonings
Stir in the garlic, tomato paste, rosemary, and paprika. Cook for 1 minute, allowing the flavors to bloom.
Add the Potatoes and Beans
Add the potatoes and white beans to the pot, stirring well to coat them with the flavorful mixture.
Build the Soup Base
Pour in the vegetable broth, then add spinach, salt, and black pepper. Stir to combine.
Bring to a gentle boil, then reduce heat to low, cover, and simmer for 15 minutes, or until the potatoes are tender and the soup begins to thicken.
Blend for Creaminess (Optional)
For a creamier texture, lightly mash some of the beans with a spoon or blend a small portion of the soup, then stir it back in.
Finish and Serve
Stir in the crispy bacon just before serving, or sprinkle it on top as a garnish for added crunch.
Taste and adjust seasoning with more salt and pepper, if needed.
Garnish and Enjoy
Ladle the soup into bowls and drizzle with a touch of olive oil for extra richness. Serve warm with crusty bread — and if you like, top with a bit of grated Parmesan for a comforting finish.