Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons

2 min prep 6 min cook 5 servings
Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something magical about the marriage of silky tomato soup and the buttery crunch of grilled cheese—especially when the entire bowl is completely dairy-free yet tastes every bit as rich and comforting as the classic version I grew up on. I first developed this recipe during a January snowstorm when my youngest had just been diagnosed with a milk protein intolerance. We were craving coziness, grocery shelves were half-bare, and I had exactly one can of San Marzano tomatoes and a block of cashews on hand. What emerged from that frantic afternoon was a soup so lusciously creamy that my dairy-devoted teenager begged for seconds and then thirds.

Since that snowy experiment, this pot of comfort has become our family’s Friday-night ritual, the meal I bring to friends recovering from surgery, and the lunch I meal-prep for busy weeks. The soup itself is blender-smooth, naturally sweet from slow-sautéed onions, and thickened with cashew cream that whips up in seconds. While it simmers, I assemble tiny grilled-cheese squares—crispy-edged, golden, and perfect for dunking. Whether you avoid dairy for health reasons or simply want a lighter take on a nostalgic favorite, this recipe delivers all the warmth without a single splash of cream or butter.

Why This Recipe Works

  • Weeknight-friendly: 30 minutes from pantry to bowl—no soaking cashews overnight.
  • Kid-approved: Mild, slightly sweet flavor profile sneaks in veggies without protest.
  • Budget-smart: Canned tomatoes and cashews cost pennies compared to store-bought non-dairy milks.
  • One-blender clean-up: The cashew cream and final soup purée happen in the same vessel.
  • Freezer hero: Doubles beautifully; thaw and whisk for an instant dinner later.
  • Allergy-aware: Naturally gluten-free, soy-free, and egg-free with simple bread swaps.

Ingredients You'll Need

Ingredients

Each component here pulls its weight, so let’s talk quality and substitutions.

San Marzano–Style Whole Tomatoes: I stock the 28-ounce can. True San Marzanos are sweeter, lower in acid, and melt into silken perfection. If your store only carries diced or crushed, grab fire-roasted for bonus smoky depth. Drain off two tablespoons of the juice if you want an even thicker soup.

Raw Cashews: My non-dairy workhorse. Buy pieces instead of wholes—they’re cheaper and blitz faster. If you have a high-speed blender you can skip the quick-boil step; for older blenders, a five-minute simmer softens them just enough. Nut allergy? Substitute an equal volume of shelled hemp hearts or canned white beans; the color will stay creamy though the flavor shifts slightly earthy.

Yellow Onion & Carrot: The classic aromatics. Dice small so they disappear into the purée. Carrot lends subtle sweetness that balances tomato acidity without refined sugar.

Garlic: Two fat cloves, smashed and minced. If your cloves are sprouting, remove the green germ—it can taste bitter.

Tomato Paste: Buy the tube, not the can. You’ll use two tablespoons here and the rest stays fresh for weeks. Caramelizing the paste until brick-red intensifies umami and gives the soup restaurant-level depth.

Vegetable Broth: Low-sodium keeps you in control of salt. Homemade broth is lovely, but I routinely reach for the boxed stuff and doctor it with a strip of kombu for extra minerals.

Basil & Oregano: Dried herbs bloom in oil, releasing fat-soluble flavor compounds. Fresh basil is reserved for garnish so its brightness stays front-and-center.

Balsamic Vinegar: Just one teaspoon at the end wakes up every tomato in the bowl. Choose a syrupy 8-year-aged variety if you have it.

Bread & Vegan Cheese: For the croutons, I like a sturdy sourdough sliced ½-inch thick; it browns beautifully and holds its crunch even when floating. Use any meltable non-dairy cheese—my tests crowned Miyoko’s cultured mozzarella the meltiest, but store brands work too. Brush the exterior with olive oil instead of butter to keep the sandwich entirely dairy-free.

How to Make Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons

1
Quick-soak the cashews

