Melt the butter in a large pot over medium heat. Cook the onion for 5-6 minutes until soft, then add the garlic for 30 seconds.
Stir in the tomato paste and cook for about 2 minutes until it darkens slightly — do not skip this step, it builds the deep flavour.
Add the crushed tomatoes, stock, sugar, baking soda, salt and pepper. Simmer gently for 15 minutes.
Meanwhile, make the croutons: butter the outsides of two cheese sandwiches and toast in a skillet for 2-3 minutes per side until golden and melted. Rest for 1 minute, then cut into 1-inch cubes.
Blend the soup completely smooth with an immersion blender, or in batches in a counter blender with the lid vented.
Return to low heat, stir in the cream, and warm through without boiling. Adjust the seasoning.
Ladle into bowls, add a swirl of cream, pile the warm grilled cheese croutons on top, and serve immediately.