Ever had one of those nights where you need dinner on the table fast? That’s exactly what tomato basil soup recipe is for—creamy, comforting, and ready in under an hour. I’m talking that cozy bowl you can pair with a crispy grilled cheese sandwich while it’s still raining outside.
The best part? You probably have most of these ingredients sitting in your kitchen right now. No fancy equipment or weird store-bought additions needed, just real food that tastes amazing.
Plus, this creamy tomato basil soup doubles perfectly for meal prep or freezes like a dream. Bookmark this recipe for those busy weeknights when you need something satisfying without the stress.
Want to know the shortcut that makes this different from typical tomato soup? Our favorite comfort food lunch recipes always start with a solid base, and this one nails it every single time.
Why this tomato basil soup recipe works
Ever wonder why restaurant tomato soup tastes so much better? The answer’s cream plus fresh basil plus simmering time. I tested this recipe like fifteen times because I kept tweaking the herb balance, and honestly, this version is the keeper.
- Creamy texture without heavy cream—uses milk for that rich vibe
- Ready in 50 minutes total, including prep and cooking time
- Only 7 simple ingredients, most pantry staples you already have
- Freezes beautifully for quick future meals or lunch prep
| Prep Time | Cook Time | Calories | Servings | Cuisine |
|---|---|---|---|---|
| 15 minutes | 35 minutes | 485 per serving | 4 servings | American |
Ingredients for tomato basil soup recipe
- 2 tbsp olive oil
- 1 medium onion diced
- 2 cloves garlic minced
- 1 tsp dried basil
- 1 tsp dried oregano
- 2 tbsp all-purpose flour
- 4 cups vegetable broth
- 1 cup crushed tomatoes
- 1 cup whole milk
- 1 tbsp butter
- 1/2 tsp salt
- 1/2 tsp sugar
- 1 cup shredded mozzarella cheese
- 4 slices whole wheat bread
Don’t panic if you don’t have whole milk—half-and-half works great, or you can use 1/2 cup heavy cream mixed with 1/2 cup broth. I’ve made this tomato basil soup recipe with both and honestly can’t tell the difference. Just skip it if dairy isn’t your thing and use coconut milk or oat milk instead.
Fresh basil gets stronger fast, so dried actually works better here for consistent flavor. Some people add red pepper flakes for heat, but I like keeping this one mild so it pairs perfectly with grilled cheese without overpowering your sandwich.
Step-by-step instructions
1. Heat olive oil in a large pot over medium heat for about 1 minute. Add your diced onion and let it soften for 4-5 minutes until it turns translucent and smells amazing. Toss in the minced garlic and cook for another 30 seconds—don’t let it burn or it gets bitter fast.
2. Sprinkle the all-purpose flour over the onion mixture and stir constantly for about 1 minute. You’re creating a base that’ll thicken everything up without lumps later. It should look kinda pasty right now, and that’s exactly what you want.
3. Pour in your vegetable broth slowly while stirring, breaking up any flour lumps as you go. Add the crushed tomatoes plus the dried basil and oregano. Bring everything to a gentle simmer for about 15 minutes so the flavors can really meld together.
4. The soup will look a little thin at this point, but trust me—that’s normal and it thickens up in the next steps. Reduce heat to low and stir in the milk, butter, salt, and sugar. Let it warm through for about 2-3 minutes, but don’t let it boil hard or the milk can separate.
5. Here’s my secret move: stir in the shredded mozzarella cheese right at the end and watch the tomato basil soup recipe transform into pure creaminess. It melts right in and adds this subtle cheesy depth you won’t get any other way. Taste it now and adjust the salt or sugar if you need to.
6. If you like a smoother texture, grab an immersion blender and pulse it a few times. I personally leave mine slightly chunky because I like the texture, but totally your call. Keep it on low heat while you blend so nothing splatters everywhere.
7. Ladle into bowls and serve immediately while it’s hot and steaming. The kitchen smells absolutely incredible at this point—seriously, your family will come running. Pair each bowl with a grilled cheese sandwich for the ultimate comfort meal.
Serving ideas for tomato basil soup recipe
This creamy Italian soup pairs with way more than just grilled cheese—let me show you.
Grilled Cheese Sandwich
A classic pairing that actually *works* because the creamy tomato basil soup cuts through the buttery richness of melted cheese. Toast whole wheat bread with mozzarella, cheddar, or any cheese you love. Dip each bite into your warm bowl for maximum cozy vibes.Crusty Garlic Bread
Slice a baguette, brush with olive oil and minced garlic, then toast until golden and crunchy. This healthy soup recipe pairs beautifully with that garlic crunch for a complete meal. The bread soaks up extra soup perfectly.Caprese Salad Side
Fresh tomatoes, mozzarella, basil, and a drizzle of balsamic vinegar on the side keeps things light and balanced. The bright salad complements the rich tomato basil soup wonderfully. Serves 4 people as a fresh contrast to your warm bowl.Pro tips for perfect tomato basil soup recipe
Storage tips
– Keep refrigerated in an airtight container for up to 4 days maximum – Freeze in individual portions using ice cube trays for grab-and-go lunches – Label your containers with the date so you don’t forget what’s insideMake-ahead instructions
– Prepare this tomato basil soup recipe up through step 4, then cool completely before freezing – Thaw overnight in the fridge, then reheat gently on low heat with a splash of milk – Skip reheating in the microwave if possible—stovetop keeps it creamier and smootherVariations
– Swap mozzarella for parmesan cheese for a sharper, tangier flavor profile – Add 1 tsp red pepper flakes in step 3 if you want a little kick and spice – Stir in 1/2 cup heavy cream instead of milk for an extra decadent versionTroubleshooting
– Looks watery? Simmer uncovered for 5 extra minutes and it’ll thicken right up – Soup tastes bland? Add more salt gradually—taste as you go, a little bit at a time – Curdled milk appearance? You cranked the heat too high; keep it on low next timeFrequently asked questions
Can you freeze tomato basil soup recipe?
Yes, absolutely freeze it in airtight containers or freezer bags for up to 3 months. Cool the soup completely first, then portion it out into your containers of choice. I personally use freezer bags laid flat so they stack easier, then thaw overnight in the fridge before reheating on the stovetop over low heat.
What can you substitute for mozzarella cheese?
Parmesan gives you a sharper flavor, or try ricotta for extra creaminess. Cheddar works fine if that’s what you have on hand. Even cream cheese blended in at the end creates a silky texture—just whisk it well so you don’t get lumps.
How do you reheat leftover tomato soup?
Pop it in a pot over low heat and stir occasionally, adding a splash of milk if it thickened up too much. Microwaving works but honestly stinks because it can heat unevenly and the texture gets weird. Add about 2-3 minutes on the stovetop and you’ll get that perfect warm-throughout consistency.
Is this recipe kid-friendly?
Totally yes—kids absolutely devour this with grilled cheese sandwiches. It’s mild, creamy, and not spicy at all, so even picky eaters usually go for seconds. My 6-year-old ate three helpings last Tuesday and asked for it again the next day.
Final thoughts
This creamy tomato basil soup recipe hits different on those busy weeknights when you need comfort food fast. You’ll get restaurant-quality flavor without spending an hour in the kitchen or dropping cash at a café. Seriously, save this recipe right now for your next cozy dinner night.
Your family will love it, your freezer will thank you for the meal prep portions, and honestly? You’re gonna want to make this again next week. Easy Italian soup recipes don’t get better than this—it’s a fan favorite for a reason. Pin this to your weeknight dinner board and thank me later!

