Cook Bacon: In a large pot, cook chopped bacon over medium heat until crispy. Remove and set aside, leaving bacon drippings in the pot.
Sauté Veggies: Add onion and garlic to the pot and cook until softened, about 3-4 minutes.
Add Broth & Beans: Stir in chicken broth, white beans, thyme, salt, and pepper. Bring to a simmer and cook 10 minutes.
Blend & Add Cream: Use an immersion blender to partially blend the soup for a creamy texture. Stir in heavy cream and spinach, cooking until spinach is wilted.
Serve: Top with crispy bacon and optional Parmesan cheese.
