Creamy Tomato Basil Soup (Easy 30-Minute Recipe!)

This Creamy Tomato Basil Soup is a quick and easy 30-minute recipe made with crushed tomatoes, fresh basil, parmesan, and a splash of cream. Cozy, rich, and perfect with grilled cheese – it’s the ultimate weeknight comfort soup!

 

There’s something magical about a pot of tomato soup bubbling away on the stove … especially in my kitchen, where socks are mandatory nine months out of the year and comfort food is basically a love language. This Creamy Tomato Basil Soup is one I make again and again – bright, cozy, silky, and just so good with a grilled cheese dunked right in. It comes together in 30 minutes, uses pantry staples, and tastes like you spent all day working on it (but we’ll keep that between us 😉). With fresh basil, a little cream, and a sprinkle of parmesan that melts right into the bowl … this one is a keeper.

 


 

Creamy Tomato Soup Recipe

Servings: 8 (1 cup servings)

Prep Time: 5 minutes

Cook Time: 25 minutes

Total Time: 30 minutes

 


 

Ingredients

  • 4 Tbsp unsalted butter
  • 2 yellow onions (about 3 cups finely chopped)
  • 3 garlic cloves (1 Tbsp minced)
  • 56 oz crushed tomatoes (two 28-oz cans), with juice
  • 2 cups chicken bone broth
  • ¼ cup chopped fresh basil + extra to serve
  • 1 Tbsp sugar
  • ½ tsp black pepper
  • ½ cup heavy cream
  • ⅓ cup freshly grated parmesan + extra to serve

 

 


 

Instructions

  1. In a Dutch oven, melt the butter over medium heat. Add the chopped onions and sauté 10–12 minutes until softened and lightly golden. Add the garlic and cook 1 minute.
  2. Stir in the crushed tomatoes, chicken broth, chopped basil, sugar, and pepper. Bring to a boil, then lower the heat, partially cover, and simmer for 10 minutes.
  3. Blend with an immersion blender for a smoother texture, or keep it chunky if that’s your style. I’m a BIG immersion blender fan, so I lean towards zipping this soup SMOOTH.
  4. Add the heavy cream and parmesan. Return to a gentle simmer and adjust seasoning as needed.
  5. Serve hot with extra parmesan and basil.

 


 

Notes:

 

Important: Use a Non-Reactive Pot:

This soup is tomato-forward, and tomatoes love to react with certain metals. Skip aluminum, cast iron, or copper – your soup could take on a metallic taste.

Stick with:
✔️ Stainless steel
✔️ Enamel-coated cast iron
✔️ Ceramic
✔️ Glass

I love using my enamel-coated Dutch oven for this.

 

Adjust your Sugar or Cream:

If your tomatoes are extra acidic, add a little more sugar or cream until the soup tastes perfectly balanced.

 

 

How to Serve Tomato Basil Soup:

 

  • Grilled cheese sandwich (try dipping … seriously, just try it)
  • Ham & cheese melts – I’ve made these with this soup and wow
  • Shredded parmesan – a snowy finish of salty goodness
  • Fresh basil – thin ribbons on top
  • Croutons – crunchy and perfect
  • Warm toast or crostini – for dunking

 


Close-up of creamy tomato basil soup with swirls of heavy cream and fresh basil ribbons.

Creamy Tomato Basil Soup (Easy 30-Minute Recipe!)

This Creamy Tomato Basil Soup is a quick and easy 30-minute recipe made with crushed tomatoes, fresh basil, parmesan, and a splash of cream. Cozy, rich, and perfect with grilled cheese – it’s the ultimate weeknight comfort soup!
Prep Time 5 minutes
Cook Time 25 minutes
Total Time 30 minutes
Course Main Course
Servings 8 1 cup servings

Ingredients
  

  • 4 Tbsp unsalted butter
  • 2 yellow onions about 3 cups finely chopped
  • 3 garlic cloves 1 Tbsp minced
  • 56 oz crushed tomatoes two 28-oz cans, with juice
  • 2 cups chicken bone broth
  • ¼ cup chopped fresh basil + extra to serve
  • 1 Tbsp sugar
  • ½ tsp black pepper
  • ½ cup heavy cream
  • cup freshly grated parmesan + extra to serve

Instructions
 

  • In a Dutch oven, melt the butter over medium heat.
  • Add the chopped onions and sauté 10–12 minutes until softened and lightly golden.
  • Add the garlic and cook 1 minute.
  • Stir in the crushed tomatoes, chicken broth, chopped basil, sugar, and pepper.
  • Bring to a boil, then lower the heat, partially cover, and simmer for 10 minutes.
  • Blend with an immersion blender for a smoother texture, or keep it chunky if that’s your style.
  • Add the heavy cream and parmesan.
  • Return to a gentle simmer and adjust seasoning as needed.
  • Serve hot with extra parmesan and basil.

Notes

Important: Use a Non-Reactive Pot:

This soup is tomato-forward, and tomatoes love to react with certain metals. Skip aluminum, cast iron, or copper – your soup could take on a metallic taste.
Stick with:
✔️ Stainless steel
✔️ Enamel-coated cast iron
✔️ Ceramic
✔️ Glass
I love using my enamel-coated Dutch oven for this.
 

Adjust your Sugar or Cream:

If your tomatoes are extra acidic, add a little more sugar or cream until the soup tastes perfectly balanced.
 
 

How to Serve Tomato Basil Soup:

 
  • Grilled cheese sandwich (try dipping … seriously, just try it)
  • Ham & cheese melts – I’ve made these with this soup and wow
  • Shredded parmesan – a snowy finish of salty goodness
  • Fresh basil – thin ribbons on top
  • Croutons – crunchy and perfect
  • Warm toast or crostini – for dunking
 

 

I hope this Creamy Tomato Basil Soup finds its way into your regular rotation the way it has into mine. It’s the soup I reach for when I want something simple but soul-warming – the kind of recipe that makes the whole house smell like a warm hug. Pair it with a grilled cheese, pour yourself something cozy, and settle in. If you make this one, let me know … I love hearing when my favorite comfort foods become yours too. ❤️

 

Leave a Reply

Still hungry? Here’s more

Chicken Fricassée

Chicken Fricassée

Creamy Chicken Fricassée made with golden browned chicken, mushrooms, white wine, garlic and herbs simmered in the most incredible velvety gravy. Cozy comfort food that’s perfect over mashed potatoes with crusty bread for soaking up every last drop.

Read More