Easy Tomato Soup Recipe

Side view of a spoon lifting creamy tomato soup from a bowl with grated cheese and basil, grilled cheese in backgroundThis Creamy Tomato Soup is the perfect weeknight comfort food — easy, quick, and full of cozy, balanced flavors thanks to the touch of parmesan and just half a cup of cream. In about 30 minutes, you’ll have a silky smooth tomato soup that’s perfect for pairing with warm grilled cheese sandwiches. Feel free to watch the video or follow the step-by-step recipe below to make it creamy or chunky, whatever suits your mood.

Made with pantry staples like crushed tomatoes, onions, garlic, and stock, this soup is forgiving and flexible. It keeps well in the fridge and even freezes beautifully, making it a great option for meal prep or easy dinners. Scroll down for my tips on storage and reheating to make life even simpler.

Here’s what you’ll get from this recipe:

  • Ingredient tips and flavor tricks that balance the tomato’s natural acidity with cream, parmesan, and a little sugar.
  • Clear, hands-on instructions—including how to blend safely for a smooth, creamy finish.
  • Easy substitutions, add-ins, and creative serving ideas so you can tailor the soup to your tastes or dietary needs.
  • Helpful storage, reheating, and frequently asked questions so you can prep ahead or freeze the base with confidence.

Why You’ll Love It

This Creamy Tomato Soup checks all the boxes for a satisfying, quick, and adaptable meal. If you’re craving something heartier, try our Warm Chicken Orzo Tomato Soup for the same cozy tomato comfort with extra protein and pasta. It comes together fast with ingredients you likely already have on hand, making it perfect for busy lives. Here’s why you’ll love it:

  • Rich, balanced flavor—parmesan, cream, and a pinch of sugar work together to mellow out tomato acidity for a smooth, comforting taste.
  • A classic comfort food you can’t beat—pairs beautifully with grilled cheese, crusty toast, crunchy croutons, or a simple green salad like our Cucumber Ranch Crack Salad.
  • Texture you control—blend it silky smooth or leave it chunky, the choice is yours.
  • Made with pantry staples—crushed tomatoes, onions, garlic, and stock keep the prep easy and accessible any night of the week.
  • Perfect leftovers—the flavors deepen after a day in the fridge, which means meal prepping this soup works like a charm.

Ingredients and Flavor Balancing

Top-down arrangement of tomato soup ingredients including crushed tomatoes, onion, garlic, butter, stock, cream, basil and parmesan

  • 4 Tbsp unsalted butter
  • 2 yellow onions, (3 cups finely chopped)
  • 3 garlic cloves, (1 Tbsp minced)
  • 56 oz crushed tomatoes, (2, 28-oz cans) with their juice, preferably San Marzano
  • 2 cups chicken stock
  • 1/4 cup chopped fresh basil, plus more to serve
  • 1 Tbsp sugar, or added to taste
  • 1/2 tsp black pepper, or to taste
  • 1/2 cup heavy whipping cream, or to taste to combat acidity
  • 1/3 cup parmesan cheese, freshly grated, plus more to serve

Step-by-Step Method

  1. Heat a non-reactive pot or enameled Dutch oven over medium heat and add the butter to melt.
  2. Add chopped onions and sauté, stirring occasionally, until soft and golden, about 10–12 minutes.
  3. Add minced garlic and sauté 1 minute until fragrant.
  4. Pour in crushed tomatoes with their juices, chicken stock, chopped basil, sugar, and black pepper; stir and bring to a boil.
  5. Reduce heat to low, partially cover the pot, and simmer gently for 10 minutes.
  6. If making a creamy soup, blend until smooth using an immersion blender in the pot or carefully transfer in batches to a blender (do not overfill with hot liquid); return blended soup to the pot.

    Six-panel collage showing sautéing onions, adding garlic, tomatoes and basil, blending, adding cream and cheese, and finished soup

  7. Stir in heavy whipping cream and freshly grated parmesan cheese.
  8. Warm until the soup comes to a gentle simmer, then taste and season with salt and pepper as needed.
  9. Turn off the heat.

Pro Tips and Serving Ideas

Since tomato soup is naturally acidic, it’s really important to cook it in a non-reactive pot to avoid any metallic flavors. Stay away from aluminum, cast iron, or copper cookware because they can react with the tomatoes and throw off the taste.