Place ½ cup raw cashews in a small saucepan, cover with water by 1 inch, and bring to a boil. Remove from heat, cover, and let stand 10 minutes while you prep vegetables. (If you remembered to soak overnight, skip the boil and simply drain.)

2
Sauté aromatics until jammy

Heat 2 tablespoons olive oil in a heavy-bottomed pot over medium. Add diced onion, carrot, and ½ teaspoon salt. Cook 6–7 minutes, stirring occasionally, until the edges turn translucent and the vegetables sweat out their moisture. You want them soft but not browned; reduce heat slightly if necessary.

3
Bloom tomato paste & garlic

Clear a space in the center of the pot, add 2 tablespoons tomato paste and minced garlic, and cook 90 seconds, smearing the paste against the bottom so it caramelizes and turns from bright red to deep brick. The garlic should smell sweet, not sharp.

4
Add tomatoes & broth, then simmer

Pour in the entire 28-ounce can of tomatoes, crushing each tomato between your fingers as it slides into the pot (remove any basil stems). Add 2 cups vegetable broth, ½ teaspoon dried basil, ¼ teaspoon dried oregano, and 1 teaspoon sugar to balance acidity. Bring to a gentle bubble, reduce heat to low, cover partially, and simmer 15 minutes so flavors meld.

5
Blend the cashew cream

Drain the soaked cashews and transfer to a high-speed blender with ¾ cup fresh water. Blend on high 45 seconds until completely smooth and the texture resembles heavy cream. Measure out 1 cup; reserve any extra for coffee or oatmeal.

6
Purée the soup

Remove the bay leaf. Using an immersion blender, purée the soup directly in the pot until satin-smooth. Alternatively, carefully transfer in batches to a countertop blender; vent the lid and cover with a towel to prevent steam burns. Return soup to pot.

7
Enrich & season

Stir in the cup of cashew cream, 1 teaspoon balsamic vinegar, and ¼ teaspoon freshly ground black pepper. Heat gently over low 2–3 minutes; do not boil or the cashew cream can separate. Taste and add more salt or pepper if needed. Keep warm while you make the croutons.

8
Build the grilled cheese

Lay 4 slices of sourdough on a board. Brush one side of each slice lightly with olive oil and flip so the oiled sides are down. Divide 1 cup shredded vegan mozzarella between two slices, then top with remaining bread, oiled sides out.

9
Pan-fry until golden

Heat a non-stick skillet over medium-low. Add sandwiches and cook 3–4 minutes per side, pressing gently with a spatula so the cheese melts evenly. You’re aiming for deep golden-brown crusts and a gooey interior. Transfer to a cutting board and let rest 2 minutes so the cheese sets slightly.

10
Cube & serve

Use a sharp chef’s knife to slice the sandwiches into ¾-inch squares. Ladle the hot soup into shallow bowls, stack a handful of grilled-cheese croutons in the center, shower with chiffonade of fresh basil, and finish with a crack of black pepper. Serve immediately—the croutons stay crisp for about 10 minutes before they begin to soften, which is half the fun of dunking.

Expert Tips

Low-sodium trick

Taste the soup after blending but before seasoning. Tomatoes vary wildly in salt; adjust gradually so the final bowl doesn’t taste flat or briny.

Extra velvet factor

For special occasions, swap ¼ cup of the cashew cream with full-fat coconut milk. You’ll gain a whisper of tropical aroma that pairs surprisingly well with basil.

Crouton crunch longevity

Cut sandwiches smaller than you think—½-inch cubes feel elegant and stay crisp longer because they have higher crust-to-interior ratio.

Immersion blender safety

Keep the blade submerged to prevent hot splatter. Tilt the pot slightly so the blender head rests on the bottom corner, creating a vortex that pulls solids into the blade.

Make-ahead cashew cream

Blend a double batch and refrigerate up to 5 days or freeze in ice-cube trays. Pop a few cubes into coffee, mashed potatoes, or any soup that needs body.

Smoky twist

Add ½ teaspoon smoked paprika when you bloom the tomato paste. It’ll evoke campfire vibes without overwhelming the gentle tomato sweetness.

