Heat 1 T olive oil in a stockpot over medium-high heat. Add onion, garlic, and a pinch of salt. Cook, stirring occasionally, until the onion is softened, about 5 minutes.
2 Add tomato paste and cook, stirring occasionally, about 1 minute. Add beans, broth, and seasonings. Drain tomatoes over pan (adding juices to the pan). Add half of tomatoes and reserve remaining for later step.
3 Bring to a boil, reduce heat, and simmer for 15-20 minutes.
4 Transfer in batches to blender or use immersion blender in pot to puree until smooth. Season to taste and then add remaining tomatoes and simmer until warmed through.
Ciabatta Croutons
5 Preheat oven to 400 degrees. Heat 2 T oil and garlic cloves in a small skillet over medium heat. Cook until lightly browned, about 5 minutes. Toss with bread, Parmesan, and a pinch each of salt and red pepper flakes on a baking sheet.
6 Bake, stirring occasionally, until croutons are golden, about 10 minutes.
Serve
7 Serve tomato soup with croutons and shaved Parmesan.