Written by

Misty Pruitt

Published

Creamy One-Pot Tomato Basil Soup – Easy 30-Minute Recipe

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

I was standing in the middle of the canned soup aisle last Tuesday, staring at a row of tomato soups like they held the secrets to the universe. And honestly? I was about to give in. It had been one of those days — the kind where the rain wouldn’t stop, my laptop battery died twice, and I’d somehow managed to spill coffee down my favorite sweater. I just wanted something warm, something familiar, something that felt like a hug in a bowl. But every single can I picked up had a list of ingredients longer than my grocery receipt. So I put them all back, walked out of the store empty-handed, and drove home with a stubborn thought taking root in my brain: I could make this better myself.

That’s how this creamy one-pot tomato basil soup was born. Not from a fancy cooking class or a family heirloom recipe passed down through generations — nope. It came from a rainy Tuesday, a fridge with some heavy cream about to expire, and a deep, almost desperate need for comfort. I wanted something that tasted like it had been simmering all day but came together in the time it takes to watch a single episode of my favorite show. Maybe you’ve been there — that moment when you just need soup, and you need it now, and you need it to be good.

The first batch was a happy accident. I threw in too much garlic (no regrets), let it simmer a little too long (even better), and ended up with this velvety, rich, deeply flavorful soup that made me close my eyes after the first spoonful. It was tangy from the tomatoes, creamy from the cream, and bright from the fresh basil. I’ve made it at least a dozen times since that rainy night, tweaking and perfecting until it became exactly what I was searching for in that grocery store aisle. This is the soup I keep coming back to — the one that feels like a warm blanket on a cold day, the one that proves you don’t need a complicated recipe to make something truly memorable.

Why You’ll Love This Recipe

Let me tell you why this creamy one-pot tomato basil soup has earned a permanent spot in my weekly rotation — and why I think it’ll do the same in yours.

  • Quick & Easy: From start to finish, this soup comes together in under 30 minutes. I’m serious. You can have dinner on the table faster than takeout delivery, and it tastes a hundred times better.
  • Simple Ingredients: No fancy grocery trips needed. You probably already have most of these ingredients in your pantry and fridge right now. Canned tomatoes, onion, garlic, cream, basil — that’s basically it.
  • Perfect for Busy Weeknights: This is the kind of recipe you turn to when you’re tired, hungry, and just need something good without a lot of effort. It’s my go-to after a long day at work.
  • Crowd-Pleaser: I’ve served this to picky kids, skeptical adults, and even a friend who claimed she didn’t like tomato soup. Every single person went back for seconds. It’s that good.
  • Unbelievably Creamy: The texture is what really sets this soup apart. It’s velvety smooth without being heavy, rich without being greasy. You won’t believe something this creamy came together in one pot in half an hour.

What makes this recipe different from all the other tomato basil soups out there? It’s the technique. Instead of simmering forever or using complicated steps, I use a simple trick — blending a portion of the soup to create that silky texture without needing a ton of cream. The result is a soup that tastes like it’s been cooking all day but actually comes together in the time it takes to boil pasta. It’s comfort food reimagined — faster, easier, but with the same soul-soothing satisfaction that makes you want to curl up on the couch with a grilled cheese and a big bowl of this goodness.

What Ingredients You Will Need

This creamy one-pot tomato basil soup uses simple, wholesome ingredients that work together to create something truly special. The beauty of this recipe is that everything is easy to find and probably already in your kitchen.

For the Soup Base

  • 2 tablespoons unsalted butter (adds richness and depth — I prefer Kerrygold for its creamy flavor)
  • 1 medium yellow onion, diced (about 1 cup — builds the savory foundation)
  • 4 cloves garlic, minced (don’t skimp here, garlic is the secret to depth)
  • 1/4 teaspoon red pepper flakes (optional but recommended — adds a tiny kick that balances the sweetness)
  • 2 cans (14.5 ounces each) crushed tomatoes (I use San Marzano when I can find them, but any good quality brand works)
  • 1 cup vegetable broth or chicken broth (use vegetable for vegetarian version)
  • 1 teaspoon dried oregano (adds an earthy, Italian-inspired note)
  • 1/2 teaspoon salt (plus more to taste)
  • 1/4 teaspoon black pepper

