Love this? Pin it for later! 📌
Why This Recipe Works
- Roasted Tomato Magic: Roasting concentrates the tomatoes' natural sugars, creating caramelized edges that add incredible depth to every spoonful.
- Coconut Milk Luxury: Full-fat coconut milk provides the same creamy richness as heavy cream, but with healthy fats and a subtle tropical note.
- Smoked Paprika Depth: Just a pinch adds smoky complexity that makes this taste like it's been simmering all day.
- One-Pot Simplicity: Everything cooks in a single pot, making cleanup as comforting as the soup itself.
- Freezer-Friendly: This soup freezes beautifully, perfect for meal prep or sharing with neighbors.
- Nutrient-Dense Comfort: Packed with lycopene, vitamin C, and healthy fats, it's comfort food that actually nourishes.
- MLK Day Tradition: Perfect for serving while watching civil rights documentaries or hosting community gatherings.
Ingredients You'll Need
Before we dive into cooking, let's talk about each ingredient and why it matters. Quality ingredients make the difference between good soup and unforgettable soup.
The Tomato Foundation
Roma Tomatoes: These plum tomatoes are my go-to for roasting because they're meatier with fewer seeds. When roasted, they develop this incredible sweetness that you just can't get from canned tomatoes alone. Look for tomatoes that are deep red and feel heavy for their size—this indicates they're ripe and juicy. If Roma tomatoes aren't available, any paste tomato like San Marzano or Amish Paste will work beautifully.
San Marzano Canned Tomatoes: Here's where we cheat a little for convenience. These Italian tomatoes are grown in volcanic soil, giving them a naturally sweet, low-acid flavor that can't be replicated. They're pricier than regular canned tomatoes, but the difference is remarkable. In a pinch, any high-quality canned whole tomatoes will work, but San Marzano really makes this soup special.
The Creamy Component
Full-Fat Coconut Milk: This is non-negotiable for the creamiest texture. Light coconut milk will leave you with a thin, watery soup. The full-fat version creates that luxurious mouthfeel we associate with traditional cream-based soups. Don't worry about coconut flavor—it cooks out, leaving only richness. If you're allergic to coconut, cashew cream works as a substitute.
The Flavor Enhancers
Yellow Onion: Sweet yellow onions caramelize beautifully and add natural sweetness to balance the tomatoes' acidity. Dice them small so they melt into the soup. In a pinch, white onions work, but avoid red onions—they're too sharp for this application.
Fresh Garlic: Four cloves might seem like a lot, but roasting mellows garlic's bite while intensifying its sweetness. Fresh is crucial here—pre-minced jarred garlic has a metallic taste that will ruin your soup.
Fresh Basil: This adds brightness and that classic tomato-basil pairing we all love. Add it at the very end to preserve its vibrant flavor. In winter when fresh basil is expensive, use half the amount of fresh and supplement with a teaspoon of dried basil added during cooking.
Smoked Paprika: This Spanish spice adds incredible depth without heat. Regular paprika won't give you the same complexity. If you can't find smoked paprika, use half regular paprika and half chipotle powder for a similar effect.
The Supporting Cast
Vegetable Stock: Use low-sodium stock so you can control the salt level. Homemade is always best, but Pacific Foods or Imagine brand make excellent store-bought options. Avoid bouillon cubes—they're too salty and can make your soup taste artificial.
Extra Virgin Olive Oil: A good drizzle at the end adds fruity complexity. Use the best quality you can afford. California Olive Ranch and Colavita are excellent mid-range options.
How to Make Vegan Creamy Tomato Soup for MLK Day Comfort Food
Roast Your Tomatoes
Preheat your oven to 400°F (200°C). Cut Roma tomatoes in half lengthwise and arrange them cut-side up on a large rimmed baking sheet. Drizzle with 2 tablespoons olive oil, then sprinkle with salt and pepper. Don't overcrowd the pan—give each tomato half some breathing room so they roast rather than steam. Roast for 35-40 minutes until the edges are caramelized and slightly blackened. Your kitchen will start smelling amazing around minute 20. While they're roasting, prep your other vegetables.
Sauté Your Aromatics
While the tomatoes roast, heat 2 tablespoons olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add diced onion and cook, stirring occasionally, for 6-7 minutes until translucent and starting to brown around the edges. Add minced garlic and cook for another minute until fragrant. Don't let the garlic burn—it turns bitter quickly.
Add Your Tomatoes
Once your roasted tomatoes are done (they should be slightly shriveled with caramelized edges), carefully transfer them to the pot with the onions. Add the entire can of San Marzano tomatoes with their juice. Use your hands to crush the whole tomatoes—this is messy but therapeutic. The roasted tomatoes add incredible depth, while the canned ones provide body and consistency.
Season and Simmer
Pour in 3 cups vegetable stock, then add smoked paprika, dried oregano, and a bay leaf if using. Bring to a boil, then reduce heat and simmer uncovered for 20 minutes. This step allows all the flavors to marry and intensify. Stir occasionally, breaking up any large tomato pieces with your spoon.
Blend Until Silky
Remove the bay leaf and let the soup cool slightly. Working in batches, transfer to a blender and blend until completely smooth. Be careful—hot liquids expand in blenders. Fill the blender no more than halfway, remove the center cap from the lid, and cover with a kitchen towel to let steam escape. Alternatively, use an immersion blender directly in the pot. Blend for at least 2 minutes for the silkiest texture.
Add the Cream
Return the blended soup to the pot over low heat. Shake your can of coconut milk well (the cream separates from the water), then pour in the entire can. Stir to combine and heat through—don't let it boil or the coconut milk might separate. The soup should be thick enough to coat the back of a spoon but still pourable. If too thick, add more vegetable stock ¼ cup at a time.
Final Seasoning
Taste and adjust seasoning with salt and pepper. Add a pinch of sugar if your tomatoes were particularly acidic. Stir in most of the fresh basil, reserving some for garnish. The soup should taste rich, slightly sweet, and deeply tomato-y with a hint of smokiness.
Serve and Enjoy
Ladle into warm bowls and garnish with remaining fresh basil, a swirl of coconut milk, and a drizzle of good olive oil. Serve immediately with crusty bread, grilled cheese, or a simple green salad. This soup is even better the next day after flavors have melded overnight.
Expert Tips
Temperature Matters
Let your tomatoes come to room temperature before roasting. Cold tomatoes straight from the fridge won't caramelize as well. Same goes for your coconut milk—shake it vigorously and let it sit at room temperature for 10 minutes before adding to prevent curdling.
Blender Safety
Always remove the center cap from your blender lid when blending hot liquids. Cover with a folded kitchen towel instead—this allows steam to escape and prevents dangerous pressure buildup that can cause hot soup to explode everywhere.
Make-Ahead Magic
This soup tastes even better the next day. Make it Sunday for MLK Day Monday, or prepare it up to 3 days ahead. The flavors deepen and meld beautifully. Just reheat gently and add the fresh basil right before serving.
Herb Variations
While basil is classic, try fresh thyme or oregano for a different profile. Add hardy herbs like thyme or rosemary during cooking, but save delicate herbs like basil or parsley for the very end to preserve their bright flavors.
Texture Control
For an even silkier texture, strain your soup through a fine-mesh sieve after blending. This removes any tomato skins or seeds that might have survived, creating restaurant-quality smoothness. It's an extra step but worth it for special occasions.
Freezer Success
Freeze in individual portions for quick weeknight meals. Let thaw overnight in the fridge, then reheat gently. The coconut milk might separate slightly—just whisk vigorously while reheating to bring it back together.
Variations to Try
Spicy Tomato Basil
Add ½ teaspoon red pepper flakes when sautéing the onions, or blend in one roasted red bell pepper for sweetness and color. Finish with a swirl of chili oil for heat lovers.
Roasted Red Pepper
Roast two red bell peppers alongside your tomatoes. Peel and blend them in for a sweeter, more complex flavor that kids especially love. The red peppers add natural sweetness and vitamin C.
Green Goddess
Add a handful of fresh spinach during the last 5 minutes of simmering. It blends invisibly but adds nutrients and creates the most beautiful color. Kids never know it's there!
Smoky Chipotle
Replace the smoked paprika with 1-2 chipotle peppers in adobo sauce. This gives you a smoky, spicy version that's incredible with cornbread. Start with one pepper and adjust to taste.
Storage Tips
Refrigerator Storage
Store cooled soup in airtight containers in the refrigerator for up to 5 days. The flavors actually improve after the first day as they meld together. Stir well before reheating, as the coconut milk may separate slightly. Reheat gently over medium-low heat, stirring frequently to prevent scorching.
Freezer Instructions
This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers or zip-top bags. Label with the date and contents. Thaw overnight in the refrigerator, then reheat gently. The texture might be slightly different after freezing, but a good stir or quick blend will restore it.
Make-Ahead Parties
For MLK Day gatherings, make the soup 2 days ahead. Store in the slow cooker insert in the refrigerator, then reheat on low when guests arrive. This keeps it warm for serving and fills your home with welcoming aromas. Keep fresh basil separate and add just before serving for brightest flavor.
Frequently Asked Questions
Yes, but you'll miss the incredible depth that roasted tomatoes provide. If you must use only canned, add 1 tablespoon tomato paste during the onion sautéing for extra umami. Double the smoked paprika to compensate for the lost roasted flavor. It'll still be delicious, just different from the original.
Surprisingly, no! The coconut flavor cooks out during simmering, leaving only richness. If you're very sensitive to coconut, use cashew cream instead. Soak 1 cup raw cashews in hot water for 30 minutes, drain, then blend with 1 cup water until smooth. Use this in place of coconut milk.
Omit the olive oil and sauté onions in ¼ cup vegetable stock instead. Add stock as needed to prevent sticking. For the roasted tomatoes, place them cut-side down on parchment paper—they'll still caramelize without oil. The final texture will be slightly less rich but still delicious.
Absolutely! Roast the tomatoes as directed, then add everything except coconut milk and fresh basil to your slow cooker. Cook on low 6-7 hours or high 3-4 hours. Blend until smooth, then stir in coconut milk and basil. Perfect for busy MLK Day of service activities!
A crusty sourdough is classic, but try rosemary focaccia for something special. For MLK Day, I love serving it with cornbread—a nod to Southern comfort food traditions. Gluten-free? Try grilled polenta triangles or simply enjoy it as is. The soup is filling enough on its own!
This recipe doubles or triples beautifully. Use two large pots or make in batches. Keep warm in slow cookers or large pots over low heat. Set up a toppings bar with coconut milk swirl, fresh basil, croutons, and chili oil so guests can customize. Serve in mugs for easy mingling during MLK Day gatherings.
Vegan Creamy Tomato Soup for MLK Day Comfort Food
Ingredients
Instructions
- Roast tomatoes: Preheat oven to 400°F. Arrange halved Roma tomatoes cut-side up on a baking sheet. Drizzle with 2 tablespoons olive oil, season with salt and pepper. Roast for 35-40 minutes until caramelized.
- Sauté aromatics: Heat remaining 2 tablespoons oil in a large pot over medium heat. Cook onion for 6-7 minutes until translucent. Add garlic, cook 1 minute more.
- Build the soup: Add roasted tomatoes and canned tomatoes with juice. Break up tomatoes with your hands. Add vegetable stock, smoked paprika, oregano, and bay leaf.
- Simmer: Bring to a boil, then reduce heat and simmer uncovered for 20 minutes.
- Blend: Remove bay leaf. Blend soup in batches until completely smooth, or use an immersion blender.
- Add cream: Return to pot over low heat. Stir in coconut milk and heat through. Season with salt and pepper to taste.
- Finish and serve: Stir in most of the fresh basil. Ladle into bowls, garnish with remaining basil and a drizzle of olive oil.
Recipe Notes
For best flavor, use ripe, in-season tomatoes. If tomatoes are out of season, you can use all canned tomatoes—just add 1 tablespoon tomato paste during onion sautéing for extra depth. The soup thickens as it sits; thin with additional vegetable stock when reheating.