Save
This creamy Parmesan tomato and cannellini bean soup hits the spot when you want something cozy but still light. The rich tomato sauce mixed with smooth beans and cheesy goodness feels like a cozy hug on a cold day.
I whipped up this soup on a hectic night and was surprised by how fast it came together while keeping everyone happy. It quickly turned into my go-to when I needed something wholesome and fuss-free.
Must-Have Ingredients
- 1 medium onion: finely diced to add a sweet, soft base
- 2 tablespoons olive oil: extra virgin works best to start the sauté
- 3 garlic cloves: minced fresh for a nice punch of flavor
- 2 cans diced tomatoes with juice: pick fire-roasted or quality brands for a smoky edge
- 3 cups vegetable broth: homemade or store-bought to give the soup its body
- 2 cans cannellini beans: drained and rinsed for creamy texture and protein
- 1 teaspoon dried thyme and 1 teaspoon Italian seasoning: they add earthy, herby vibes
- Salt and freshly ground black pepper: for seasoning to your own taste
- 1/4 cup grated Parmesan cheese: fresh is better than pre-grated for melting
- 1/4 cup fresh basil leaves: chopped to add brightness at the end
- Optional 1 teaspoon red pepper flakes: if you like a little spicy kick
Step-by-Step Instructions
- Start the Flavor Base
- Warm the olive oil in a big pot over medium heat. Add the finely chopped onion and cook gently for about five minutes till soft and see-through. This brings out sweetness and lays down a tasty start.
- Add Garlic
- Mix in minced garlic and cook for about a minute till you can smell it but without letting it brown. This keeps the garlic mellow and full of flavor.
- Mix in Tomatoes
- Pour in the canned tomatoes with their juice and stir everything so it blends well. The tomatoes build a fresh and tangy base for the soup.
- Simmer With Broth
- Pour in the vegetable broth and let the soup simmer gently. This softens the tomatoes and brings all the flavors together nicely.
- Add Beans and Herbs
- Stir in the beans, thyme, Italian seasoning, salt, and pepper. Let it bubble for 15 to 20 minutes so the beans soak up the flavors and everything melds well.
- Finish With Cheese and Basil
- Take the pot off the heat. Quickly stir in grated Parmesan till it melts smoothly into the soup making it creamy. Just before serving fold in the fresh chopped basil to add a bright, fresh touch.
- Spice It Up Optional
- If you want a bit of heat, sprinkle some red pepper flakes on top when you serve.
This soup quickly became a favorite with my family when we needed meals that were both soothing and healthy after long days. It’s perfect for relaxed weekends spent sharing laughs and stories around the table. Knowing it’s made with wholesome stuff makes every spoonful feel good.
Easy Storage Ideas
Put leftovers in a sealed container and keep them in the fridge for up to four days. The flavors get even better the next day. When reheating, warm gently on the stove to keep the cheese and basil fresh—don’t boil it. You can freeze this soup too but skip the fresh basil in the freezer. Add it fresh once it’s thawed before you eat.
Swaps and Mix-Ins
You can swap the cannellini beans for chickpeas or great northern beans if you want a slightly different texture and taste. Try adding diced carrots or celery when you cook the onions for more veggies and a touch of sweetness. For a more filling meal, stir in cooked pasta or rice right before serving.
What Goes Well
This soup pairs great with crusty whole-grain or garlic bread to soak up the tasty broth. A crunchy green salad dressed with lemon vinaigrette balances out the cheesy warmth perfectly. Try serving it with a light white wine like Pinot Grigio or sparkling water with a lemon wedge to keep things fresh.
This soup shows how simple ingredients can come together into something comforting and a bit fancy at the same time. Each bite tells a little story of warmth and care in the kitchen.
Frequently Asked Cooking Questions
- → Why use cannellini beans in this dish?
Cannellini beans add a smooth feel and mild, nutty taste to bulk up the soup while giving protein and fiber.
- → Could I swap canned diced tomatoes for fresh ones?
You can use fresh tomatoes, but they'll need more time cooking to soften and bring out the flavors like canned ones.
- → How do I add Parmesan for the best taste?
Mix Parmesan in after you take the soup off the heat so it melts nicely and adds rich flavor without clumping.
- → Which herbs give this soup its best flavor?
Italian seasoning and thyme give it a classic taste. Stir in fresh basil at the end for a fresh, bright note.
- → Is there much spice, and how can I change the heat level?
This soup is pretty mild. Toss in some red pepper flakes right before serving if you want a little kick.
- → Can I blend the soup for a different feel?
Absolutely, blending some of it makes it creamier but leaves beans whole for a nice texture mix.