This creamy dairy-free tomato soup, enriched with hidden vegetables and white beans, is a comforting, nutritious, and easy-to-make recipe. Naturally gluten free and vegan, it’s perfect for a quick weeknight meal or a cozy weekend lunch.

I like to tuck extra vegetables into dishes whenever possible, and this tomato soup does that without sacrificing flavor. Instead of relying on cream or flour to thicken it, the recipe uses canned white beans for a naturally creamy texture and vegetables to boost body and nutrition. Best of all, it comes together in about 30 minutes.
Light, satisfying, and versatile, this soup is suitable year-round and adapts well to what you have on hand.

Ingredients you’ll need:
This recipe uses ten simple, wholesome ingredients. You likely have most of them in the pantry or fridge.
- Canned diced tomatoes: One large can (about 800g / 24oz) or two smaller cans.
- White beans: Cannellini or butter beans—these make the soup creamy without dairy.
- Carrots: Adds natural sweetness and texture.
- Red capsicum (bell pepper): For color and mild sweetness.
- Onion: Brown or yellow, diced.
- Garlic: Minced, for aromatic depth.
- Vegetable stock: About 2 cups; use chicken stock if you prefer a non-vegan option.
- Dried oregano: Or substitute mixed Italian herbs.
- Salt and pepper: To taste.
- Extra virgin olive oil: For sautéing the vegetables.

How to make dairy free tomato soup
Sauté the vegetables: Heat 1 tablespoon of olive oil in a large pot over medium-high heat. Add one diced brown onion, two diced carrots, one chopped red capsicum, and two minced garlic cloves. Sauté for 2–3 minutes until the vegetables begin to soften and develop light color.
Add seasonings: Stir in 2 teaspoons dried oregano, and season with salt and pepper. Cook another 1–2 minutes until the herbs are fragrant.
Add liquids and simmer: Pour in the canned diced tomatoes, 2 cups of vegetable stock, and one can of drained white beans. Bring the mixture to a boil, then cover, reduce the heat, and simmer for about 15 minutes, or until the vegetables are fork-tender.
Blend until smooth: Use an immersion blender directly in the pot to purée the soup until smooth and creamy. Alternatively, transfer the soup in batches to a high-speed blender and blend until uniform. Taste and adjust salt, pepper, or oregano as needed.
Finish and serve: Ladle the soup into bowls and garnish with a drizzle of coconut cream, torn fresh basil leaves, and toasted bread or dairy-free grilled cheese on the side if desired.

How to store and reheat Soup
- Refrigerator: Store cooled soup in an airtight container for up to 4 days. Reheat gently on the stovetop or in the microwave in a microwave-safe dish, stirring occasionally so heat distributes evenly.
- Freezer: Freeze portions in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop or in the microwave. Stir well before serving.

Substitutions & variations
- For creaminess instead of white beans: Use 1/3 to 1/2 cup raw cashews soaked and blended, or for a nut-free option try 1/4 cup tahini or a handful of roasted sunflower seeds.
- Swap the onion: Leeks or celery work well and offer a slightly different savory note.
- Alternate vegetables: Roast and add pumpkin, sweet potato, or zucchini to change the flavor and texture.
- Boost flavor: Stir in nutritional yeast for a cheesy edge, or add basil, a pinch of cayenne, or smoked paprika for warmth.

What to serve with tomato soup
Classic pairings include dairy-free grilled cheese, crusty bread, or seed crackers. A crisp side salad makes the meal lighter, while adding shredded chicken, roasted tofu, or cooked legumes can turn the soup into a more substantial main course.
Notes about store-bought soups
Many commercial tomato soups contain cream, wheat flour, or other additives, so they are often not gluten free. This homemade version is designed to be naturally gluten free and dairy free, using simple whole-food ingredients.

More soup recipes to try
If you enjoy this tomato soup, consider making other hearty soups that focus on vegetables and simple pantry ingredients. Roasted vegetable purées, lentil soups, and blended nut-based soups are excellent alternatives for warming meals.
If you make this dairy-free tomato soup or have a question about the recipe, please leave a comment and share any adjustments you made. Feedback helps refine the recipe and gives new ideas for variations.
Dairy Free Tomato Soup
- Author: Caitlin Rule
- Total Time: 25 minutes
- Yield: Serves 4–6
Ingredients
- 1 tablespoon olive oil
- 1 brown onion, diced
- 2 carrots, diced
- 1 red capsicum (bell pepper), chopped
- 2 cloves garlic, minced
- 2 teaspoons dried oregano
- Salt and black pepper, to taste
- 800g (24oz) canned diced tomatoes
- 1 can white beans (cannellini or butter beans), drained
- 2 cups vegetable stock
Instructions
- Heat the olive oil in a large pot over medium-high heat. Add the diced onion, carrots, bell pepper, and garlic. Sauté for 2–3 minutes until the vegetables begin to soften.
- Add the dried oregano, season with salt and pepper, and cook for another 1–2 minutes until fragrant.
- Pour in the canned tomatoes, vegetable stock, and drained white beans. Bring to a boil, then reduce the heat, cover, and simmer for about 15 minutes until the vegetables are tender.
- Use an immersion blender to purée the soup in the pot until smooth. Alternatively, blend in batches in a high-speed blender. Return to the pot and adjust seasoning to taste.
- Serve hot with a drizzle of coconut cream, fresh basil, and toasted or grilled bread if desired.
Notes
- Fridge: Keeps for up to 4 days in a sealed container.
- Reheat: Warm gently in the microwave or on the stovetop, stirring occasionally.
- Freeze: Freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American-style comfort