01 - Heat olive oil in a large pot over medium heat. Add the onion and sauté until soft and translucent, approximately 5 minutes.
02 - Stir in the garlic and cook for 1 minute until fragrant.
03 - Add the crushed tomatoes, vegetable broth, sugar, basil, oregano, salt, and black pepper. Stir well to combine.
04 - Bring the mixture to a boil, then reduce heat and simmer uncovered for 20 minutes, stirring occasionally.
05 - Remove the pot from heat. Use an immersion blender to purée the soup until completely smooth.
06 - Return the soup to low heat. Stir in the heavy cream and butter until melted and the soup is creamy. Adjust seasoning to taste.
07 - While the soup simmers, spread softened butter on one side of each slice of sandwich bread.
08 - Place four bread slices buttered side down on a skillet over medium heat. Top each with a slice of cheddar cheese, then cover with remaining bread slices, buttered side up.
09 - Cook for 2–3 minutes per side until the bread is golden brown and the cheese is melted.
10 - Let sandwiches cool slightly, then cut each into strips. Serve hot soup in bowls alongside the grilled cheese dippers.