In a large Dutch oven, brown 1 lb turkey bacon over medium heat for about 10-15 minutes, until crispy. Remove and chop into bite-sized pieces.
In the same pot, stir in 1 large yellow onion, diced, 3 ribs celery, diced, and 2 large carrots, sliced. Cook for 3-5 minutes until the vegetables are soft and the onions are translucent.
Add 2 tsp minced garlic and cook for an additional minute, stirring constantly until fragrant. Then, stir in 1 tbsp tomato paste, 1 tsp Italian seasoning, ½ tsp crushed red pepper, and ½ tsp ground black pepper. Mix well to combine.
Pour in 4 cups chicken broth and add the drained beans from 2 cans Great Northern beans. Stir and bring the mixture to a simmer. Allow it to simmer for 6-7 minutes, letting the flavors meld together.
Reduce the heat and mix in ½ cup heavy cream and 2 cups fresh spinach. Cook until the spinach wilts, approximately 5 minutes.
Serve warm in bowls, garnished with freshly chopped parsley. Enjoy your delicious and heartwarming Tuscan White Bean Soup!