Tomato Basil Soup Creamy and Paired With Grilled Cheese
Ingredients
Method
- Heat olive oil in a large pot over medium heat for about 1 minute. Add your diced onion and let it soften for 4-5 minutes until it turns translucent and smells amazing. Toss in the minced garlic and cook for another 30 seconds—don’t let it burn or it gets bitter fast.
- Sprinkle the all-purpose flour over the onion mixture and stir constantly for about 1 minute. You’re creating a base that’ll thicken everything up without lumps later. It should look kinda pasty right now, and that’s exactly what you want.
- Pour in your vegetable broth slowly while stirring, breaking up any flour lumps as you go. Add the crushed tomatoes plus the dried basil and oregano. Bring everything to a gentle simmer for about 15 minutes so the flavors can really meld together.
- The soup will look a little thin at this point, but trust me—that’s normal and it thickens up in the next steps. Reduce heat to low and stir in the milk, butter, salt, and sugar. Let it warm through for about 2-3 minutes, but don’t let it boil hard or the milk can separate.
- Here’s my secret move: stir in the shredded mozzarella cheese right at the end and watch the tomato basil soup recipe transform into pure creaminess. It melts right in and adds this subtle cheesy depth you won’t get any other way. Taste it now and adjust the salt or sugar if you need to.
- If you like a smoother texture, grab an immersion blender and pulse it a few times. I personally leave mine slightly chunky because I like the texture, but totally your call. Keep it on low heat while you blend so nothing splatters everywhere.
- Ladle into bowls and serve immediately while it’s hot and steaming. The kitchen smells absolutely incredible at this point—seriously, your family will come running. Pair each bowl with a grilled cheese sandwich for the ultimate comfort meal.





