20 Minute Creamy Tomato Soup is the superhero of weeknight dinners—quick, comforting, and the perfect solution when your family asks, “What’s for dinner?” and you’ve already mentally clocked out for the day. This cozy bowl of creamy goodness feels like a warm hug, especially on chilly evenings, and yes, it’s totally doable in just 20 minutes using pantry staples. Whether you’re juggling work, kids, or just craving something simple and satisfying, this 20 Minute Creamy Tomato Soup brings homemade comfort without the fuss. You don’t need fancy ingredients or hours of simmering—just butter, canned tomatoes, garlic, basil, and a splash of milk.
Table of Contents
What is 20 Minute Creamy Tomato Soup from Scratch?
20 Minute Creamy Tomato Soup from Scratch is a smooth, velvety, and flavor-packed soup made quickly with real ingredients—none of that canned condensed stuff. It’s rich, slightly tangy, gently sweet, and lightly garlicky with a hint of basil that makes it feel beautifully Italian, but cozy enough for any American kitchen. While it tastes like it’s been simmering all afternoon, this recipe comes together faster than most drive-thru meals. What makes this soup special is the balance: creamy but not heavy, tomato-rich but not too acidic, and versatile enough to serve with everything from grilled cheese to crispy chicken tenders.
Reasons to Try 20 Minute Creamy Tomato Soup
There are plenty of reasons this 20 Minute Creamy Tomato Soup should be in your dinner rotation. First, it’s fast—like “done while your kids are still asking what’s for dinner” fast. Made with pantry staples, it’s budget-friendly and perfect for those “we should’ve gone grocery shopping yesterday” nights. It’s also super customizable: want it extra cheesy? Add more Parmesan. Want more herbs? Toss in fresh basil. Trying to sneak in veggies? Go ahead and blend in a carrot or two. It’s also a great comfort food without feeling too heavy. And let’s be honest: nothing feels more “put together” than casually serving homemade soup with a side of grilled cheese like you planned it all along.
Ingredients Needed to Make 20 Minute Creamy Tomato Soup from Scratch
¼ cup salted butter
2 tablespoons tomato paste
3 cloves garlic, finely minced
1 teaspoon salt
1 teaspoon basil pesto
½ teaspoon dried basil
¼ teaspoon pepper
¼ cup all-purpose flour
2½ cups milk
1 can crushed tomatoes with Italian herbs (28 oz or 798 ml)
½ cup grated Parmesan cheese
1–2 tablespoons granulated sugar
Fresh basil, for serving

