Creamy Vegan Broccoli & Pistachio Soup

I always loved my mom’s cream of broccoli soup, and I’ve been missing it ever since cutting out most cream-based foods. I’ve been able to recreate a lot of cheesy dishes in very satisfying non-dairy ways, but I never got around to broccoli soup. The idea of subbing out real milk and cream with soy or the like just didn’t seem right. I couldn’t be happier that the concept of using nuts for creaminess has caught on among vegans and dairy-eaters alike.

I’ve had this recipe bookmarked for a little awhile, and ultimately ended up making a variation with pistachios after seeing this one. In fact, once I read the words “broccoli” and “pistachios”, I ran out to the store and made this that very night.

This is the perfect “spring-but-it’s-still-cold-out” kind of meal. Bright & vibrant, but also warm and comforting. Serve with a glass of red wine and some toasty garlic bread.


adapted from Six Course Dinner

Creamy Vegan Broccoli & Pistachio Soup
Prep time
Cook time
Total time
Serves: 4
  • 1 tablespoon vegan butter or extra-virgin olive oil
  • 1 shallot, chopped
  • 2 garlic cloves, chopped
  • Splash white wine or white wine vinegar
  • 2-3 cups broccoli florets
  • ¼ cup pistachios, toasted
  • 2-3 cups water or broth
  • ¼ cup milk of your choice (I used coconut milk)
  • Sea salt and fresh black pepper
  • 2 teaspoons arrowroot powder or cornstarch (optional)
  • Red pepper flakes (optional)
  • Grated cheese, for garnish (optional)
  1. Heat the butter or oil in a medium saucepan. Add the shallots, garlic, and a pinch of salt and cook until shallots are translucent. Add a splash of white wine to deglaze the bottom of the pan. Add the broccoli florets and cook for a minute or two, until they’re bright green but not cooked through. Add the pistachios, stock, and milk, and cook for a few minutes more.
  2. Transfer to a blender and puree the mixture. Taste as you go and add more salt, pepper, milk, or a touch of arrowroot if you would like it thicker. Add more stock if it’s too thick. If it’s too bitter, add a splash of white wine vinegar or a touch of sugar.
  3. Put the blended mixture back into the saucepan and simmer for a few more minutes and continue to taste and adjust.
  4. Pour into bowls and garnish with a whole broccoli floret, a few pistachios, a pinch of red pepper flakes, if using, and some cheese if that’s your thing. Serve with toasty garlic bread.



If you make this, let us see! Tag your photo with #loveandlemons on Instagram.


  1. Miriam from on said:

    Thanks for this! 🙂

  2. Rachel from on said:

    uh, yum! Broccoli soup was always my favorite growing up so my grandmother would make it when I came to visit. I haven’t had it in ages but adding pistachios sounds too good not to try!

  3. I love broccolli in soup, this sounds delicious.

    You would be most welcome to join in my monthly blog event at The Soup Kitchen in fact everyone is welcome, hope to see you participate soon.

  4. saara from on said:

    wow, this i have to try. i love broccoli! and your blog 🙂

  5. This looks delicious! I love the style of your blog, and all the recipes I’ve seen look wonderful!

  6. Nancy on said:

    I made this for dinner tonight, I used 1 teaspoon of arrowroot but it didn’t turn out very thick, I don’t think 3 teaspoons would make mine as thick as how yours turned out and in the recipe it only called for 2 teaspoons. In the picture above, did you add cheese to thicken up the soup too?

    It was very delicious BTW! 🙂

    • jeanine from on said:

      Cheese was just a garnish on top – if you want to make it thicker just add less water at the beginning (you can always add more to thin it as you go) – the broccoli and pistachios should make it plenty thick. Glad you liked the flavor though! (also – lately I’ve been making a version with coconut milk instead of almond milk, which is rich and thick).

  7. melody on said:

    Do you have the nutritional fact for this soup? I am on weight watchers and need to do some calculating.

  8. Michelle on said:

    Yum!!! This soup is delicious! I haven’t had a good broccoli soup since I’ve been vegan and am in love with this recipe. The hint of pistachio is the best! Thanks for all of your recipes.

  9. Alina on said:

    I just made this soup for lunch for WOW, it was delicious! Pistachios are my favorite and broccoli is a staple in my fridge. It’s so quick and easy to make too! Only change I made was addicting some leaks instead of shallots (didn’t have any). The taste was awesome!

    • Hi Alina, I’m so glad you loved the soup!

Post a comment

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

Rate this recipe (after making it):