This creamy carrot soup is hearty and filling with cannellini beans yet light and refreshing for spring with fresh fennel. Vegan and gluten-free!

With April here and Easter (anyone else thrown off how late it falls this year?) around the corner, carrot soup seemed like a perfectly seasonal recipe to give a whirl, with a twist of course.

I don’t pay much attention to carrots usually when it comes to being the star ingredient in a recipe save for these brown sugar candied carrots (which are such a lovely way to highlight tender baby spring carrots), carrot chips or this really delicious carrot salad but I think if there was a vegetable to represent the month of April, they might be it.

This creamy carrot soup is hearty and filling with cannellini beans yet light and refreshing for spring with fresh fennel. Vegan and gluten-free!
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

The internet is definitely not lacking in carrot soup recipes but with the addition of creamy cannellini beans and refreshing fennel, this easy version made in just about 30 minutes is a worthy addition.

It’s a creamy and hearty carrot soup with an undertone of fresh spring flavor, not too heavy, not too light and perfect for these early spring days.

The first time I made this soup, I had a slight mishap with my pepper mill (aka it broke over the soup pot and all the peppercorns dumped straight into the soup).

Despite my valiant (and time consuming attempts) to fish as many out as possible I ended up with a pretty spicy carrot soup recipe.

The pepper totally overran every other flavor in the soup. It was still edible but not exactly what I was going for although, maybe that’s a good start to a spicy carrot soup recipe one day…

So, I made it again and this time the outcome was exactly what I was envisioning: a thicker, creamy soup thanks to the white beans with a slight hint of fennel but a predominantly carrot-forward spring flavor.

It’s exactly what I want to eat when the days are warm enough for walks without jackets but the nights still require the heat to kick on.

Creamy, vegan carrot and white bean soup adds fennel for the perfect spring meal.

How To Make Creamy Carrot Soup

This is a simple carrot soup recipe that comes together on the stove top in just about 30 minutes.

It starts off with a sauté of the base ingredients of:

  • carrots
  • onions
  • fennel

just until they’re slightly softened. Then the beans and broth get added to simmer everything until fork tender.

Looking for a vegetarian bean based soup? Try this Instant Pot mixed bean soup!

At this point, the soup is pureed until creamy and smooth. You can do this in batches in your blender (I use my Vitamix) or use an immersion blender right in the pot off the heat.

Once the soup is pureed, pour it back into the pot and stir in the almond milk soup base for a lovely pale orange color and extra creaminess.

You can also use regular unsweetened almond milk or any milk of your choice.

Obviously, if you want to keep the recipe vegan, choose a non-dairy milk alternative. If you want an added decadence to the soup, try whole milk.

This easy carrot soup recipe is thick, creamy and filling. Dairy-free and vegan too!

Garnishes For Carrot Soup

Garnish on soup might be almost important as the flavor of the soup itself in my opinion. No good soup is without a pretty garnish!

I like using the fennel fronds for garnish on top of the carrot white bean soup. They add a nice pop of green color and give you an idea of what other flavors to expect in the recipe. Pickled fennel would also be great.

ps- did you know dogs can eat fennel too?!

Fresh chopped rosemary is another option since that herb is used in the carrot soup as well. Feel free to substitute another herb of your choice for rosemary. Thyme would be a lovely option too.

I also like serving this soup with some toasted bread. The pumpernickel I had on had was perfect in both flavor and color contrast. A crusty baguette would be just as nice.

Carrots, fennel and white beans make this a creamy and hearty vegetarian spring soup.

The phrase “cream of…” whatever soup always grossed me out. It’s got a little too much of a canned Campbells soup vibe for me.

But, I have to say if there was a vegan version of a cream of carrot soup, this recipe might be it.

My family tends to make a big deal out of our Easter dinner meal so if yours is like us, consider this carrot soup as an appetizer course (with a big roast to follow of course!), it’d make the perfect start to a holiday meal.

And for the years when Easter is earlier, creamy root vegetable soup is another great option.

Or, try this carrot ginger soup if you like the spice of ginger with all the same creamy decadence.

This creamy carrot soup with fennel and white beans is simple to make with a hearty spring forward flavor.

Looking for more recipes like this carrot soup?

Try one of these soup recipes:
Creamy Coconut Delicata Squash Soup
Creamy Broccoli Soup with Crispy Shallots
Cinnamon Ginger Kabocha Squash Soup with Tart Cherry Drizzle
Leek Apple Cheddar Soup
Thai Pea Soup
Creamy Garlic Brussels Sprout Soup

I also love this cauliflower carrot soup which uses coconut milk to add decadence instead of beans like this recipe.

4.75 from 4 votes

Creamy Carrot Soup with White Beans and Fennel

Servings: 4 servings
Prep: 10 minutes
Cook: 35 minutes
Total: 45 minutes
This creamy carrot soup is hearty and filling with cannellini beans yet light and refreshing for spring with fresh fennel. Vegan and gluten-free!


  • 1 tablespoon olive oil
  • 1/2 large yellow onion, chopped
  • 1/2 large fennel bulb, chopped
  • 5 medium carrots, chopped
  • 1 tablespoon chopped fresh rosemary
  • salt and pepper to taste
  • 1 can, 15 ounces cannellini beans, drained and rinsed
  • 2 1/2 cups vegetable broth
  • 2 cups almond milk soup base, or unsweetened almond milk/milk of choice


  • Place large pot over medium heat.
  • Once hot, add olive oil, onion, fennel, carrots and rosemary. Cook for 5 minutes minutes, stirring occasionally until onions are softened slightly.
  • Add salt and pepper to taste, beans and broth. Stir to combine, reduce heat to medium-low and simmer, covered for about 20-30 minutes until carrots are fork tender.
  • Puree mixture in batches using a regular blender or an immersion blender (off the heat).
  • Pour the soup back into the pot and add the almond milk. Stir to combine and season with additional salt and pepper if needed.
  • Ladle into bowls, garnish with fennel fronds and serve with toasted bread of choice.



Serving: 1SERVINGCalories: 173kcalCarbohydrates: 28gProtein: 5gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 5gCholesterol: 3mgSodium: 969mgFiber: 5gSugar: 13g

Nutrition information is automatically calculated, so should only be used as an approximation.

Additional Info

Course: Soups + Stews
Cuisine: American
Founder and Writer at Running to the Kitchen | About

Gina Matsoukas is an AP syndicated writer. She is the founder, photographer and recipe developer of Running to the Kitchen — a food website focused on providing healthy, wholesome recipes using fresh and seasonal ingredients. Her work has been featured in numerous media outlets both digital and print, including MSN, Huffington post, Buzzfeed, Women’s Health and Food Network.

You May Also Like:

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. This is a fantastic recipe – quick and quite tasty. I make it regularly, year-round. A perfect first course – or light lunch – for any group that includes vegans…or not!

  2. Quite a lovely recipe – thank you. I added a pinch of red chili flakes to the initial oil for a bit of heat and then napped each serving with a spritz of lemon juice and a little drizzle of olive oil.

  3. Do you have any recommendations to replace fennel with? We are currently not growing it in the garden, and I haven’t seen it in any of the shops yet (in Malawi).

    1. There’s really no substitution for fennel in flavor as it’s quite unique, I’d just leave it out if you can’t find it.

  4. I had to go get some fennel immediately so that I could make it this afternoon. I love dairy so much, and use FairLife whole milk because of their lower sugar level, so of course I used whole milk and it is absolutely delicious. Thank you for this recipe!