In a large soup pot or Dutch oven cook the bacon over medium heat until crispy. Remove to a paper towel lined plate.
Drain off the bacon grease.
Heat the olive oil over medium heat and add the onion, garlic, red pepper, Italian seasoning, a couple dashes each salt and pepper and the red pepper flakes, if using.
Cook, stirring often until softened about 8 minutes.
Stir in the tomatoes, chickpeas and cooked bacon.
Stir in the broth with ½ teaspoon salt and ¼ teaspoon black pepper.
Turn the heat up and bring to a simmer for 20 - 25 minutes, stirring often. Taste and season with more salt and pepper if needed.
Stir in the spinach and cook about 5 more minute or until wilted.
Serve with a sprinkle of Parmesan and Mozzarella Garlic Bread Dunkers.