Heat the oil in a heavy pot or dutch oven over medium heat. Add the onion, carrot, pancetta, minced garlic, salt and pepper. Cook until the onion begins to brown and the pancetta is crisp, about 7 minutes.
Add the tomato paste and stir until dissolved. Add the tomatoes and with a wooden spoon scrape the bottom of the pot to release any brown bits..
Add the spinach, beans, herbs, stock, bay leaf and the parmesan rind. Bring to a boil then reduce the heat and simmer for 30 minutes.
Preheat the oven to 350ºF
Brush the ciabatta roll halves with a little olive oil and toast until golden brown, about 6 minutes. Remove from the oven and rub the tops with the garlic clove.
Place the toasts in the serving bowls and pour the soup over. Sprinkle with parmesan and serve.