Tomato soup sounds simple until you try to make one that’s actually as smooth and rich as the version Panera puts out.
Most homemade attempts end up too acidic or too thin, and that comes down to a couple of easy things done differently. I’ve made this enough times at home to know exactly what it needs to taste like the real thing.
This walks you through a creamy, well-balanced version that comes together without a lot of fuss and reheats beautifully all week long.
Why You’ll Love This Recipe
This creamy tomato soup is incredibly smooth and full of rich, balanced flavor. The tomatoes provide a slight tang, while the cream adds a velvety finish that makes every spoonful satisfying. It’s comforting without being too heavy.
Another reason to love this recipe is how easy it is to make. With simple ingredients and straightforward steps, you can have a restaurant-quality soup ready at home. It’s perfect for both beginners and experienced cooks.
Families love this recipe because it’s versatile and kid-friendly. It pairs well with a variety of sides and can be adjusted to suit different tastes. It’s a dependable favorite for any day of the week.
Serves: 4–6 people
This recipe makes enough for four to six servings, depending on portion size. It’s great for family meals or meal prep. You can easily double the recipe for larger batches.
Ingredients You’ll Need
- 2 tablespoons unsalted butter
- 1 small onion, chopped
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups chicken or vegetable broth
- 1 (28-ounce) can crushed tomatoes
- 1 cup whole milk
- ½ cup heavy cream
- 1 tablespoon sugar
- ½ teaspoon kosher salt (or to taste)
- ¼ teaspoon freshly ground black pepper
Pro Tips
Use high-quality canned tomatoes for the best flavor. It makes a noticeable difference.
Cook the onions until soft but not browned. This keeps the flavor balanced.
Stir constantly when making the roux to avoid lumps. This ensures a smooth texture.
Blend the soup thoroughly for a silky finish. This creates the signature smoothness.
Add cream at the end over low heat. This prevents curdling.
Taste and adjust seasoning before serving. Small changes enhance flavor.
Tools You’ll Need
- Large pot or saucepan
- Blender or immersion blender
- Whisk
- Spoon or spatula
- Knife
- Cutting board
Substitutions and Variations
You can use half-and-half instead of heavy cream for a lighter version. This reduces richness slightly.
For a vegetarian option, use vegetable broth. The flavor will still be delicious.
Add fresh basil for extra flavor. It pairs beautifully with tomatoes.
You can include a pinch of red pepper flakes for a slight kick. This adds depth.
For a dairy-free version, use plant-based milk and cream alternatives.
Make Ahead Tips
This creamy tomato soup is an excellent make-ahead recipe, and it actually tastes even better after sitting for a day. You can prepare the soup up to 3–4 days in advance and store it in an airtight container in the refrigerator. The flavors continue to deepen, giving you an even richer result.
If you’re planning ahead, you can make the soup base (everything except the milk and cream) in advance. When ready to serve, reheat the soup and stir in the dairy at the end. This helps maintain a smooth, fresh texture.
For busy weeks, consider portioning the soup into individual containers. This makes it easy to grab and reheat for quick lunches or dinners. It’s a great option for meal prep.
Instructions
Step 1: Melt the Butter
In a large pot or saucepan, melt the butter over medium heat. Allow it to melt fully without browning. This creates the base for the soup.
Step 2: Cook the Onion and Garlic
Add the chopped onion and cook for about 4–5 minutes until soft and translucent. Stir occasionally. Add the minced garlic and cook for another minute until fragrant.
Step 3: Make the Roux
Sprinkle the flour into the pot and stir continuously for 1–2 minutes. This helps eliminate the raw flour taste and thickens the soup. The mixture should look slightly thickened.
Step 4: Add Broth
Slowly pour in the broth while whisking to prevent lumps. Continue stirring until the mixture becomes smooth. This forms the base of the soup.
Step 5: Add Tomatoes
Stir in the crushed tomatoes and mix well. Bring the soup to a gentle simmer. Allow it to cook for about 10–15 minutes so the flavors can develop.
Step 6: Blend Until Smooth
Use an immersion blender to blend the soup directly in the pot until smooth. Alternatively, carefully transfer the soup to a blender in batches. Blend until silky and creamy.
Step 7: Add Milk and Cream
Reduce the heat to low and stir in the milk and heavy cream. Mix until fully combined. Avoid boiling at this stage to prevent curdling.
Step 8: Season the Soup
Add sugar, salt, and black pepper. Stir well and taste to adjust seasoning as needed. This step balances the acidity of the tomatoes.
Step 9: Serve Warm
Ladle the soup into bowls and serve warm. Garnish with herbs or extra cream if desired. Enjoy the smooth, comforting texture.
Serving Suggestions
This creamy tomato soup pairs perfectly with a grilled cheese sandwich. The crispy bread and melted cheese complement the smooth soup beautifully. It’s a classic combination.
Serve it with crusty bread or a baguette for dipping. The bread soaks up the rich flavors. It makes the meal more satisfying.
A fresh green salad on the side adds balance and freshness. The crisp vegetables contrast nicely with the creamy soup. It creates a well-rounded meal.
You can also serve it as a starter before a main course. It’s light enough to begin a meal. It sets a comforting tone.
For a more filling option, add cooked pasta or rice to the soup. This turns it into a heartier dish. It’s great for colder days.
Top with fresh basil, croutons, or a drizzle of cream for presentation. These simple additions enhance both flavor and appearance.
Leftovers and Storage
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Allow it to cool completely before storing. Proper storage helps maintain quality.
When reheating, warm the soup gently over low to medium heat. Stir occasionally to prevent separation. Avoid boiling to preserve the creamy texture.
If the soup thickens too much, add a splash of milk or broth to adjust consistency. Stir until smooth. This helps restore the original texture.
You can freeze the soup for up to 2 months, but for best results, freeze it before adding the dairy. Add milk and cream after reheating. This helps maintain a smooth texture.
Thaw frozen soup in the refrigerator overnight before reheating. Stir well after warming. This ensures even consistency.
If the soup develops an off smell or texture, discard it. Always prioritize food safety. Proper handling is essential.
Nutrition and Benefits
- Tomatoes are rich in vitamins and antioxidants, supporting overall health. They are a nutritious base for this soup.
- This recipe provides a comforting balance of carbohydrates and fats, making it satisfying and filling. It’s perfect for cozy meals.
- Making soup at home allows you to control ingredients like salt and cream. This helps create a healthier version.
- You can adjust the richness by using lighter dairy options. Small changes can improve nutritional value.
- Pairing the soup with vegetables or whole grains creates a more balanced meal. Balance is key.
Recipe FAQ
Why is my soup too acidic?
Add a small amount of sugar to balance the acidity. This helps mellow the tomato flavor. Adjust gradually.
Can I use fresh tomatoes?
Yes, but you’ll need to cook them longer and possibly peel them. Canned tomatoes are more convenient. They also provide consistent flavor.
How do I make it smoother?
Blend the soup thoroughly using a blender or immersion blender. This creates a silky texture. Straining is optional.
Can I make this dairy-free?
Yes, use plant-based milk and cream alternatives. The texture will be slightly different. It’s still delicious.
Can I add herbs?
Yes, fresh basil or thyme pairs well with tomato soup. Add them during cooking or as garnish. They enhance flavor.
How do I thicken the soup?
You can add more roux or let the soup simmer longer. This reduces liquid. Adjust gradually.
Can I double the recipe?
Yes, this recipe scales well. Use a larger pot and adjust seasoning accordingly. It’s great for meal prep.
A Smooth and Comforting Classic
There is something about a warm bowl of creamy tomato soup that just feels like a reset on a long day. This version nails that smooth, rich flavor without any complicated techniques or hard to find ingredients.
I love pairing it with a grilled cheese on nights when I want something simple but completely satisfying. Once you make it from scratch, going back to the canned version is going to be really tough.
It comes together in one pot and tastes like you put in way more effort than you actually did. I hope it earns a permanent spot in your kitchen.