Great choices are pots made of stainless steel, enameled cast iron, ceramic, or glass. For this recipe, I love using my 5 1/2 quart enameled Dutch oven — it’s perfect for even heating and easy cleanup.

  • Grilled Cheese – Nothing beats dunking a crispy grilled cheese sandwich into warm tomato soup. For a lighter, high-protein twist, make it with 2-ingredient cottage cheese flatbread.
  • Parmesan – Add a little extra shredded parmesan on top while the soup is hot so it melts in all gooey and delicious.
  • Fresh Basil – A sprinkle of thinly sliced fresh basil really wakes up the flavors and brightens the bowl. Prefer basil-rich flavors? Try our Creamy Tomato Basil Soup.
  • Croutons – Crunchy croutons add a fun texture and soak up the soup beautifully.
  • Toast – Simple toasted bread or crostini are perfect for dipping and scooping.

Variations and Substitutions

Feel free to tweak this creamy tomato soup recipe to suit your tastes or dietary needs. Here are some simple swaps and add-ins:

  • Vegetarian? Use vegetable broth instead of chicken stock for a flavorful meat-free version.
  • Dairy-free? Skip the cream and parmesan and stir in full-fat coconut milk or a splash of cashew cream at the end. Keep in mind the flavor will shift a bit but still be delicious.
  • Want it lighter? Try half-and-half or whole milk instead of heavy cream for a thinner, lower-fat soup.
  • For smoky or savory depth, add 1 to 2 teaspoons smoked paprika or a few crispy bacon strips.
  • A roasted tomato or pepper twist: roast fresh tomatoes or red peppers before adding them in for a richer, slightly sweet flavor.
  • Love some chunky bits? Skip blending or reserve one can of diced tomatoes to stir in at the end.
  • Herb variations: swap fresh basil for 1 tablespoon dried basil (add with the tomatoes) or experiment with fresh oregano for a different herbal note.
  • Feeling spicy? Add a pinch of red pepper flakes or a splash of hot sauce to taste.

Want to mix things up? Here are a few simple ways to customize your creamy tomato soup:

  • Spice it up: Add red pepper flakes or a dash of hot sauce for some heat.
  • Mediterranean twist: Stir in olives or capers just before serving, or pair your soup with a lemon orzo chickpea salad for a bright, protein-rich side.
  • Herbs: Swap basil for fresh oregano or thyme for a different flavor profile.
  • Veggie boost: Blend in some roasted red peppers or carrots for extra nutrients and sweetness.

Storing, Freezing, and Reheating

Planning ahead? Here’s how to store and reheat your creamy tomato soup to keep it tasting fresh and delicious:

  • Refrigerator: Let the soup cool to room temperature, then store in an airtight container. It will keep nicely for 3 to 4 days.
  • Freezing: Leave out the cream and parmesan if freezing, as their texture can change. Freeze the tomato soup base in freezer-safe containers for up to 3 months. When ready to eat, thaw overnight in the fridge, gently reheat, then stir in cream and parmesan right before serving.
  • Reheating: Warm gently on the stovetop over low to medium heat, stirring often. If you use the microwave, heat in short bursts and stir between to avoid hotspots. Add cream and parmesan near the end to keep the soup smooth and creamy.
  • Make-ahead tip: Prepare the soup base a day before, then add your cream and parmesan just before serving for the best texture and flavor.

Got leftovers or want to meal prep? Here’s how to keep your creamy tomato soup fresh and tasty:

  • Store in airtight containers in the fridge for up to 4 days. Let the soup cool completely before refrigerating.
  • If freezing, skip the cream and parmesan before freezing. Freeze the base in freezer-safe containers or bags for up to 3 months.
  • When ready to eat, thaw in the fridge overnight, reheat gently on the stove, then stir in cream and parmesan to finish.

This soup is fantastic for making ahead. Prepare the tomato base a day or two in advance and keep it refrigerated. When you’re ready to eat, warm it up, stir in cream and parmesan, and your soup feels freshly made every time. It’s super handy for busy weeknight dinners or unexpected guests. Craving another cozy make-ahead bowl? Try our Potato Soup Recipe for an equally satisfying, meal-prep-friendly option. For a set-and-forget main on hectic nights, you might also like this hearty Slow Cooker Cowboy Casserole.

Bowl of creamy tomato soup topped with shredded parmesan and basil with a grilled cheese in the background

Answers to Common Questions

Can I substitute canned whole tomatoes?

