This is a blender tomato soup built on canned San Marzano tomatoes, a quick soffritto, and fresh basil — ready in 30 minutes flat. It reheats better than almost any other weeknight soup, which makes it worth cooking a full batch even when you’re only feeding two people tonight. The grilled cheese croutons are optional but genuinely good.
What makes this version work
Two steps do the real work here. First, cooking the tomato paste directly in hot oil for about a minute — until it darkens to brick red — concentrates its flavor fast and removes the raw, tinny edge you get when it goes straight into liquid. Second, adding the basil in two stages: half while the soup simmers, half right before blending. The cooked basil gives background flavor; the fresh batch keeps the finished soup from tasting flat. Neither step adds time, but skipping either one is noticeable in the bowl.
Ingredient notes
- San Marzano tomatoes: Look for “D.O.P.” on the label if you want the real thing, but a good domestic San Marzano-style canned tomato works fine here. Avoid diced tomatoes — they have added calcium chloride that keeps them from breaking down smoothly.
- Carrot in the soffritto: It adds natural sweetness without sugar. Dice it small so it softens in the same time as the onion. No need to peel if you scrub it well.
- Cream: A splash rounds out the acidity. If you’re skipping dairy, a drizzle of good olive oil blended in at the end does a similar job — it emulsifies into the soup and carries flavor the same way.
- Fresh basil: Dried basil is not a swap here. The two-stage fresh basil technique is what gives this soup its character; dried will make it taste like jarred sauce.
Keeping and reheating
This soup keeps well in the fridge for up to 5 days in a sealed container — the flavor actually improves by day two. For longer storage, freeze it in individual portions (leave an inch of headspace) for up to 3 months. Reheat on the stovetop over medium-low, stirring occasionally; it takes about 8 minutes from cold. If it thickened in the fridge, add a splash of water or broth and stir it in before it fully heats. Skip reheating the croutons — not worth the extra dish, and day-old grilled cheese croutons go soggy anyway. Make a fresh batch in 5 minutes if you want them.
If something goes sideways
- Soup tastes too acidic: Stir in a small pinch of baking soda (start with â…› teaspoon), which neutralizes acid quickly. Alternatively, a slightly larger splash of cream or a pat of butter blended in will soften the sharpness without flattening the tomato flavor.
- Soup is too thin: Let it simmer uncovered for an extra 5 minutes after blending. It thickens noticeably as water evaporates.
- Soup is too thick after blending: Add warm broth or water a few tablespoons at a time and blend briefly to incorporate. Cold liquid added all at once can make the texture grainy.
- Blended soup looks orange instead of deep red: The tomato paste likely didn’t cook long enough in the oil. You can’t fix the color after the fact, but the flavor is still good — cook the paste longer next time.
- Basil turned dark and bitter: This happens when basil simmers too long at high heat. Keep the heat at a gentle simmer once the basil goes in, and don’t add the second batch until the heat is off just before blending.