For the Creamy Finish

creamy one-pot tomato basil soup preparation steps

  • 1/2 cup heavy cream (for that luxurious texture — you can also use half-and-half for a lighter version)
  • 1/4 cup freshly grated Parmesan cheese (skip the pre-shredded stuff — it really matters here)
  • 1/3 cup fresh basil leaves, chopped (plus more for garnish — fresh is non-negotiable for that vibrant flavor)

Ingredient Selection Tips

For the best results, use whole peeled tomatoes and crush them by hand — they tend to have better flavor than pre-crushed varieties. If you’re using fresh tomatoes, you’ll need about 4 cups of chopped ripe tomatoes, and you might want to add a pinch of sugar to balance the acidity. The cream should be at room temperature to prevent curdling when you add it to the hot soup. And please, please use fresh basil — dried basil just doesn’t have the same bright, peppery flavor that makes this soup sing.

Substitution Guidance

Need to make this dairy-free? Swap the butter for olive oil, use full-fat coconut milk instead of heavy cream, and skip the Parmesan or use a dairy-free alternative. For a vegan version, the coconut milk adds a lovely richness that complements the tomatoes beautifully. If you’re watching your sodium, use low-sodium broth and adjust the salt at the end. And if you don’t have fresh basil on hand, you can use 1 tablespoon of dried basil — just add it earlier in the cooking process so the flavor has time to develop.

Equipment Needed

The beauty of a one-pot recipe is that you don’t need much equipment. Here’s what you’ll need:

  • Large pot or Dutch oven: A 4 to 5-quart pot works perfectly. I use my trusty Le Creuset Dutch oven, but any heavy-bottomed pot will do. The key is even heat distribution to prevent burning.
  • Wooden spoon or silicone spatula: For stirring and scraping up any browned bits from the bottom of the pot.
  • Immersion blender or regular blender: An immersion blender makes this a true one-pot recipe — you blend right in the pot. If you don’t have one, you can carefully transfer the soup to a regular blender in batches. Just be careful with hot liquids!
  • Measuring cups and spoons: For accurate measurements, especially for the cream and spices.
  • Chef’s knife and cutting board: For dicing the onion and mincing the garlic.

If you don’t have an immersion blender, don’t worry — you can use a potato masher to break down the tomatoes for a chunkier texture, or you can use a regular blender. Just let the soup cool slightly before blending, and always remove the center cap from the blender lid to let steam escape. Cover with a kitchen towel instead.

Preparation Method

Alright, let’s make this creamy one-pot tomato basil soup. I promise it’s easier than you think. Here’s exactly how I do it:

Step 1: Sauté the Aromatics (5 minutes)

Heat your pot over medium heat and add the butter. Once it’s melted and bubbling, toss in the diced onion. Cook for about 4 minutes, stirring occasionally, until the onion turns soft and translucent — you should see it starting to get a little golden around the edges. Add the minced garlic and red pepper flakes (if using) and cook for another 30 seconds until fragrant. Don’t let the garlic burn — it gets bitter fast. You’ll know it’s ready when your kitchen smells amazing.

Step 2: Build the Tomato Base (10 minutes)

Pour in the crushed tomatoes and broth, then add the oregano, salt, and pepper. Give everything a good stir, scraping up any browned bits from the bottom of the pot — that’s where so much flavor lives. Bring the soup to a gentle boil, then reduce the heat to low and let it simmer for 8 to 10 minutes. This is where the flavors start to meld together. The soup will darken slightly and smell deeply tomatoey and herbaceous.

Step 3: Blend Until Smooth (2 minutes)