Instructions to Make 20 Minute Creamy Tomato Soup – Step by Step
Creating this cozy bowl of comfort is easier than you think. Follow this step by step guide, and you’ll feel like a kitchen pro—even if tonight’s dinner plan started with “Maybe I’ll just make toast.”
Step by Step 1: Melt, Sauté, and Build the Flavor Base
Start by melting ¼ cup of salted butter in a large soup pot over medium-low heat. When the butter is fully melted and slightly bubbling (not browned), add tomato paste, minced garlic, basil pesto, dried basil, salt, and pepper. Stir continuously for about one minute. This moment is crucial—warming the garlic and tomato paste helps release deep, rich flavors that give this 20 Minute Creamy Tomato Soup its irresistible taste. It’s the same technique used in dishes like this flavorful Carrabbas Spicy Sicilian Chicken Soup to boost aroma and depth.
Step by Step 2: Whisk in Flour for Creaminess
Sprinkle in the all-purpose flour while whisking to avoid lumps. Keep stirring until no white flour bits remain. You’re not just mixing—you’re creating a roux, which helps thicken the soup and gives it that creamy, velvety texture. If the flour starts sticking or darkening quickly, lower the heat slightly. This step by step technique makes all the difference between a thin soup and a luxuriously smooth one.
Step by Step 3: Add Milk Slowly and Stir Until Silky
Now, pour the milk in gradually while whisking constantly. This prevents clumping and helps the soup thicken evenly. Once all the milk is in, increase the heat to medium and stir frequently. You’ll start to see it get creamy—like a light gravy. This part takes about 3–4 minutes. Think of it as your soup’s transformation moment. Want to explore dairy-free or lighter alternatives? You might love the ideas in this Creamy Vegan Potato Soup.
Step by Step 4: Add Tomatoes and Parmesan for Flavor Magic
Pour in the can of crushed tomatoes with Italian herbs and stir in the Parmesan cheese. The tomatoes bring bright acidity, while Parmesan adds richness and depth. Let the soup gently simmer until everything is well combined and steaming hot—usually just a few minutes. The cheese should melt smoothly, giving the soup that dreamy creaminess. If you’re a fan of hearty, cheesy recipes, you might also enjoy this cozy Creamy Chicken Parmesan Soup.
Step by Step 5: Sweeten and Taste
Tomatoes can sometimes be a little tart, so finish your soup by stirring in 1–2 tablespoons of sugar—start with one, taste, and adjust as needed. This balances acidity and highlights the basil, garlic, and Parmesan beautifully. Add fresh basil on top for brightness and aroma. At this step by step moment, your soup officially turns into comfort in a bowl.
Step by Step 6: Serve Warm and Enjoy
Serve your 20 Minute Creamy Tomato Soup hot, ideally with grilled cheese, garlic toast, or a fresh side salad. If you’re looking for more easy pairing ideas, check out this hearty and family-friendly Easy Chicken Tortilla Soup or a cozy Broccoli Cheddar Soup.
What to Serve with 20 Minute Creamy Tomato Soup from Scratch
This soup practically begs to be dunked, dipped, and paired with something crispy, cheesy, or buttery. The classic? Grilled cheese—golden, melty, and perfect for swooshing through creamy tomato perfection. You can also serve it with crusty garlic bread, buttery breadsticks, or even a gooey mozzarella panini. Want something comforting but lighter? Try a crisp Caesar salad or a simple spinach salad with vinaigrette. Kids love dunking chicken tenders, while adults might enjoy pairing it with a light sandwich or even a slice of cheesy garlic toast. If your soup mood runs deeper, try adding this cozy Creamy Chicken Parmesan Soup to your soup night lineup.
Key Tips for Making 20 Minute Creamy Tomato Soup from Scratch
Use real Parmesan cheese, not the powdered kind—it makes a big difference in creaminess and flavor. Add the flour slowly when whisking so you don’t get clumps. If your soup feels too thick, splash in more milk. Too thin? Let it simmer a few minutes longer. Canned tomatoes are convenient, but pick crushed tomatoes with herbs for extra flavor. Don’t skip the sugar—it balances the acid in tomatoes like magic. Stir often to avoid scorching, especially after adding milk. Want extra richness? Add a splash of heavy cream at the end. For a silky-smooth texture, use an immersion blender before serving.
Storage and Reheating Tips 20 Minute Creamy Tomato Soup from Scratch
This soup stores beautifully, which means you’re one step ahead for lunch tomorrow. Once cooled, transfer it into airtight containers and refrigerate for up to 3–4 days. For longer storage, freeze in freezer-safe bags or containers for up to three months. When reheating, warm it gently over low-medium heat on the stove and stir occasionally. If it thickens too much after chilling, just add a splash of milk to bring back that creamy texture. Avoid boiling when reheating, as it may affect the milk and cheese. Microwave reheating also works well for single servings—heat in 30-second increments, stirring in between.
FAQs
Can I use fresh tomatoes instead of canned? Yes, just cook them longer and add more seasoning.
Can I make it dairy-free? Use plant-based milk and vegan Parmesan.
Is it freezer-friendly? Yes! Just cool, pack, freeze, and reheat gently.
Can I add protein? Sure—try cooked chicken, sausage, or even white beans.
Final Thoughts
20 Minute Creamy Tomato Soup is more than just soup—it’s comfort, simplicity, and homemade goodness all wrapped into one warm bowl. It’s quick, tasty, family-friendly, and perfect for those evenings when time is short but appetites are big. Whether you’re dunking grilled cheese or sipping straight from your mug (no judgment), this creamy tomato soup delivers satisfaction in every spoonful.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print20 Minute Creamy Tomato Soup from Scratch
This Creamy Tomato Soup is made from scratch in just 20 minutes using canned tomatoes, flavored with garlic, basil, and Parmesan. It’s rich, comforting, and perfect for pairing with grilled cheese.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Ingredients
- ¼ cup salted butter
- 2 tablespoons tomato paste
- 3 cloves garlic, finely minced
- 1 teaspoon salt
- 1 teaspoon basil pesto
- ½ teaspoon dried basil
- ¼ teaspoon pepper
- ¼ cup all-purpose flour
- 2½ cups milk
- 1 can crushed tomatoes with Italian herbs (28 oz or 798 ml)
- ½ cup grated Parmesan cheese
- 1–2 tablespoons granulated sugar
- Fresh basil, for serving
Instructions
1. Melt the butter in a large soup pot over medium-low heat. Add the tomato paste, garlic, salt, pesto, dried basil, and pepper and cook for 1 minute.
2. Whisk in the flour, until no white remains.
3. Add the milk and whisk until combined. Increase the heat to medium and cook, stirring frequently, until thickened.
4. Add the tomatoes and Parmesan and stir until combined. Heat through.
5. Stir in the sugar to taste and serve with fresh basil.
Notes
You can adjust the sugar depending on the acidity of your tomatoes—start with 1 tablespoon and increase if needed.
For a smoother texture, use an immersion blender before serving.
Serve with fresh basil and a grilled cheese sandwich for the ultimate comfort meal.
Nutrition
- Serving Size: 1 bowl
- Calories: 226
- Sugar: 11
- Sodium: 711
- Fat: 14
- Saturated Fat: 8
- Carbohydrates: 18
- Fiber: 2
- Protein: 9
- Cholesterol: 38