Love this? Save it for later!
Share the inspiration with your friends
There used to be a tiny soup-and-sandwich spot on the corner of Elm and 3rd in my old neighborhood that made this tomato basil soup that was honestly life-changing. When they closed—just vanished one day with a handwritten sign taped to the door—I actually drove by three times that week hoping I’d missed something. After twelve tries—some too sweet, some too watery, one that tasted like marinara sauce with regret—I finally got it.
The secret wasn’t some fancy restaurant trick. It was patience. And a slow cooker. And the willingness to burn through a few batches of mediocre soup before landing on something that made me close my eyes and remember that first spoonful from the little shop with the cracked ceramic bowls. You know that feeling when you take a bite of something and it transports you somewhere? That’s what I was chasing.
I mean, I’m not gonna pretend this recipe is complicated. It’s embarrassingly simple, honestly. But there’s a difference between simple and boring, and this soup lives firmly on the simple side of that line. The slow cooker does all the heavy lifting while you go about your day, and the result is this velvety, deeply flavorful tomato basil soup that tastes like you spent hours stirring and fussing. Let me tell you—after batch number eight, when I finally got the balance right, I texted my friend Maria a photo with the caption “WE’RE BACK.” She knew exactly what I meant.
This is the soup that stayed with me. The one I keep making because it feels like comfort in a bowl, and honestly? We could all use a little more of that.
Why You’ll Love This Recipe
This isn’t just another tomato soup recipe floating around the internet. I’ve tested this one until my family begged me to make something else, and here’s why it’s the one you’ll come back to.
- Set It and Forget It: Fifteen minutes of prep, then your slow cooker does the work. Perfect for busy days when you want homemade soup without hovering over a stove.
- Pantry-Friendly Ingredients: Canned tomatoes, onion, garlic, broth, and a few staples. No special trips to fancy grocery stores required.
- Freezer-Friendly Hero: Make a double batch and freeze half. Future you will be so grateful on a cold Tuesday night.
- Crowd-Pleasing Classic: Kids love it, adults love it, and it pairs perfectly with grilled cheese for the ultimate comfort meal.
- That Velvety Texture: The slow cooking breaks down the tomatoes perfectly, and a quick blitz with an immersion blender gives you that smooth, creamy consistency without adding heavy cream if you don’t want it.
What makes this version different? It’s the balance. So many tomato basil soups lean too sweet or too acidic. This one hits that sweet spot where the tomatoes taste bright and rich, the basil comes through fresh and fragrant, and there’s this subtle depth from slowly caramelized onions that makes you wonder what else is in there. (Spoiler: not much. That’s the magic.)
This is the kind of soup that makes you slow down. The kind where you find yourself dipping crusty bread into the bowl long after you’re full because you don’t want it to end. It’s comfort food that actually comforts, you know?
What Ingredients You Will Need
This recipe relies on simple, honest ingredients that come together to create something greater than the sum of their parts. Most of these are probably in your kitchen right now, which is exactly how I like my recipes.
For the Soup Base
- Canned whole peeled tomatoes (two 28-ounce cans) — I prefer San Marzano tomatoes for their natural sweetness and lower acidity. Cento or Mutti are my go-to brands. Don’t use crushed or diced here; whole tomatoes give you better control over the final texture.
- Yellow onion (1 large, roughly chopped) — Sweet onions work too, but yellow onions give the best savory depth after slow cooking.
- Garlic cloves (4-5, smashed) — Smashing them instead of mincing means they’ll infuse the soup without becoming overpowering. You’ll blend them smooth anyway.
- Vegetable broth (2 cups) — Use low-sodium so you can control the salt level. Chicken broth works beautifully too if you’re not keeping it vegetarian.
- Good olive oil (3 tablespoons) — Don’t skimp here. The olive oil adds richness and helps carry the flavors.
- Dried oregano (1 teaspoon) — It might seem subtle, but oregano adds that Italian-inspired backbone that makes the soup taste more complex.
- Red pepper flakes (¼ teaspoon, optional) — Just a tiny pinch for warmth, not heat. Leave it out if you’re serving kids or sensitive palates.
- Salt and black pepper — To taste. I start with 1 teaspoon salt and ½ teaspoon pepper, then adjust at the end.
For the Basil Finish