Variations to Try

  • Roasted Red Pepper Blend: Swap one cup of tomatoes for an equal amount of jarred roasted red peppers for a smoky-sweet bisque vibe.
  • Spicy Tomato-Coconut: Stir in ¼ teaspoon cayenne plus ½ cup coconut milk and finish with lime zest for Thai-inspired warmth.
  • Garden Fresh: Replace half the canned tomatoes with ripe summer heirloom tomatoes—core, dice, and simmer only 5 minutes to preserve brightness.
  • Protein Boost: Add one can of rinsed cannellini beans to the pot before blending; the beans disappear into the soup but add 4 g protein per serving.
  • Herbaceous Pesto Swirl: Omit dried basil and instead swirl a spoonful of vegan pesto into each bowl for a verdant marbled effect.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. Cashew cream may thicken; whisk in a splash of broth while reheating. Store croutons separately in a paper-towel-lined container at room temperature for up to 2 days; refresh 3 minutes in a 350 °F oven.

Freezer: Ladle cooled soup into quart-size silicone bags, press out excess air, and freeze flat up to 3 months. Thaw overnight in the fridge or 30 minutes in a bowl of lukewarm water. Warm gently over low heat and whisk to re-emulsify. Note: croutons do not freeze well; make fresh.

Make-Ahead Party Plan: Soup base (without cashew cream) can be prepared 2 days ahead; refrigerate. Reheat, then stir in cashew cream just before serving to keep color vibrant. Cube and grill bread slices earlier in the day; keep croutons in a warm 200 °F oven on a sheet pan for up to 2 hours.

Frequently Asked Questions

Commercial almond milk is too thin and can curdle under heat. If you must substitute, opt for full-fat oat milk and whisk 1 tablespoon cornstarch into it first to stabilize, though flavor will be thinner.

Tomatoes and carrots contribute natural carbs; each serving lands around 18 g net carbs. To lower, reduce carrot to ¼ cup and use only fire-roasted canned tomatoes (no added sugar) and serve without croutons.

Strain the cashew cream through a fine sieve before adding to the soup. For the soup itself, pass it through a mesh strainer back into the pot; you’ll catch any stubborn tomato skins or carrot bits.

Yes—undercook them by 30 seconds per side, cool completely, cube, and refrigerate. Reheat on a sheet pan at 375 °F for 6 minutes just before serving to restore crispness.

Use well-seasoned cast iron or stainless steel over medium-low heat and add an extra drop of oil. Press the sandwiches with a smaller lid weighted with a tin of beans to encourage even browning and melt.

Because of the low-acid cashew cream, this soup is not safe for water-bath canning. Freeze instead, or pressure-can the tomato base only and stir in cashew cream upon reheating.
Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons
soups
Pin Recipe

Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Quick-soak cashews: Cover cashews with water, boil 1 minute, then cover and let stand 10 minutes. Drain.
  2. Sauté aromatics: Heat olive oil in a pot over medium. Add onion, carrot, and a pinch of salt; cook 6–7 minutes until translucent.
  3. Bloom tomato paste: Clear center of pot, add tomato paste and garlic; cook 90 seconds until brick-red.
  4. Simmer base: Stir in tomatoes, broth, dried herbs, and sugar. Simmer 15 minutes.
  5. Blend cashew cream: Blitz drained cashews with ¾ cup water until perfectly smooth.
  6. Purée soup: Remove bay leaf; blend soup until silky using an immersion blender.
  7. Enrich: Stir in 1 cup cashew cream and balsamic vinegar; warm gently—do not boil.
  8. Make croutons: Assemble grilled-cheese sandwiches with olive oil-brushed bread and vegan cheese. Pan-fry 3–4 minutes per side until golden. Rest 2 minutes, then cube.
  9. Serve: Ladle soup into bowls, top with grilled-cheese croutons and fresh basil.

Recipe Notes

Do not boil after adding cashew cream or it may separate. Soup thickens on standing; thin with broth when reheating.

Nutrition (per serving)

385
Calories
11g
Protein
32g
Carbs
24g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.