Creamy Tomato Mozzarella Soup

Featured in: Hearty Comfort Dinners

This Italian-inspired tomato soup balances ripe canned tomatoes with creamy mozzarella and fresh basil. Onions and garlic sautéed in olive oil form a fragrant base, enhanced by tomato paste and oregano. Simmered with vegetable broth, the soup is blended until smooth, then enriched with cream and melted mozzarella for a silky texture. Garnished with basil, this warm, comforting dish suits vegetarian diets and offers a gluten-free option when using suitable broth. Ideal for a cozy meal, it pairs well with crusty bread or garlic toast.

Updated on Mon, 22 Dec 2025 14:37:00 GMT
A bowl of creamy tomato mozzarella soup, garnished with fresh basil, ready to enjoy. Save
A bowl of creamy tomato mozzarella soup, garnished with fresh basil, ready to enjoy. | smokyfeast.com

I was standing in my kitchen on a rainy Tuesday, staring at a pile of tomatoes that were about to turn, when the idea hit me. I had fresh mozzarella left over from pizza night and a bunch of basil wilting gently on the counter. What started as a rescue mission turned into one of those happy accidents that you end up making on repeat. The smell of garlic hitting warm olive oil filled the room, and I knew I was onto something good.

The first time I made this, I served it to my neighbor who had just moved in. She stood in my doorway with an empty bowl twenty minutes later asking if I had more. We ended up sitting on my porch with seconds, talking until the streetlights came on. That soup became our thing, the recipe I would make whenever one of us needed a pick me up or just wanted an excuse to sit and catch up.

Ingredients

  • Olive oil: Use a good quality one because it is the first thing that hits the pan, and it sets the flavor foundation for everything else.
  • Yellow onion: I have tried red and white, but yellow gives the sweetest, most mellow base once it softens up.
  • Garlic cloves: Fresh is non negotiable here, the fragrance when it hits the heat is half the magic.
  • Canned whole peeled tomatoes: I always go for whole tomatoes and break them up myself, they taste less metallic and more like actual tomatoes.
  • Tomato paste: This little addition deepens the color and adds a concentrated richness you can not get from the canned tomatoes alone.
  • Vegetable broth: Homemade is lovely, but a good store bought one works beautifully, just taste it first to make sure it is not too salty.
  • Heavy cream: This is what makes the soup luscious and velvety, I have tried milk and it just does not compare.
  • Fresh mozzarella: The kind that comes in water, not the shredded stuff, it melts into creamy pockets that make every bite special.
  • Dried oregano: A small amount goes a long way, it adds that Italian warmth without overpowering the tomato.
  • Sugar: Just a half teaspoon cuts the acidity and rounds out the flavor, trust me on this one.
  • Salt and black pepper: Season as you go, tasting and adjusting, because every batch of tomatoes is a little different.
  • Fresh basil leaves: Torn by hand, added at the end, they bring brightness and that unmistakable summertime smell even in the dead of winter.

Instructions

Start with the aromatics:
Heat your olive oil in a large saucepan over medium heat and add the diced onion. Let it cook for about 5 minutes, stirring occasionally, until it turns soft and translucent and your kitchen starts to smell like something wonderful is about to happen.
Add the garlic:
Toss in the minced garlic and stir for just a minute until it becomes fragrant. Do not let it brown or it will taste bitter.
Build the tomato base:
Stir in the tomato paste and let it cook for another minute, this step caramelizes it slightly and brings out a deeper, sweeter flavor. Then pour in the canned tomatoes with all their juice, breaking them up with the back of your spoon as you go.
Simmer it down:
Add the vegetable broth, oregano, sugar, salt, and pepper, then bring everything to a gentle boil. Lower the heat and let it simmer uncovered for 15 minutes, stirring now and then, so the flavors can meld and the soup thickens just a bit.
Blend until smooth:
Take the pan off the heat and use an immersion blender to puree the soup right in the pot until it is silky smooth. If you are using a countertop blender, work in batches and be careful with the hot liquid.
Stir in the cream and cheese:
Pour in the heavy cream, add the diced mozzarella and torn basil, then return the pot to low heat. Stir gently for 3 to 4 minutes until the mozzarella melts into creamy swirls and the soup looks glossy and irresistible.
Taste and serve:
Give it a final taste and add more salt or pepper if needed. Ladle the soup into bowls, garnish with extra basil leaves, and serve it hot with crusty bread on the side.
Save
| smokyfeast.com
Save
| smokyfeast.com

I remember making this on a Sunday afternoon when my sister came over unannounced. She had been having a rough week, and I did not know what to say, so I just started cooking. We sat at the table with our bowls, dipping bread and talking about nothing in particular. She told me later that it was exactly what she needed, not advice or solutions, just something warm and made with care.

Serving Suggestions

This soup is perfect with a thick slice of garlic toast or a crusty baguette for dipping. I have also served it alongside a simple arugula salad with lemon vinaigrette, and the peppery greens are a nice contrast to the creamy richness. On cozy nights, I just pour it into wide bowls and call it dinner.

