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
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
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.)
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.
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.
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.
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.
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.
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.
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.
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.
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
Creamy Dairy-Free Tomato Soup With Grilled Cheese Croutons
Ingredients
Instructions
- Quick-soak cashews: Cover cashews with water, boil 1 minute, then cover and let stand 10 minutes. Drain.
- Sauté aromatics: Heat olive oil in a pot over medium. Add onion, carrot, and a pinch of salt; cook 6–7 minutes until translucent.
- Bloom tomato paste: Clear center of pot, add tomato paste and garlic; cook 90 seconds until brick-red.
- Simmer base: Stir in tomatoes, broth, dried herbs, and sugar. Simmer 15 minutes.
- Blend cashew cream: Blitz drained cashews with ¾ cup water until perfectly smooth.
- Purée soup: Remove bay leaf; blend soup until silky using an immersion blender.
- Enrich: Stir in 1 cup cashew cream and balsamic vinegar; warm gently—do not boil.
- 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.
- 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.