Creamy Roasted Shallot White Bean Soup

Creamy roasted shallot and white bean soup in a rustic bowl topped with fresh green parsley Save
Creamy roasted shallot and white bean soup in a rustic bowl topped with fresh green parsley | showmevegan.com

This velvety bowl brings together sweet roasted shallots and creamy cannellini beans for a comforting experience. The roasting process intensifies the shallots' natural sweetness, while the beans create an incredibly smooth texture. Aromatic herbs like fresh thyme and bay leaf add depth, making each spoonful warming and satisfying. Perfect for cold weather when you need something substantial yet elegant.

The first time I made this soup was during a particularly brutal February when my apartment was somehow colder inside than it was outside. I had a bag of shallots that needed using and two cans of white beans staring at me from the pantry shelf, so I just started roasting everything in sight. That smell of shallots caramelizing in the oven somehow made the drafty windows feel almost cozy.

Last winter my sister came over after a terrible day at work, and I served this soup with the last of a sourdough loaf I had bought that morning. She took one sip, looked up with tears in her eyes, and said this was exactly what she needed. Sometimes food really does work better than words.

Ingredients

  • 8 large shallots, peeled and halved: These become the soul of the soup, their natural sugars concentrate in the oven and add an almost onion sweetness that you cant get any other way
  • 2 medium carrots, peeled and diced: They add subtle sweetness and body without making the soup taste like vegetable medley
  • 2 celery stalks, diced: Essential for that classic aromatic base, even though you might not taste them directly
  • 3 garlic cloves, peeled: Roasting mellows the sharpness into something creamy and mellow that infuses every spoonful
  • 1 medium Yukon Gold potato, peeled and diced: The secret weapon for extra creaminess without adding more dairy
  • 2 cans (15 oz each) cannellini beans, drained and rinsed: Use the good ones, I learned the hard way that budget beans can be mealy and ruin the texture
  • 4 cups vegetable broth: Low sodium lets you control the seasoning, and quality matters here since its the main liquid
  • 1/2 cup heavy cream: Coconut milk works beautifully too, but heavy cream gives that restaurant style velvety finish
  • 2 tbsp olive oil: One for roasting the aromatics, one for building the soup base
  • 1 tsp fresh thyme leaves: Dried works in a pinch, but fresh thyme adds this bright herbal note that cuts through the richness
  • 1 bay leaf: Classic soup enhancer that adds subtle depth, just do not forget to fish it out later
  • 1/2 tsp ground black pepper: Freshly cracked makes a noticeable difference in the finish
  • 1/2 tsp kosher salt: Plus more to taste, depending on your broth
  • 2 tbsp chopped fresh parsley: Adds a pop of color and fresh flavor that balances the rich, earthy soup
  • Crusty bread: For serving, though honestly spoons work fine too if that is what you have

Instructions

Get your oven going first:
Preheat to 400°F and position a rack in the middle while you prep everything else
Roast the aromatics:
Place shallots and garlic on a baking sheet, drizzle with 1 tbsp olive oil and pinch of salt, then roast for 20 to 25 minutes until they are golden and soft throughout
Build the base while things roast:
Heat remaining olive oil in a large pot over medium heat, then add carrots, celery, and potato, sautéing for 5 to 7 minutes until they start to soften
Combine everything:
Add the roasted shallots and garlic along with bay leaf, thyme, beans, and broth, then bring to a boil before reducing heat to simmer for 20 minutes
Make it creamy:
Fish out that bay leaf, then purée with an immersion blender until completely smooth, or work in batches if using a regular blender
Finish with richness:
Stir in the cream and season with salt and pepper, then warm gently for 2 to 3 minutes without letting it come to a boil
Serve it up:
Ladle into bowls and scatter with fresh parsley, plus crusty bread if you planned ahead
Save
| showmevegan.com

This recipe became my go to host gift when friends have new babies or are recovering from surgery, because it freezes beautifully and feels like a proper hug in a bowl. My neighbor still talks about the batch I dropped off during her recovery last spring.

Make It Your Own

I have started adding a pinch of smoked paprika sometimes when I want that subtle smoky depth, usually on gray rainy days when extra comfort feels necessary. A squeeze of lemon juice right at the end also brightens everything beautifully.

Serving Suggestions

A crisp white wine like Sauvignon Blanc cuts through the creaminess perfectly, though I have also served it alongside simple green salads with sharp vinaigrette. The contrast between hot soup and cold, acidic salad keeps each bite interesting.

