Cook the Bacon: In a large pot over medium heat, cook chopped bacon until crisp. Remove and set aside.
Sauté the Vegetables: In the same pot, add onion, celery, and carrot. Cook until soft.
Add Garlic and Seasonings: Stir in garlic, tomato paste, rosemary, and paprika. Cook 1 minute.
Add Beans and Potatoes: Stir in beans and potatoes to coat in flavor.
Build the Soup Base: Pour in broth, add spinach, salt, and pepper. Simmer 15 minutes.
Blend for Creaminess: Mash some beans or blend part of soup for creamy texture.
Finish and Serve: Stir in bacon, adjust seasoning, and drizzle with olive oil.
