Creamy Vegan Potato Soup with Dill

A comforting vegan soup made from potatoes and rich cashew cream, seasoned with fresh dill. Bite-size pieces of tofu blend in seamlessly and add extra calcium and protein, making it a healthy & delicious soup, perfect for colder months!

I created this recipe by accident after wondering if it would be possible to veganize traditional salmon soup. I originally learned how to make salmon soup from my mother-in-law in Finland: basically you just boil a pot of potatoes until tender, then add the salmon, cream, dill, and a fish bouillon. It’s a fantastic soup. But can you make it without fish? I decided to give it a try.

How to make Vegan Potato Soup with Dill

I replaced the salmon with pieces of tofu, and made the broth with kelp (also known as khombu) to give it a taste of the sea. I used cashew cream instead of dairy cream. Then I added a bit of olive oil to give it more richness, since salmon is very oily.

While this soup doesn’t replicate the flavor of salmon in any way, I was pleasantly surprised at the flavor. It has the creamy, comforting flavor of soups I grew up with, such as clam chowder or oyster chowder, LOTS of umami and of course, the lovely bright flavor of fresh dill. If you like dill, you will love this soup! I think the more dill you add, the better.

This is one of those soups that tastes even better the next day. And unlike fish soup, it lasts longer in the fridge – up to four days.

Close up photo of a bowl of creamy potato soup with dill and tofu.

We eat this soup with slices of rye bread buttered with vegan butter.

Other Vegan Soups you might like:

A bowl of vegan potato cream soup with dill

Creamy Vegan Potato Soup With Dill

A deliciously creamy and satisfying soup with the mild flavor of fresh dill and lots of umami.
Prep Time 10 mins
Cook Time 20 mins
Cooling 10 mins
Total Time 40 mins
Servings 6
Calories 193 kcal


For the cashew cream

  • ½ cup raw cashews
  • ½ cup water

For the potato soup

  • 4 cups yellow potatoes
  • 5 cups water
  • 2 tsp vegetable bouillon
  • 1 piece kelp (kombu)
  • ½ 13oz block firm tofu
  • ¾ tsp salt
  • 2 tsp extra virgin olive oil
  • 1/4 cup fresh dill


Make the Cashew Cream

  • Cover the cashews with water in a microwave-safe bowl. Microwave for 30 seconds on high and then let rest for 5 minutes. Drain the water.
  • Add cashews and ½ cup of water to a blender and blend at high speed for 1 minute.

Make the Potato Soup

  • Peel potatoes and cut into 1" pieces. Put in a large pot and cover with water. Add in the piece of kelp and bring to a boil.
  • Once water is boiling, remove the kelp and discard. Boil potatoes 10 minutes or until a fork pushes through the potatoes easily. Meanwhile, cut the tofu into bite-size pieces.
  • Turn off heat and add the cashew cream, vegetable bouillon, tofu, and olive oil. Add in chopped fresh dill. Season with salt to taste.
  • Let soup cool about 10 minutes before serving.


  • If you don’t want to make it with tofu, you could try adding canned cannelini beans instead.
  • To make it without cashews, use oat cream.
Course: Main Course, Vegan Dinner Recipes, Vegan Soup
Cuisine: American, European


Calories: 193kcal | Carbohydrates: 31g | Protein: 5g | Fat: 6g | Saturated Fat: 1g | Sodium: 320mg | Potassium: 735mg | Fiber: 4g | Sugar: 2g | Vitamin A: 7IU | Vitamin C: 31mg | Calcium: 30mg | Iron: 2mg
Tried this recipe?Let us know how it was!
Affiliate Disclosure: As an Amazon Associate I earn from qualifying purchases.

Sharing is caring!

Leave a Comment

Got a question, comment, or review? I love to hear from you. Feel free to leave a note below and give a star rating if you tried the recipe!
Recipe Rating