Storage and Meal Prep

This soup actually develops more flavor overnight, which is rare and wonderful. Store it in airtight containers in the refrigerator for up to 3 days, or freeze for up to 3 months if you are feeling ambitious about future you. Thaw overnight in the fridge before reheating gently on the stove.

  • Add a splash of broth when reheating since it thickens up in the fridge
  • Reheat slowly over low medium heat to prevent the cream from separating
  • The texture might look slightly grainy after freezing but smooths out completely when blended again
Velvety white bean soup with sweet caramelized shallots and a drizzle of cream Save
Velvety white bean soup with sweet caramelized shallots and a drizzle of cream | showmevegan.com

There is something deeply satisfying about turning humble ingredients into something that feels elegant and nourishing, especially when it comes together in under an hour.

Recipe Questions & Answers

Absolutely. This soup actually tastes better the next day as flavors meld together. Store in an airtight container in the refrigerator for up to 3 days. Reheat gently over medium-low heat, adding a splash of broth or cream if it thickens too much.

Use an immersion blender directly in the pot for convenience. For an ultra-silky result, pass the puréed soup through a fine-mesh sieve. Roasting the shallots first is crucial—the natural sugars caramelize, creating depth that blends beautifully into the creamy base.

Yes. Soak 1 cup dried cannellini beans overnight, then cook until tender before adding. This takes more planning but yields excellent texture. You'll need about 3 cups cooked beans to replace the canned version.

For a thicker soup, reduce the broth by 1/2 cup or blend in an additional potato. To thin it out, add more warm broth or cream. The potato naturally thickens as it breaks down during simmering.

Try crispy fried shallots, a drizzle of high-quality olive oil, or toasted pumpkin seeds. A dollop of crème fraîche adds richness, while fresh chives or tarragon bring bright herbal notes. Grated Parmesan works beautifully for non-vegan versions.

Creamy Roasted Shallot White Bean Soup

Velvety soup with sweet roasted shallots and creamy cannellini beans, ready in one hour.

Prep 15m
Cook 45m
Total 60m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 8 large shallots, peeled and halved
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 3 garlic cloves, peeled
  • 1 medium Yukon Gold potato, peeled and diced

Beans

  • 2 cans (15 oz each) cannellini beans, drained and rinsed

Liquids

  • 4 cups vegetable broth (gluten-free if needed)
  • 1/2 cup heavy cream (or full-fat coconut milk for vegan)

Seasonings & Herbs

  • 2 tbsp olive oil
  • 1 tsp fresh thyme leaves (or 1/2 tsp dried)
  • 1 bay leaf
  • 1/2 tsp ground black pepper
  • 1/2 tsp kosher salt (plus more to taste)

Garnish

  • 2 tbsp chopped fresh parsley
  • Crusty bread, for serving (optional)

Instructions

1
Preheat Oven: Preheat oven to 400°F.
2
Roast Shallots and Garlic: Place shallots and garlic cloves on a baking sheet. Drizzle with 1 tbsp olive oil and a pinch of salt. Roast for 20–25 minutes, or until golden and soft.
3
Sauté Vegetables: Heat 1 tbsp olive oil in a large pot over medium heat. Add carrots, celery, and potato. Sauté for 5–7 minutes, until vegetables begin to soften.
4
Simmer Soup Base: Add roasted shallots, garlic, bay leaf, thyme, cannellini beans, and vegetable broth to the pot. Bring to a boil, then reduce heat and simmer for 20 minutes.
5
Purée Soup: Remove bay leaf. Using an immersion blender (or working in batches in a blender), purée the soup until smooth and creamy.
6
Add Cream and Season: Stir in heavy cream. Season with salt and black pepper to taste. Warm gently for 2–3 minutes without boiling.
7
Serve: Ladle soup into bowls. Garnish with chopped parsley and serve with crusty bread if desired.
Additional Information

Equipment Needed

  • Baking sheet
  • Large pot
  • Immersion blender or countertop blender
  • Chef's knife
  • Cutting board

Nutrition (Per Serving)

Calories 320
Protein 11g
Carbs 47g
Fat 10g

Allergy Information

  • Contains dairy (heavy cream). Substitute with coconut milk for dairy-free/vegan.
  • Double-check broth and bread for gluten if required.
  • Beans may be processed in facilities with other allergens; check labels if sensitive.
Rachel Monroe

Passionate home cook sharing easy vegan meals and everyday cooking tips.