Healthy Kitchen/ Vegan Main Dishes/ Vegan Recipes/ Vegan Soups, Stews, and Chilis

Creamy Leek and Mushroom Soup with Ancient Grains

Creamy mushroom and leek soup with ancient grains

Made creamy with tofu or white beans, this ancient grains soup is filled with tasty leeks and mushrooms. It’s truly a bowl of comfort! If you’d like to explore the various ancient grains on the market, you can make this with whole farro, spelt, or einkorn berries. Or go “new school” with ordinary pearl or pot barley. Whichever grain you use, you’ll enjoy this nourishing soup on a chilly or rainy day. Photos by Evan Atlas.

Creamy Leek and Mushroom Soup with Ancient Grains

Made creamy with tofu or white beans, this hearty soup is filled with tasty leeks, mushrooms, and hearty ancient grains.
0 from 0 votes
Print Pin Rate
Course: Soup
Cuisine: Vegan / Healthy
Diet: Vegan, Vegetarian
Prep Time: 30 minutes
Cook Time: 1 hour 30 minutes
Total Time: 2 hours
Servings: 6 to 8
Author: Veg Kitchen


  • 1 cup uncooked farro spelt, or einkorn berries (or use barley)
  • 2 large or 3 medium leeks
  • 2 tablespoons olive oil
  • 3 to 4 cloves garlic chopped
  • 2 vegetable bouillon cubes
  • 1 teaspoon ground cumin
  • 2 cups water plus more as needed
  • 14- ounce tub soft tofu or 15- to 16-ounce can cannellini beans drained and rinsed
  • 2 cups almond milk
  • 8 ounces white or cremini mushrooms cleaned, stemmed, and sliced
  • 2 cups stemmed and finely chopped greens kale, collards, mustard greens, etc.
  • 1/4 cup finely chopped parsley
  • 2 tablespoons minced fresh dill or 1 teaspoon dried
  • Salt and freshly ground pepper to taste


  • Combine the grain of your choice with 3 cups water in a large saucepan. Bring to a slow boil, then lower the heat, cover, and simmer until the water is absorbed, 35 to 45 minutes. Once the water is absorbed, see if the grain is done to your liking. If still too firm, add 1/2 cup water and cook until absorbed; repeat as needed. This step can be done ahead of time.
  • Remove and discard the stem ends and coarse green leaves from the leeks. Use the white and palest green parts only. Cut in half lengthwise, and then slice into half circles. Place in a colander and rinse well, using your hands to separate the rings and make sure that no grit remains.
  • Heat the oil in a large soup pot. Add the leeks and garlic and cook over medium heat, stirring occasionally, until the leeks have softened. This will take about 10 to 15 minutes.
  • Add the bouillon cubes and water. Bring to a slow boil, then lower the heat and simmer gently for 10 minutes.
  • Transfer about half of the solids from the soup pot to a blender or large food processor. Add the tofu or beans and the almond milk, then process until the mixture is velvety smooth. Transfer to the soup pot and stir in with the remaining solids.
  • Add the mushrooms and enough additional water to give the soup a medium-thick consistency. You may or may not need a whole lot more. Return to a simmer and cook until the mushrooms are done, about 15 minutes.
  • Add the chopped greens and cooked grain. Cook for 15 minutes longer, or until the greens are tender but still retain some nice color.
  • Stir in the chopped parsley and dill, then check the consistency again. You can add more water or almond milk if need be. Cook for 5 minutes longer, or until well heated through
  • If time allows, let the soup stand off the heat for a few minutes to let the flavors blend even further. But if you can’t wait, dig in!


Note: This soup thickens as it stands. Thin with more water and/or almond milk, and adjust seasonings as needed.

Creamy mushroom soup with leeks and ancient grains

Creamy mushroom-leek soup with ancient grains

Here are more:

Print Friendly, PDF & Email

Subscribe & Follow

You Might Also Like

No Comments

Leave a Reply

Recipe Rating