This is the magic step. If you’re using an immersion blender, turn off the heat and blend the soup right in the pot until it’s completely smooth. Be careful — the soup is hot! If you’re using a regular blender, let the soup cool for about 5 minutes, then carefully transfer it to the blender in batches. Fill the blender only halfway, remove the center cap from the lid, cover with a towel, and blend until smooth. Return the blended soup to the pot.

Step 4: Add the Creamy Finish (3 minutes)

Place the pot back over low heat. Stir in the heavy cream and Parmesan cheese until everything is melted and incorporated. The soup will turn a beautiful pale orange color and become wonderfully velvety. Add the chopped fresh basil and stir gently. Taste the soup and adjust the seasoning — you might want a pinch more salt or a crack of black pepper. Let it warm through for about 2 minutes, but don’t let it boil after adding the cream or it might curdle.

Step 5: Serve and Enjoy (1 minute)

Ladle the soup into bowls and garnish with extra fresh basil, a drizzle of cream, or some extra Parmesan. Serve hot with crusty bread, a grilled cheese sandwich, or simply on its own. The whole process takes about 20 to 25 minutes from start to finish. See? I told you it was quick.

Cooking Tips & Techniques

Over the many bowls of this soup I’ve made, I’ve learned a few things the hard way. Let me save you some trouble.

Don’t skip the sauté step. I know it’s tempting to just dump everything in the pot and call it a day, but taking those extra few minutes to cook the onions and garlic really builds the flavor foundation. Burnt garlic is a tragedy, but properly sautéed aromatics are what make this soup taste like it’s been cooking for hours.

Watch your heat when adding cream. This is probably the most common mistake I’ve made. Adding cold cream to a boiling hot soup can cause it to curdle and separate. Always reduce the heat to low before adding the cream, and let it warm through gently. If you want to be extra careful, temper the cream first by whisking a ladleful of hot soup into it before adding it to the pot.

Blend to your preferred texture. I like my tomato basil soup completely smooth, but you might prefer it chunky. If you want some texture, only blend half the soup and leave the rest as is. Or skip the blender entirely and use a potato masher for a rustic, chunky soup. There’s no wrong way to do it.

Season in layers. Add salt at the beginning when you’re sautéing the onions, then again when you add the tomatoes, and taste again at the end. Seasoning in stages builds more complex flavor than adding it all at once.

Make it ahead. This soup actually tastes even better the next day after the flavors have had time to meld. Just reheat it gently on the stovetop, adding a splash of broth or water if it’s too thick.

Variations & Adaptations

One of the best things about this creamy one-pot tomato basil soup is how adaptable it is. Here are some of my favorite variations:

Roasted Tomato Version

For a deeper, smokier flavor, roast 2 pounds of fresh tomatoes (halved) with a drizzle of olive oil, salt, and pepper at 400°F for 25 minutes before adding them to the pot. The caramelization adds incredible complexity. This is my go-to version in late summer when tomatoes are at their peak.

Spicy Tomato Basil Soup

If you like a little heat, add an extra 1/2 teaspoon of red pepper flakes with the garlic, or stir in a chopped chipotle pepper in adobo sauce. The smoky heat pairs beautifully with the creamy tomatoes. I made this version on a cold January night and it was exactly what I needed to warm up from the inside out.

Vegan and Dairy-Free Option

Replace the butter with olive oil, use full-fat coconut milk instead of heavy cream, and skip the Parmesan or use a dairy-free version. The coconut milk adds a subtle sweetness that works surprisingly well with the tomatoes. I’ve served this to dairy-free friends and they couldn’t believe it wasn’t the original version.

Protein-Packed Version

Add a can of drained and rinsed white beans (cannellini or great northern) before blending for extra protein and creaminess. Or stir in some cooked Italian sausage or shredded rotisserie chicken at the end for a heartier meal. This turns the soup into a complete dinner that will keep you full for hours.

Serving & Storage Suggestions

This creamy one-pot tomato basil soup is incredibly versatile when it comes to serving. Here’s how I like to enjoy it:

Serving Temperature: Serve this soup hot, straight from the pot. It’s also delicious at room temperature on a warm day, but honestly, it’s best when it’s steaming and cozy.

