Roasted tomato soup gets a lot more interesting when the tomatoes spend time in a hot oven before they ever hit the pot. That extra step pulls out their sweetness, softens the onion and garlic, and gives the finished soup a deeper, almost smoky edge that plain simmered tomatoes never reach. The result is smooth, bright, and comforting, but with enough body to stand on its own as lunch.
The white beans do more than add protein. They thicken the soup without cream, which means you get that velvety spoonable texture without making the whole thing heavy. Blending the beans right into the roasted tomatoes also keeps the flavor clean instead of bean-y. A little dried basil in the pot ties everything together, and fresh basil at the end keeps the whole bowl tasting fresh instead of flat.
Below, I’m walking through the roasting step, the blending texture, and the small tweaks that help this soup taste like it simmered all afternoon even though it comes together fast.
The tomatoes got those caramelized edges I was hoping for, and the white beans made it thicker than any tomato soup I’ve made without cream. My husband had it with grilled cheese two nights in a row.
Roasted tomato soup with white beans is the kind of creamy, high-protein lunch that tastes even better the next day.
The Real Reason Roasting Beats Simmering for Tomato Soup
The biggest mistake in tomato soup is treating the tomatoes like they’ll do all the work in the pot. They won’t. Raw simmered tomatoes can taste thin and a little sharp, especially if they’re not peak-season fruit. Roasting changes that by concentrating the juices, browning the edges, and softening the onion and garlic at the same time.
That char at the edges is what gives the soup depth. You’re not trying to dry the vegetables out completely. You want the tops and cut sides to pick up color while the centers stay juicy enough to blend into a smooth base. If the tomatoes go pale and soft instead of caramelized, the soup will still taste fine, but it won’t have that layered roasted flavor that makes this version stand out.
What the Beans Are Doing in the Pot

- Tomatoes — Use ripe tomatoes if you have them, but don’t wait for perfect ones. Roasting helps even average tomatoes taste fuller. If your tomatoes are especially watery, roast them a few extra minutes so some of that moisture cooks off before blending.
- White beans — These are the backbone of the protein boost and the creamy texture. Cannellini or great northern beans both work well. Drain them, but don’t rinse them aggressively until they taste sterile; a little of that bean liquid helps the soup blend smoothly.
- Onion and garlic — They roast alongside the tomatoes instead of being sautéed separately, which keeps the method simple and lets their sweetness deepen. Quarter the onion so it doesn’t burn before the tomatoes soften, and leave the garlic in larger pieces if your cloves are small.
- Vegetable broth — This loosens the roasted mixture enough to blend into soup, but it also carries the flavor through the whole pot. A good broth matters here because the recipe is simple. If yours is salty, start with a little less and adjust after simmering.
- Fresh basil — Add it at the end, not during roasting. Heat flattens basil fast, and this soup needs that fresh herbal finish to keep the roasted flavor from tasting heavy.
Building the Soup So It Blends Smoothly
Roasting Until the Edges Darken
Spread the tomatoes, onion, and garlic in a single layer and roast them at 425°F until the cut sides look blistered and the edges have started to char. That browning is the flavor base, so don’t pull them too early just because the tomatoes have collapsed. If the pan looks crowded, the vegetables will steam instead of roast, and you’ll lose the depth this soup needs.
Blending the Beans Into the Base
Transfer everything to a pot with the broth, beans, and dried basil, then blend until completely smooth with an immersion blender. Move the blender around the pot so you don’t leave any tomato skins or bean bits behind. If you’re using a countertop blender, work in batches and vent the lid carefully because hot soup expands fast.
The Final Simmer
Let the soup simmer for about 10 minutes after blending. This short cook time takes the raw edge off the broth and lets the flavors settle together. If it tastes a little flat at the end, it usually needs salt or a splash more broth, not more cooking. Overcooking here can dull the fresh tomato taste you worked to build in the oven.
Three Ways to Adjust the Soup Without Losing What Makes It Good
Make it dairy-free and still creamy
This soup already lands in dairy-free territory as written, which is one reason it works so well for a lighter lunch. The beans handle the creaminess on their own, so you don’t need milk or cream to get body. If you want it richer, drizzle in a little olive oil at the end instead of adding dairy.
Use canned tomatoes when fresh ones aren’t worth buying
You can swap in canned whole tomatoes, but roast the onion and garlic first, then add the tomatoes to the pot with the broth and beans. The flavor won’t have the same fresh roasted sweetness, but it’ll still be smooth and satisfying. This is the better move when tomatoes are pale and mealy.
Make it thicker for a bowl-style lunch
Use a little less broth if you want a spoon-thick soup that sits between soup and puree. You can also simmer it uncovered for a few extra minutes after blending. The tradeoff is a stronger tomato flavor and a heavier texture, which works well if you’re serving it with bread or a sandwich.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens a little as it sits because the beans continue to absorb liquid.
- Freezer: It freezes well for up to 3 months. Let it cool fully first, then leave a little room in the container for expansion.
- Reheating: Warm it gently on the stove over low to medium-low heat, stirring often. If it has thickened in the fridge, add a splash of broth or water. Don’t boil it hard or the tomato flavor can turn dull and the texture can become grainy.
Answers to the Questions Worth Asking

High Protein Tomato Soup
Ingredients
Equipment
Method
- Preheat oven to 425°F and place a sheet pan inside to heat for faster roasting.
- Toss tomatoes, onion, and garlic with olive oil, then spread on the hot sheet pan in a single layer.
- Roast 25-30 minutes at 425°F until the edges are charred and the tomatoes look softened and jammy.
- Transfer the roasted tomatoes, onion, and garlic to a Dutch oven with vegetable broth, white beans, and dried basil.
- Blend with an immersion blender until completely smooth and creamy, scraping as needed to remove any lumps.
- Simmer 10 minutes, stirring occasionally, to heat through and meld the flavors.
- Garnish with fresh basil and serve warm.