30-Minute Tomato Basil Soup with Grilled Cheese Croutons
Equipment
- Heavy-bottomed pot (4–6 quart)
- Chefs Knife
- Cutting board
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Can opener
- Immersion blender (preferred) or countertop blender
- Ladle
- Skillet for optional croutons
Ingredients
For the Tomato Basil Soup:
- 2 tbsp extra-virgin olive oil good-quality, fruity oil
- 1 tbsp unsalted butter for silkiness; optional
- 1 medium yellow onion, diced small about 1 cup
- 1 small carrot, diced small adds natural sweetness
- 1 tsp kosher salt plus more to taste
- 3 cloves garlic, thinly sliced fresh is best
- 1 tbsp tomato paste cook until brick red for depth
- 0.25 tsp crushed red pepper flakes optional heat
- 28 oz whole peeled San Marzano tomatoes, with juices from 1 can; prefer DOP San Marzano
- 2 cups low-sodium chicken or vegetable broth choose a clean, savory brand
- 1 tsp granulated sugar balances acidity; adjust to taste
- 0.5 tsp freshly ground black pepper
- 0.5 cup fresh basil leaves, loosely packed, divided half for simmering, half for finishing
- 0.25 cup heavy cream optional, for a velvety finish
- 2 tsp extra-virgin olive oil, for finishing for a glossy sheen
For the Grilled Cheese Croutons (Optional):
- 1 tbsp unsalted butter, softened
- 2 slices country bread about 1/2-inch thick slices
- 2 oz sharp cheddar or Gruyère, grated melt-friendly cheese
- 1 tsp olive oil (for skillet, optional) helps even browning
Instructions
- Prep Aromatics (2–3 minutes): Dice the onion and carrot small; slice the garlic; tear or chiffonade the basil (divide into two piles). You should smell a fresh, sweet herbiness from the basil.
- Sweat the Vegetables (4–5 minutes): Set a heavy pot over medium heat (aim for a gentle sizzle, about 300–320°F / 150–160°C surface temp). Add 2 tbsp olive oil and 1 tbsp butter. When shimmering, add onion and carrot with a pinch of salt. Cook, stirring, until translucent with light golden edges and a sweet aroma.
- Build the Base (1.5–2 minutes): Add sliced garlic; cook 30 seconds until fragrant, not browned. Stir in 1 tbsp tomato paste and cook 1 minute until it turns brick red and smells deeply savory. Add red pepper flakes and stir 10 seconds.
- Add tomatoes and Season (2–3 minutes to come to simmer): Pour in the tomatoes with juices and the broth. Add sugar, the remaining salt, black pepper, and half the basil. Stir and increase heat to medium-high until small bubbles break the surface—target a gentle simmer at about 185°F / 85°C.
- Simmer (8–10 minutes): Reduce heat to medium-low to maintain a steady simmer (roughly 180–190°F / 82–88°C). Cook uncovered until the carrots are tender when pierced and the soup smells sweet-savory and balanced.
- Blend Smooth (1–2 minutes): Off the heat, add the remaining basil. Use an immersion blender to puree until velvety. If using a countertop blender, work in batches, vent the lid, and cover with a towel to prevent splatters. Blend until the color is uniformly red-orange and glossy.
- Finish and Adjust (1–2 minutes): Return the pot to low heat. Stir in the heavy cream (optional) and warm gently—avoid a hard boil to keep cream smooth (keep under 190°F / 88°C). Taste and adjust salt, pepper, or sugar as needed. A final spoon of olive oil adds sheen.
- Optional Grilled-Cheese Croutons (8–9 minutes, in parallel): While the soup simmers, butter one side of each bread slice. Heat a skillet over medium-low (about 325°F / 165°C). Place a slice butter-side down, top with cheese, and cap with the second slice, butter-side up. Cook 3–4 minutes per side until the bread is deep golden and the cheese is molten. Rest 1 minute, then cut into 1/2-inch cubes.
Notes
Lisa’s Tips:Â
- Depth Fast: Let the tomato paste darken to brick red—those caramelized sugars build body in minutes.
- Acidity Balance: Start with 1 tsp sugar; add another 1/2 tsp only if your tomatoes taste especially tart.
- Ultra-Smooth Texture: For a restaurant finish, blend 15–20 seconds longer than you think you need, then pass through a fine sieve.
- Dairy-Free: Swap 1/4 cup full-fat coconut milk for cream or finish with 1 tbsp olive oil for silkiness.
- Herb Swap: Try fresh oregano or a sprig of thyme if basil is out of season.
- Smoky Twist: Add a pinch (1/8 tsp) smoked paprika with the tomato paste.
Serving Suggestions:Â
Ladle the soup into warm bowls. Drizzle a thin ring of olive oil, add a tuft of torn basil, and shower with black pepper. Scatter grilled-cheese croutons so they stay crisp. The soup should gleam a rich red-orange with a velvety texture and gentle basil aroma. Pair with a simple green salad and a crisp white wine or sparkling water with lemon.Culinary Context:Â
Tomato–basil soup nods to Italian cucina povera, where pantry tomatoes and herbs become elegant comfort. San Marzano tomatoes deliver balanced sweetness and low acidity—the backbone of many classic sauces. Growing up in a kitchen that prized simplicity, I learned that a minute of patience with tomato paste and a handful of basil can mimic hours of simmering.Optional Advanced Instructions:Â
- Make-Ahead: The soup keeps 4 days refrigerated or 2 months frozen (without cream). Add cream after reheating.
- Roasted Note: If time allows, blister a handful of cherry tomatoes in a hot skillet (2–3 minutes) and blend in for a fresh-roasted accent.
- Beginner Alternative: If you lack an immersion blender, mash lightly with a potato masher for a rustic texture.
Timing:Â
- Prep Time: 10 minutes (0 hr 10 min)
- Cook Time: 20 minutes (0 hr 20 min)
Nutrition
FAQ
Can I use fresh tomatoes instead of canned?
You can, but the results will be less consistent. Fresh tomatoes vary a lot in sweetness and water content depending on the season; canned San Marzanos are picked at peak ripeness and give you the same flavor every time. If you do use fresh, you’ll need about 2 pounds of ripe Roma tomatoes, and the soup may need extra simmering time to reduce.
Do I need an immersion blender, or can I use a regular blender?
A regular blender works fine — just let the soup cool for 5 minutes first, fill the blender no more than halfway, and hold the lid down with a folded towel. Hot liquid expands when blended and can blow the lid off. Blend in two batches if needed.
Can I make this soup vegan?
Yes, just skip the cream and use olive oil instead. Drizzle about a tablespoon of good olive oil into the soup right before blending; it emulsifies in and adds a similar richness. For the croutons, use dairy-free butter and vegan cheese.
Can I double the batch for meal prep?
Doubling works well — this soup scales up without any technique changes. Use your largest pot so the soffritto has room to cook evenly rather than steam. Portion into individual containers once cooled and refrigerate or freeze for quick weeknight meals.
My soup is done but dinner isn’t ready yet — can I just leave it on the stove?
Keep it on the lowest possible heat with a lid slightly ajar for up to 20 minutes. Stir it every few minutes so the bottom doesn’t scorch. Beyond 20 minutes, turn the heat off completely and reheat gently when you’re ready — prolonged low heat dulls the fresh basil flavor.
If you liked this one
- Quick Chicken Noodle Soup
- Quick Smoky Weeknight Chili
- Weeknight Hamburger Soup Recipe
- Classic Basil Pesto Recipe