- Fresh basil leaves (½ cup, packed, plus more for garnish) — This is non-negotiable. Dried basil won’t give you that fresh, aromatic pop that makes this soup sing. I buy those little living basil plants from the grocery store and keep them on my windowsill.
- Heavy cream (½ cup, optional) — For a creamy version. I often leave it out and the soup is still incredibly satisfying. Coconut cream works beautifully for a dairy-free option.
- Balsamic vinegar (1 tablespoon) — This is my secret ingredient. Just a splash brightens everything and balances the sweetness without making it taste vinegary.
For Serving
- Freshly grated Parmesan cheese — Not the stuff in the green can. A good Parmigiano-Reggiano makes a difference.
- Crusty bread or grilled cheese — Because tomato soup needs its partner.
Equipment Needed
The beauty of this recipe is that it doesn’t require a ton of fancy equipment. Here’s what you’ll need:
- Slow cooker (5 to 6-quart) — Any brand works. I’ve used a basic Crock-Pot for years and it’s never let me down. If yours runs hot, check the soup earlier than the recipe suggests.
- Immersion blender — This is my preferred method for blending the soup right in the pot. Less mess, less cleanup. If you don’t have one, a regular blender works fine—just blend in batches and be careful with the hot liquid.
- Chef’s knife and cutting board — For prepping the onion and garlic. Nothing fancy needed.
- Measuring cups and spoons — For accuracy, especially with the broth and cream.
- Wooden spoon or spatula — For stirring the initial ingredients together.
If you’re using a regular blender, here’s a tip I learned the hard way: let the soup cool for about ten minutes before blending, and only fill the blender halfway. Hot liquid expands and will blow the lid off if you’re not careful. Trust me on this one—I’ve cleaned tomato soup off my ceiling before.
Preparation Method
This recipe is almost laughably simple, but there are a few moments where paying attention makes the difference between good soup and “I can’t stop eating this” soup.
- Sauté the aromatics (5 minutes): Heat the olive oil in a skillet over medium heat. Add the chopped onion and cook until softened and translucent, about 4 minutes. Add the smashed garlic cloves and cook for another minute until fragrant. Don’t let the garlic brown—it’ll turn bitter. This step is worth doing even though it adds a few minutes. The slow cooker can’t replicate that initial caramelization.
- Transfer to the slow cooker: Scrape the onion and garlic mixture into your slow cooker. Add both cans of whole tomatoes with their juices. Break the tomatoes up a bit with your spoon—they’ll break down more as they cook, but this gives them a head start.
- Add the seasonings and broth: Pour in the vegetable broth, dried oregano, red pepper flakes (if using), salt, and pepper. Give everything a good stir to combine. The liquid should mostly cover the solids.
- Slow cook (6-8 hours on low or 3-4 hours on high): Cover and cook on low for 6-8 hours or on high for 3-4 hours. The soup is done when the onions are very tender and the tomatoes have broken down completely. The longer it cooks, the more the flavors meld together. I prefer low and slow—the soup tastes deeper and more developed.
- Blend until smooth: Remove the lid and let the soup cool for about 5 minutes. Use an immersion blender directly in the slow cooker and blend until completely smooth. If you’re using a regular blender, work in batches and hold the lid down with a kitchen towel.
- Add the basil and cream: Stir in the fresh basil leaves and let them wilt in the hot soup for about 2 minutes. Then blend again briefly to incorporate the basil—you want it distributed throughout, not left in chunks. If using heavy cream or coconut cream, stir it in now. Add the balsamic vinegar and stir well.
- Taste and adjust: This is the most important step. Taste the soup and adjust the seasoning. It might need more salt, a pinch more pepper, or another splash of balsamic. Trust your taste buds here. I usually end up adding another ¼ teaspoon of salt and an extra grind of pepper.
- Serve and garnish: Ladle the soup into bowls and top with freshly grated Parmesan cheese, a few torn basil leaves, and a drizzle of olive oil if you’re feeling fancy. Serve immediately with crusty bread or a gooey grilled cheese sandwich.
Cooking Tips & Techniques
I’ve made this soup more times than I care to count, and I’ve learned a few things along the way that might save you some trouble.
Don’t skip the sauté step. I know it’s tempting to just dump everything in the slow cooker and walk away. I’ve done it. The soup turns out fine—but not great. That initial sauté of the onion and garlic builds a flavor foundation that the slow cooker can’t replicate. It takes five minutes and makes a noticeable difference.
Watch your salt. Canned tomatoes vary wildly in salt content. Some brands add salt, some don’t. Start with less salt than you think you need, and adjust at the end. You can always add more, but you can’t take it out.
The balsamic trick. I discovered this by accident when I was out of red wine vinegar and desperate. A tiny splash of balsamic vinegar brightens the entire soup without making it taste like salad dressing. It complements the tomatoes and balances the sweetness from the onions. Don’t skip it.
Texture matters. Some people like their tomato soup completely smooth, others prefer a little texture. If you’re in the latter camp, blend only half the soup and leave the rest chunky. Or pulse the immersion blender a few times instead of going full-on smooth.
My biggest failure: Batch number six. I used dried basil because I thought it wouldn’t matter after hours of cooking. It mattered. The soup tasted flat and vaguely like hay. Fresh basil is worth the extra dollar. Don’t substitute it.
Variations & Adaptations
This recipe is forgiving and adaptable. Here are a few ways to make it your own:
Creamy Roasted Tomato Version: For deeper flavor, roast the tomatoes (drained from the can) on a baking sheet at 400°F for 20 minutes before adding them to the slow cooker. It adds a caramelized, almost smoky sweetness that’s incredible. I do this when I have extra time and want something extra special.
Dairy-Free / Vegan: Skip the heavy cream entirely—the soup is still luscious and smooth thanks to the olive oil and the natural creaminess of blended tomatoes. Use coconut cream or cashew cream if you want that extra richness. Vegetable broth keeps it vegan.
Spicy Kick: Double the red pepper flakes, or add a chopped chipotle pepper in adobo sauce for a smoky heat. I made this version for a friend who loves spice, and she texted me the next day asking for the recipe.
Protein-Packed: Stir in a cup of cooked white beans (cannellini or great northern) before blending. They add protein and fiber without changing the flavor much. My kids didn’t even notice when I did this.
Herb Swaps: No basil? Try fresh thyme or oregano. It won’t be the same soup, but it’ll be delicious in its own way. I’ve made a thyme-tomato version that was surprisingly good with grilled cheese.
Serving & Storage Suggestions
This soup is best served hot, obviously, but how you serve it can make it feel like a special meal or a quick weeknight fix.
Serving temperature: Serve piping hot, straight from the slow cooker. If it’s cooled down, reheat it gently on the stovetop or in the microwave. Cold tomato soup is a different thing entirely (and honestly, not my favorite).
The perfect pairing: Grilled cheese is the classic companion for a reason. Use good bread and real butter, and add a slice of provolone or mozzarella for extra meltiness. If you’re feeling fancy, try a grilled cheese with sharp cheddar and a thin slice of apple. The sweetness of the apple with the tangy soup is next-level.
Storage: Let the soup cool completely, then transfer it to an airtight container. It’ll keep in the refrigerator for up to 5 days. The flavors actually deepen after a day or two, so it might taste even better the next day.
Freezing: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags (lay them flat for easy stacking). It’ll keep for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop. If the soup separates a little after thawing, just whisk it back together—it’s perfectly fine.
Reheating: Reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if it’s too thick. Microwave in 30-second bursts, stirring between each, if you’re in a hurry.
Nutritional Information & Benefits
Here’s the approximate nutritional breakdown for one serving (about 1.5 cups, made without heavy cream):
- Calories: 185
- Fat: 9g
- Carbohydrates: 24g
- Fiber: 5g
- Protein: 4g
- Sodium: 680mg (varies based on broth and canned tomatoes)
Tomatoes are packed with lycopene, a powerful antioxidant that’s been linked to heart health and reduced inflammation. Cooking tomatoes actually increases the bioavailability of lycopene, so this soup is a great way to get those benefits. Basil adds vitamin K and a nice dose of anti-inflammatory properties. And honestly? There’s something to be said for a warm bowl of soup that makes you feel nourished and cared for.
If you’re watching your sodium, use low-sodium broth and no-salt-added canned tomatoes. You can also reduce or skip the added salt—the balsamic vinegar and herbs provide plenty of flavor on their own.
Conclusion
This slow cooker tomato basil soup is the recipe I keep coming back to, and I think you will too. It’s simple enough for a busy Tuesday but special enough to serve to company. The slow cooker does the heavy lifting while you go about your day, and the result is something that tastes like it took hours of careful attention.
I’d love to hear how it turns out for you. Did you add the cream? Skip it? Try the roasted tomato version? Drop a comment below and let me know—I read every single one, and your tweaks might inspire someone else’s next batch. And if you make it, tag me in your photos. There’s nothing that makes my day like seeing someone else enjoying a recipe I love.
Here’s to cozy bowls, good bread, and the kind of meal that feels like a hug. Happy cooking, friend.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned?
Absolutely. You’ll need about 3 pounds of ripe Roma or San Marzano tomatoes. Blanch them first to remove the skins, then chop them roughly before adding to the slow cooker. The cooking time might be slightly shorter since fresh tomatoes break down faster than canned.
Can I make this in an Instant Pot?
Yes! Sauté the onions and garlic right in the Instant Pot using the sauté function. Add the remaining ingredients, pressure cook on high for 15 minutes, then do a quick release. Blend and finish with basil and cream as directed. It’s faster but still delicious.
Why did my soup turn out watery?
This usually happens if you added too much broth or if your tomatoes were particularly juicy. To fix it, let the soup simmer uncovered on the stovetop for 10-15 minutes to reduce and thicken. You can also blend in a tablespoon of tomato paste to add body without changing the flavor.
Can I make this soup ahead of time for a party?
Definitely. This soup actually tastes better the next day. Make it a day ahead, refrigerate it, and reheat it gently in the slow cooker or on the stovetop before serving. Add the fresh basil and cream right before serving for the brightest flavor.
How do I make this soup thicker?
If you prefer a thicker soup, reduce the broth to 1½ cups instead of 2. You can also stir in a tablespoon of tomato paste before blending, or add a peeled and diced potato to the slow cooker at the beginning—it’ll break down and thicken the soup naturally.
Pin This Recipe!

