This hearty soup combines oven-roasted asparagus tips with creamy cannellini beans for a deeply flavorful, comforting bowl.
Onions, carrots, and celery build a classic soffritto base, while thyme and basil add aromatic depth. A quick blend transforms everything into a silky, velvety texture finished with a splash of cream and lemon juice.
Ready in about 50 minutes, it serves four and works beautifully as a standalone lunch or a starter for a larger dinner. Naturally vegetarian and gluten-free.
The rain was hammering against the kitchen window and I had a bundle of asparagus that was not going to survive another day in the crisper drawer. I roasted the tips on a whim, blended them with a can of white beans I found behind the pasta jars, and ended up with something so silky and comforting that I completely forgot about the gloom outside. That pot lasted barely two days between the two of us.
I made this for my neighbor Sarah after she mentioned she was surviving on toast and granola bars during a brutal work week. She texted me that night with a photo of the empty bowl and a single word: more.
Ingredients
- Asparagus tips (1 lb/450 g), trimmed: The real star here, and roasting them first brings out a nutty sweetness you simply cannot get any other way.
- Yellow onion (1 medium), diced: Builds the aromatic base that holds everything together.
- Garlic cloves (2), minced: Just two because the asparagus deserves room to shine.
- Carrot (1 medium), peeled and diced: Adds a subtle sweetness that balances the earthy greens.
- Celery stalk (1), diced: Quiet but essential for a well rounded flavor foundation.
- Cannellini beans (1 can, 15 oz/425 g), drained and rinsed: These give the soup its creamy body without needing a mountain of dairy.
- Vegetable broth (4 cups/1 L), low sodium: You control the salt this way, which always tastes better.
- Heavy cream or full fat coconut milk (1/2 cup/120 ml): Either one works, and the coconut milk version is genuinely delicious.
- Olive oil (2 tbsp): Split between roasting and sautéing, so nothing goes to waste.
- Dried thyme (1/2 tsp) and dried basil (1/2 tsp): Simple herbs that warm up the entire pot without overpowering it.
- Salt and freshly ground black pepper, to taste: Season as you go and trust your palate.
- Lemon juice (1 tbsp): A squeeze at the end wakes up every flavor in the bowl.
- Chopped fresh chives and extra olive oil for garnish (optional): Worth the extra minute for a beautiful finish.
Instructions
- Roast the asparagus:
- Heat your oven to 425 degrees F. Toss the trimmed asparagus tips with one tablespoon olive oil, a pinch of salt, and pepper, then spread them on a baking sheet in a single layer. Roast for 12 to 15 minutes until they are tender and kissed with gold, and set aside a handful for garnish.
- Build the base:
- In a large pot, warm the remaining tablespoon of olive oil over medium heat. Drop in the onion, carrot, and celery, and let them soften for 5 to 7 minutes until everything smells like a kitchen you want to stay in.
- Add garlic and combine:
- Stir in the minced garlic and cook for just one minute until fragrant. Toss in the roasted asparagus (keep those reserved tips separate), the drained white beans, thyme, and basil, and give it all a gentle stir.
- Simmer everything together:
- Pour in the vegetable broth, bring it to a boil, then lower the heat and let it simmer for 15 minutes so the flavors have time to marry properly.
- Blend until silky:
- Take the pot off the heat and use an immersion blender to puree until smooth and velvety. If using a countertop blender, work in batches and be careful with the hot liquid.
- Finish with cream and lemon:
- Stir in the cream or coconut milk and the lemon juice, then heat gently for 2 to 3 minutes. Taste and adjust the salt and pepper until it sings.
- Serve with love:
- Ladle into warm bowls and top with those reserved roasted asparagus tips, a scatter of fresh chives, and a thin drizzle of good olive oil if you are feeling generous.
One January evening I ladled this into a thermos and took it to a friend who was recovering from surgery. She called it a hug in a bowl, and honestly that is the most honest description I have ever heard.
What to Serve Alongside
A chunk of crusty sourdough torn straight from the loaf is all you really need, though a simple arugula salad with lemon vinaigrette makes it feel like a proper meal.
Storage and Freezing
This soup keeps for up to four days in the refrigerator and tastes even better on day two when the flavors have settled. It freezes well for up to three months, but hold off on adding the cream until you reheat if you plan to freeze it.
Small Changes, Big Results
You can swap cannellini beans for great northern or navy beans with no complaints from anyone at the table. A pinch of red pepper flakes added with the garlic brings a gentle warmth that is lovely on cold nights.
- Coconut milk instead of cream makes it fully vegan without sacrificing richness.
- Check that your vegetable broth is certified gluten free if that matters to you.
- Always taste for salt at the end, because broths and beans vary widely.
Some recipes you make once and forget, but this one has a way of becoming part of your regular rotation without you even noticing. Keep a bundle of asparagus handy and let the soup do the rest.
Recipe Questions & Answers
- → Can I make this soup vegan?
-
Yes, simply swap the heavy cream for full-fat coconut milk. The coconut milk adds a similar richness and creamy texture while keeping the dish entirely plant-based.
- → What can I substitute for cannellini beans?
-
Great northern beans or navy beans work well as direct substitutes. They have a similar creamy texture and mild flavor that blends smoothly into the soup.
- → Do I need an immersion blender?
-
An immersion blender is convenient but not required. You can use a standard countertop blender instead—just work in batches and be careful with hot liquids. Fill the blender no more than halfway and vent the lid.
- → How should I store leftovers?
-
Cool the soup completely, then transfer to an airtight container. Refrigerate for up to 4 days. Reheat gently on the stovetop or in the microwave, stirring occasionally. The soup may thicken as it sits, so add a splash of broth when reheating.
- → Can I freeze this soup?
-
Yes, this soup freezes well for up to 3 months. If using dairy cream, the texture may shift slightly upon thawing. Stir well while reheating to restore the creamy consistency. Freeze in portion-sized containers for easy reheating.
- → What pairs well with this soup?
-
Crusty bread, a simple green salad, or a grilled cheese sandwich make excellent companions. For a lighter meal, a handful of crackers or a warm baguette works perfectly.