To make this soup, start by heating the olive oil in a large pot over medium heat. Roughly chop the onion and carrots, and mash the garlic. Add them to the hot oil and cook, stirring often, for about 8 minutes.
Next, add the whole peeled tomatoes, dried basil, salt, pepper, and broth. Stir to combine. Bring the mixture to a gentle boil, then reduce the heat to low, cover, and let it cook for about 15 minutes.
While the soup is cooking, make the crostini. Preheat the oven to 350F. Slice the ciabatta bread into ½-inch thick slices and arrange them on a large baking sheet. Brush each slice with olive oil, then sprinkle with the spicy cheddar cheese.
Bake for 9-10 minutes, or until the cheese is melted and the edges of the bread are golden brown and crispy. Remove the oven and set aside until ready to serve with the soup.
Remove the cover and blend the soup until completely smooth, either with an immersion blender or by carefully transferring to a regular blender. Once smooth, stir in the heavy cream (or coconut milk).
Mix well, taste, and adjust salt and pepper as needed.
Divide soup in bowls and serve with the cheddar crostini. Garnish with fresh basil and a drizzle of heavy cream if desired, and ENJOY!