Perfect Pairings: You can’t go wrong with a classic grilled cheese sandwich — the crispy, buttery bread and melted cheese are the ultimate companion. I also love serving this soup with crusty bread for dipping, a simple green salad with balsamic vinaigrette, or even garlic breadsticks. For a lighter option, top each bowl with a dollop of pesto or a swirl of balsamic glaze.

Storage Instructions: Let the soup cool completely, then store it in an airtight container in the refrigerator for up to 5 days. The flavors actually deepen and improve over the first day or two. To freeze, transfer the cooled soup to freezer-safe containers or zip-top bags, leaving some room for expansion. It will keep for up to 3 months.

Reheating Tips: Thaw frozen soup in the refrigerator overnight. Reheat gently on the stovetop over medium-low heat, stirring occasionally. If the soup has thickened too much after storage, add a splash of broth or water to reach your desired consistency. Avoid microwaving if possible — it can make the texture grainy. If you must use the microwave, heat in 30-second bursts, stirring between each.

Flavor Development: This is one of those rare soups that gets better with time. The garlic mellows, the tomatoes deepen, and all the flavors marry together beautifully. I often make a double batch just so I have leftovers for the next day.

Nutritional Information & Benefits

While this creamy one-pot tomato basil soup feels indulgent, it actually has some surprising health benefits. Here’s the estimated nutritional breakdown per serving (based on 4 servings):

  • Calories: Approximately 280-320 per serving
  • Protein: 6-8 grams
  • Fat: 18-22 grams (mostly from cream and butter)
  • Carbohydrates: 22-26 grams
  • Fiber: 4-6 grams
  • Vitamin A: 25% of daily value (from tomatoes and cream)
  • Vitamin C: 30% of daily value (from tomatoes)
  • Calcium: 15% of daily value (from cream and Parmesan)

Health Benefits: Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually makes the lycopene more bioavailable, so this soup is a great way to get those benefits. The garlic adds immune-boosting properties, and the basil provides vitamin K and essential oils with anti-inflammatory effects. Plus, the cream and butter provide healthy fats that help your body absorb the fat-soluble vitamins from the tomatoes.

Dietary Considerations: This recipe can be made gluten-free (just use gluten-free broth), vegetarian, or vegan with the substitutions mentioned above. It’s naturally low in sugar and can be made lower in fat by using half-and-half instead of heavy cream.

Conclusion

This creamy one-pot tomato basil soup has become my go-to for so many reasons. It’s quick enough for a busy weeknight, fancy enough to serve to guests, and comforting enough to soothe a bad day. Every time I make it, I think back to that rainy Tuesday in the grocery store aisle and I’m so glad I walked away from those cans.

What I love most about this recipe is how forgiving it is. You can tweak the garlic, adjust the cream, swap in different herbs — it always turns out delicious. It’s the kind of recipe that builds your confidence in the kitchen because it’s so hard to mess up. And honestly, isn’t that what we all need sometimes? A recipe that just works, without stress or fuss.

I’d love to hear how this soup turns out for you! Did you try any variations? Did you serve it with the perfect grilled cheese? Drop a comment below and let me know — your feedback makes this whole food blogging thing worth it. And if you loved this recipe, share it with a friend who needs a little comfort in a bowl. Happy cooking, friends!

Frequently Asked Questions

Can I make this soup without an immersion blender?

Absolutely! If you don’t have an immersion blender, you can use a regular blender in batches. Just let the soup cool for about 5 minutes first, then carefully blend it, filling the blender only halfway each time. Remember to remove the center cap from the lid and cover with a towel to let steam escape. You can also skip blending entirely for a chunkier, more rustic soup — just use a potato masher to break up the tomatoes a bit.

Can I use fresh tomatoes instead of canned?

Yes, you can! You’ll need about 4 cups of chopped ripe tomatoes. For the best flavor, roast them first at 400°F for 20-25 minutes with a drizzle of olive oil, salt, and pepper. This caramelizes the natural sugars and adds depth. You might also want to add a pinch of sugar to balance the acidity since canned tomatoes are often sweeter than fresh ones.

