In a large pot, add olive oil and unsalted butter over medium heat. As the butter melts, you'll start to notice a rich and inviting aroma filling the kitchen. It’s the perfect start to any soup! Make sure you stir it gently to combine the two fats for a smooth base.
Once the butter has completely melted, add in the diced yellow onion and diced carrots. Cook for about 7 to 9 minutes, stirring occasionally. You’ll want these to become tender and start turning golden – that’s when the magic happens! Season them lightly with salt and pepper to enhance their natural sweetness.
Next, stir in the minced garlic, tomato paste, and granulated sugar. Continue cooking for an additional 1 to 2 minutes, keeping a close eye on the tomato paste. You want to cook it until it darkens slightly, which will deepen the flavor profile of your soup.
Now it’s time to add the stars of the show: pour in the whole San Marzano tomatoes with their juice, the fire-roasted diced tomatoes, and the drained roasted red bell peppers. Don’t forget the chicken broth – this will give your soup its wonderful depth. Bring the mixture to a boil and then reduce the heat to a simmer. I usually let it simmer uncovered for about 20 minutes, stirring occasionally. You’ll notice the colors becoming more vibrant!
After simmering, it’s time to blend! Use an immersion blender to process the soup until it reaches a smooth consistency. If you’re using a traditional blender, carefully transfer the mixture in batches, ensuring the lid is secure. Be cautious of steam – it can be quite the splatter show!
Once blended, return the pot to low heat and stir in the heavy cream. This adds a velvety richness that elevates the soup. Taste and season with additional salt and pepper as needed. If you decide not to add basil pesto, make sure it’s well-seasoned to bring out the best flavors.
Serve the soup warm, accompanied by hearty buttered bread or your favorite grilled cheese sandwich. If you’re feeling adventurous, stir a big spoonful of basil pesto into each bowl just before serving. Enjoy your creation!