Absolutely, you can use canned whole peeled tomatoes, just pulse them in a food processor or crush by hand before adding to your pot. Be sure to adjust the seasoning since whole tomatoes can be a little different in flavor. If you have extra canned tomatoes, they’re also fantastic in an easy lasagna soup recipe.

Can I use dried basil?

Yes, dried basil works fine. Use about 1 tablespoon and add it in with the crushed tomatoes to let it soften as the soup simmers. Just remember dried herbs aren’t great for garnish, so save fresh basil for topping.

Can I use fresh tomatoes?

You can, but making your own crushed tomatoes from fresh can take quite a bit of time and effort. For ease and consistent results, I recommend using good-quality canned crushed tomatoes.

What stock do you use for tomato soup?

I love using homemade chicken bone broth for a rich, deep flavor. If you prefer a vegetarian option, vegetable broth works just as well.

What if my soup is too sour or acidic?

First, make sure you’re using a non-reactive pot (like stainless steel or enameled). If it’s still too acidic, gently stir in a bit more sugar and cream, tasting as you go, until it smooths out perfectly.

Can I make this recipe vegan?

Yes! Use vegetable broth and swap out cream for a plant-based milk like coconut or cashew cream. Skip the parmesan or use a vegan cheese alternative.

How do I store leftover soup?

Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove, stirring often.

Can I freeze this soup?

Absolutely! Freeze the soup base without cream or parmesan. Thaw overnight in the fridge and add cream and cheese when reheating.

What can I serve with creamy tomato soup?

Grilled cheese sandwiches are a classic pairing, but garlic bread, fresh crostini, or a simple green salad work wonderfully too.

Close-up detail of a spoonful showing the creamy texture of tomato soup topped with parmesan and basil

Print

A quick and easy creamy tomato soup with parmesan and cream to balance acidity, perfect for pairing with grilled cheese sandwiches or enjoying on its own.

  • Author: Adam Benali
  • Prep Time: 5 minutes
  • Cook Time: 25 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings 1x
  • Category: Soup

Ingredients

Scale
  • 4 Tbsp unsalted butter
  • 2 yellow onions (about 3 cups finely chopped)
  • 3 garlic cloves (1 Tbsp minced)
  • 56 oz crushed tomatoes (2 cans, 28 oz each, with juice, preferably San Marzano)
  • 2 cups chicken stock
  • 1/4 cup chopped fresh basil, plus more to serve
  • 1 Tbsp sugar, or to taste
  • 1/2 tsp black pepper, or to taste
  • 1/2 cup heavy whipping cream, or to taste to combat acidity
  • 1/3 cup parmesan cheese, freshly grated, plus more to serve

Instructions

  1. Heat a non-reactive pot or enameled Dutch oven over medium heat and add the butter to melt.
  2. Add chopped onions and sauté, stirring occasionally, until soft and golden, about 10–12 minutes.
  3. Add minced garlic and sauté for 1 minute until fragrant.
  4. Pour in crushed tomatoes with their juices, chicken stock, chopped basil, sugar, and black pepper; stir and bring to a boil.
  5. Reduce heat to low, partially cover the pot, and simmer gently for 10 minutes.
  6. If making a creamy soup, blend until smooth using an immersion blender in the pot or carefully transfer in batches to a blender (do not overfill with hot liquid); return blended soup to the pot.
  7. Stir in heavy whipping cream and freshly grated parmesan cheese.
  8. Warm until the soup comes to a gentle simmer, then taste and season with salt and pepper if needed.
  9. Turn off the heat.
  10. Serve hot, topped with extra parmesan and fresh basil.

Notes

Sometimes canned crushed tomatoes can be a bit tangier depending on the brand. If your soup tastes too acidic or sharp, stir in a little extra cream or sugar to balance the flavor.

Nutrition

  • Serving Size: 1 cup
  • Calories: 222 kcal
  • Fat: 14 g
  • Carbohydrates: 22 g
  • Protein: 7 g

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

More in Recipes

Adam Benali

ABOUT THE AUTHOR

Adam Benali

Hi, I’m Adam Benali, an American-born chef with Moroccan roots, recipe creator, and the voice behind Mama Pantry. I grew up surrounded by the warm spices, comforting meals, and generous hospitality of Moroccan family cooking. Mama Pantry is where I share easy, flavorful recipes made for real home kitchens — from quick breakfasts and family dinners to cozy pantry meals you’ll want to make again and again.

READ MORE →

Leave a Comment

Recipe rating