Cozy Slow Cooker Tomato Basil Soup – Easy Homemade Recipe
A velvety, deeply flavorful tomato basil soup made in the slow cooker with simple pantry ingredients. This comforting soup is perfect for busy days and pairs beautifully with grilled cheese.
- Prep Time: 15 minutes
- Cook Time: 6-8 hours on low or 3-4 hours on high
- Total Time: 6 hours 15 minutes to 8 hours 15 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Italian-American
Ingredients
- 2 (28-ounce) cans whole peeled tomatoes (preferably San Marzano)
- 1 large yellow onion, roughly chopped
- 4–5 garlic cloves, smashed
- 2 cups low-sodium vegetable broth
- 3 tablespoons good olive oil
- 1 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste (start with 1 teaspoon salt and 1/2 teaspoon pepper)
- 1/2 cup packed fresh basil leaves, plus more for garnish
- 1/2 cup heavy cream (optional)
- 1 tablespoon balsamic vinegar
- Freshly grated Parmesan cheese for serving
- Crusty bread or grilled cheese for serving
Instructions
- Sauté the aromatics: Heat olive oil in a skillet over medium heat. Add chopped onion and cook until softened and translucent, about 4 minutes. Add smashed garlic cloves and cook for another minute until fragrant. Do not let the garlic brown.
- Transfer to slow cooker: Scrape onion and garlic mixture into a 5- to 6-quart slow cooker. Add both cans of whole tomatoes with their juices, breaking them up slightly with a spoon.
- Add seasonings and broth: Pour in vegetable broth, dried oregano, red pepper flakes (if using), salt, and pepper. Stir to combine.
- Slow cook: Cover and cook on low for 6-8 hours or on high for 3-4 hours, until onions are tender and tomatoes have broken down.
- Blend until smooth: Let soup cool for 5 minutes. Use an immersion blender to blend until smooth. If using a regular blender, work in batches and hold lid down with a kitchen towel.
- Add basil and cream: Stir in fresh basil leaves and let wilt for 2 minutes. Blend again briefly to incorporate. If using heavy cream or coconut cream, stir in now. Add balsamic vinegar and stir well.
- Taste and adjust: Adjust seasoning with more salt, pepper, or balsamic vinegar as needed.
- Serve and garnish: Ladle into bowls and top with freshly grated Parmesan cheese, torn basil leaves, and a drizzle of olive oil. Serve immediately with crusty bread or grilled cheese.
Notes
Don’t skip sautéing the aromatics—it builds flavor. Start with less salt and adjust at the end. Fresh basil is essential; dried basil will not give the same result. For a thicker soup, reduce broth to 1½ cups or add a peeled potato at the beginning. Soup can be refrigerated for up to 5 days or frozen for up to 3 months.
Nutrition
- Serving Size: 1.5 cups
- Calories: 185
- Sodium: 680
- Fat: 9
- Carbohydrates: 24
- Fiber: 5
- Protein: 4
Keywords: slow cooker tomato basil soup, easy tomato soup, homemade tomato soup, creamy tomato soup, vegetarian tomato soup, freezer-friendly soup