How can I make this soup thicker or thinner?

To make it thicker, let it simmer uncovered for an extra 5-10 minutes to reduce the liquid. You can also add a tablespoon of tomato paste for extra body. To thin it out, simply stir in more broth or water until it reaches your desired consistency. The beauty of a one-pot recipe is that you can adjust it as you go.

Can I freeze this creamy tomato basil soup?

Yes, this soup freezes beautifully! Let it cool completely, then transfer it to freezer-safe containers or zip-top bags. It will keep for up to 3 months. When you’re ready to eat it, thaw overnight in the refrigerator and reheat gently on the stovetop. You might need to whisk it a bit after reheating to bring back the smooth texture.

What’s the best way to reheat this soup without it curdling?

The key is gentle heat. Reheat the soup over medium-low heat on the stovetop, stirring frequently. Don’t let it come to a boil — that’s what causes the cream to separate. If you’re using a microwave, heat in 30-second bursts and stir between each. If the soup looks a little separated after reheating, a quick whisk usually brings it back together.

Pin This Recipe!

creamy one-pot tomato basil soup recipe

Print

Creamy One-Pot Tomato Basil Soup – Easy 30-Minute Recipe

This creamy one-pot tomato basil soup comes together in under 30 minutes with simple ingredients. It’s velvety smooth, rich, and deeply flavorful—perfect for busy weeknights when you need comfort in a bowl.

  • Author: Amanda
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Total Time: 25 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Cuisine: Italian-American

Ingredients

Scale
  • 2 tablespoons unsalted butter
  • 1 medium yellow onion, diced (about 1 cup)
  • 4 cloves garlic, minced
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 cans (14.5 ounces each) crushed tomatoes
  • 1 cup vegetable broth or chicken broth
  • 1 teaspoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 cup heavy cream
  • 1/4 cup freshly grated Parmesan cheese
  • 1/3 cup fresh basil leaves, chopped

Instructions

  1. Heat a large pot or Dutch oven over medium heat. Add the butter and let it melt. Add the diced onion and cook for about 4 minutes until soft and translucent. Add the minced garlic and red pepper flakes (if using) and cook for 30 seconds until fragrant.
  2. Pour in the crushed tomatoes and broth. Add the oregano, salt, and pepper. Stir well, scraping up any browned bits from the bottom. Bring to a gentle boil, then reduce heat to low and simmer for 8 to 10 minutes.
  3. Turn off the heat. Using an immersion blender, blend the soup until completely smooth. (Alternatively, let cool for 5 minutes, then carefully blend in batches in a regular blender, filling only halfway and covering the lid with a towel.)
  4. Return the pot to low heat. Stir in the heavy cream and Parmesan cheese until melted and incorporated. Add the chopped fresh basil and stir gently. Taste and adjust seasoning if needed. Let warm through for about 2 minutes, but do not let it boil.
  5. Ladle the soup into bowls. Garnish with extra fresh basil, a drizzle of cream, or extra Parmesan. Serve hot with crusty bread or a grilled cheese sandwich.

Notes

For best results, use whole peeled tomatoes crushed by hand. Bring cream to room temperature before adding to prevent curdling. The soup tastes even better the next day. To make it vegan, use olive oil instead of butter, full-fat coconut milk instead of heavy cream, and omit Parmesan or use a dairy-free alternative.

Nutrition

  • Serving Size: 1 bowl (about 1.5 cu
  • Calories: 300
  • Sugar: 10
  • Sodium: 680
  • Fat: 20
  • Saturated Fat: 12
  • Carbohydrates: 24
  • Fiber: 5
  • Protein: 7

Keywords: tomato basil soup, creamy tomato soup, one-pot soup, easy soup recipe, 30-minute meal, comfort food, vegetarian soup

Did you make this recipe?

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

You might also love these recipes

Leave a Comment

Recipe rating