This duo bean, tomato, and basil soup is simple, comforting, and easily adapted to be vegan. It combines creamy beans, roasted peppers, ripe tomatoes, and fresh basil for a fragrant, satisfying bowl that works equally well as a light meal or a hearty side.
Soups are a dependable choice for nutritious, warming meals. This particular recipe strikes a balance between bright tomato flavor and the mellow creaminess of beans. It comes together quickly and uses pantry-friendly ingredients, so you can make it on a busy weeknight or prep it ahead for a quick lunch.

This soup pairs beautifully with crusty bread, sweet yeast rolls, or any rustic loaf. Serve it with a crisp salad for a balanced meal or enjoy it on its own for a light, warming option.
Can you make this soup in an Instant Pot?
Yes. An Instant Pot or any electric pressure cooker makes this soup even faster. If you use dried beans, soak them ahead of time and pressure cook according to the bean package directions—generally up to 10 minutes at high pressure for many varieties, though times vary. For canned beans, use the sauté function for the initial steps and then simmer briefly; the Instant Pot speeds up the process and reduces hands-on time.
Ingredient breakdown for the Tomato Bean Basil Soup

This recipe is convenient and flexible. You likely have most of the ingredients on hand. Below is an overview of the key components and why they matter:
- Vegetables: Tomatoes form the base and bring acidity and sweetness. Leeks add a gentle oniony aroma, roasted bell peppers contribute depth and a smoky note, and garlic enhances overall flavor. You can experiment with other vegetables — carrots, celery, spinach, or a small amount of broccoli all work well.
- Beans: This version uses two types of white beans for texture and protein. Cannellini beans are large and creamy with a slightly earthy flavor, while northern beans are medium-sized and mild. Both hold up well in soup and blend nicely with the tomato base.
- Seasonings: A mix of fresh basil and a touch of dried thyme builds aromatic complexity. Salt and black pepper are essential; consider a pinch of sugar to round the acidity of the tomatoes if needed. For heat, add a pinch of cayenne or smoked paprika.
- Cream: A splash of cream enriches the soup and lends a smooth, buttery finish. For a vegan option, substitute full-fat coconut milk or a neutral plant-based cream to keep the texture creamy and satisfying.

Using canned beans shortens the cooking time, but dried beans can be used if soaked and pressure-cooked or simmered until tender. If you plan to add meat, brown it first and use the rendered fat to sauté the leeks for extra flavor.
Tips and tricks for the perfect soup

Simple adjustments can elevate this soup. Here are practical tips to ensure excellent results every time:
- Substitute or add vegetables freely: carrots, celery, kale or spinach make excellent additions and increase fiber and nutrients.
- For a spicier version, add cayenne, red pepper flakes, or smoked paprika to taste.
- If using dried beans, soak them for at least 6 hours and follow package cooking times. An Instant Pot will shorten the hands-off cooking time.
- To make the soup vegan, replace bone broth with vegetable stock or water and use coconut milk or a plant-based cream substitute.
- If adding ground meat, brown it first and then follow the recipe, making sure the meat is cooked through before simmering the soup.
- Add cream only at the end of cooking and warm through gently to avoid splitting. Alternatively, blend a portion of the soup and then stir in cream for a naturally creamy texture.
How to store bean and tomato basil soup

This soup stores well and often tastes even better the next day. Cool it to room temperature, transfer to an airtight container, and refrigerate for 3–5 days. Warm gently on the stovetop over low heat before serving. For longer storage, freeze portions in freezer-safe containers for up to 4 months. Thaw overnight in the refrigerator and reheat gently.
Here is a clear recipe card with ingredients, instructions, and notes to guide you through the preparation.
📖 Recipe

DUO BEAN TOMATO BASIL SOUP
A blend of tomatoes, roasted peppers, beans, and cream creates a flavorful and comforting soup ready in under an hour. Serve with crusty bread.
Ingredients
- 4 tablespoons butter (or vegan butter)
- 2 medium leeks, thinly sliced
- 1 (28 oz) can diced tomatoes
- ¾ cup roasted bell peppers, rinsed
- 1 roasted garlic head
- 1½ cups broth (bone broth, vegetable stock, or water)
- Salt and ground black pepper to taste (about 1½ tsp used)
- 1 (15.5 oz) can cannellini beans, drained and rinsed
- 1 (15.5 oz) can northern beans, drained and rinsed
- 1 tablespoon chopped fresh basil
- ½ teaspoon dried thyme
- 1 teaspoon sugar (optional, to balance acidity)
- 1 cup heavy cream (or coconut milk for a vegan version)
Instructions
- Melt the butter over medium heat in a heavy-bottomed saucepan. Add the leeks and cook for about 10 minutes, stirring occasionally, until softened but not browned.
- Stir in the diced tomatoes, roasted peppers, broth, roasted garlic, salt, and pepper. Cover loosely and increase the heat to medium-high. Cook for 8 minutes to meld flavors.
- Add the drained beans, chopped basil, dried thyme, and sugar if using. Cook for another 5 minutes to heat the beans through and marry the flavors.
- Reduce the heat to low and stir in the cream (or coconut milk). Simmer gently for 5 minutes, do not boil. Taste and adjust salt and pepper as needed. Serve warm with a baguette or crusty bread.
Notes
To roast at home, preheat the broiler to high. Wrap a head of garlic in foil and place 3 red bell peppers on a broiler-safe pan. Place on the highest rack, broil for about 10 minutes, turning once or twice until the skins are charred and blistered. Cool, peel, and chop the peppers. Squeeze the roasted garlic from its head and use in the soup.
Nutrition (per serving)
PEACE & LOVE
Maureen