Storage and Reheating

Leftovers keep beautifully in an airtight container in the fridge for up to 3 days. When you reheat it, do it gently over low heat on the stovetop, stirring often, because the cream can separate if it gets too hot too fast. I have never tried freezing this one because the mozzarella texture changes, but the base without the cream and cheese freezes well if you want to prep ahead.

Ways to Make It Your Own

I have made this soup a dozen different ways depending on what I had on hand or what mood I was in. Sometimes I add a pinch of red pepper flakes for a little heat, or swirl in a spoonful of pesto right before serving for extra herby richness. A drizzle of really good olive oil on top makes it feel fancy, and I have even stirred in cooked pasta or rice to make it more of a meal.

  • Try using roasted red peppers along with the tomatoes for a smoky sweetness.
  • Swap the mozzarella for burrata and let it melt into creamy puddles on top of each bowl.
  • Add a splash of balsamic vinegar at the end for a tangy depth that really makes the flavors pop.
Thick and creamy, this Italian-style creamy tomato mozzarella soup offers a comforting, warm meal. Save
Thick and creamy, this Italian-style creamy tomato mozzarella soup offers a comforting, warm meal. | smokyfeast.com
Thick and creamy, this Italian-style creamy tomato mozzarella soup offers a comforting, warm meal. Save
Thick and creamy, this Italian-style creamy tomato mozzarella soup offers a comforting, warm meal. | smokyfeast.com

This soup has become one of those recipes I turn to when I want to feel grounded, when I need something that tastes like home. I hope it does the same for you.

Kitchen Questions

What can I use instead of fresh mozzarella?

Fresh mozzarella delivers a creamy texture and mild flavor, but shredded mozzarella or fontina can be used as alternatives for a similar melt and richness.

Can I prepare this soup in advance?

Yes, the soup tastes even better after resting. Store it chilled and reheat gently, stirring occasionally to maintain its smooth consistency.

How can I add a spicy kick?

Incorporate red pepper flakes or a dash of hot sauce during the simmer stage to introduce warmth without overpowering flavors.

Is it possible to make this soup vegan?

Replace the heavy cream with coconut or cashew cream, and use a plant-based cheese substitute to maintain creaminess while keeping it vegan-friendly.

What breads pair well with this dish?

Crusty baguettes, garlic toasts, or focaccia complement the creamy texture and enhance the meal experience.

Creamy Tomato Mozzarella Soup

Italian-style tomato soup with creamy mozzarella and basil for a rich, comforting dish.

Prep duration
15 min
Heat time
25 min
Complete duration
40 min
Created by Jackson Reed


Skill Level Easy

Heritage Italian

Output 4 Portions

Nutrition Labels Meat-Free, No Gluten

What You'll Need

Vegetables

01 1 tbsp olive oil
02 1 medium yellow onion, diced
03 2 garlic cloves, minced
04 28 oz canned whole peeled tomatoes with juice
05 2 tbsp tomato paste

Liquids

01 2 cups vegetable broth
02 ½ cup heavy cream

Cheeses

01 7 oz fresh mozzarella, diced

Herbs & Seasonings

01 1 tsp dried oregano
02 ½ tsp sugar
03 Salt and freshly ground black pepper, to taste
04 Small bunch fresh basil leaves, torn (plus extra for garnish)

Method

Phase 01

Sauté Vegetables: Heat olive oil in a large saucepan over medium heat. Add diced onion and cook for 5 minutes until softened and translucent.

Phase 02

Add Garlic: Stir in minced garlic and cook for 1 minute until aromatic.

Phase 03

Incorporate Tomato Paste: Add tomato paste and cook for an additional minute to enhance flavor depth.

Phase 04

Combine Tomatoes and Broth: Pour in canned tomatoes with their juice, breaking them up with a spoon. Add vegetable broth, dried oregano, sugar, salt, and pepper; stir well.

Phase 05

Simmer Soup: Bring mixture to a boil, then reduce heat and simmer uncovered for 15 minutes, stirring occasionally.

Phase 06

Puree Soup: Remove from heat and blend soup until smooth using an immersion blender or transfer to a countertop blender in batches.

Phase 07

Add Cream, Cheese, and Basil: Stir in heavy cream, diced mozzarella, and torn basil leaves. Return to low heat and cook for 3 to 4 minutes, stirring until mozzarella melts and soup is creamy.

Phase 08

Season and Serve: Adjust seasoning to taste. Ladle into bowls, garnish with additional fresh basil, and serve warm.

Kitchen Tools

  • Large saucepan
  • Wooden spoon or spatula
  • Immersion blender or countertop blender
  • Ladle
  • Cutting board and knife

Allergy Details

Always review ingredients for potential allergens and seek professional medical guidance if unsure.
  • Contains dairy (mozzarella, heavy cream).
  • Gluten-free if prepared with gluten-free vegetable broth.

Nutrition Details (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 320
  • Fats: 20 g
  • Carbohydrates: 20 g
  • Proteins: 14 g