See my favorite seasonal finds in my Amazon shop!

Nourishing Lentil Soup (Gluten- and Dairy-Free)

There’s nothing quite like a nourishing soup recipe, especially at the start of winter. And this Nourishing Lentil Soup hits. The. Spot.

Lentils is a New Year’s tradition in my family, going back generations. Growing up, we used to spend New Year’s Day at my great Aunt and Great Grandmother’s home, and they made sure that we each had at least a spoonful of lentils to bring in health and prosperity as we began the New Year. The tradition has stuck ever since – and we’ve always eaten far more than a spoonful!

Some people avoid lentils because they associate them with bloating, but soaking your lentils overnight eliminates this problem. I always soak my lentils overnight.

Soaking the lentils has a number of benefits:

  • soaking neutralizes the anti-nutrients in lentils and promotes the secretion of important digestive enzymes
  • the process of soaking enhances the rate of mineral absorption in the body. An enzyme called phytase is activated when the lentils are soaked, which aids in breaking down phytic acid and helps in binding calcium, iron, and zinc
  • soaking triggers a compound called amylase, which breaks down complex starch in lentils and makes them easy to digest
  • soaking deactivates the harmful compounds and activates the goodness, increasing the nutritional value exponentially
  • soaking removes the gas-causing elements from the lentils. Legumes contain complex oligosaccharides, a type of complex sugar responsible for bloating and gas. After a good soak, the complex sugar is heavily reduced, which eases gas troubles
  • soaking greatly reduces the cooking time of lentils and legumes

To soak your lentils

You may choose to soak your lentils for 4-6 hours, or overnight. To soak your lentils, first rinse them in a colander, then place them in a large bowl and fill with water. After about an hour, strain the lentils and dump the water and fill again. Halfway through the process, change the water out again (or the next morning, if soaking overnight). When ready to cook, strain the lentils.

Key Ingredients

Over the years I’ve tweaked my own recipe to bring in different flavors and nourishing foods, and this is my current favorite. I love the sweet potatoes in the soup, which bring in a nice, velvety texture and just the right amount of sweetness.

At the end I like to toss in a few handfuls of a dark, leafy green to make this soup even more nutrient-dense. I typically use Bok Choy – it’s a favorite of mine, and my kids love the mild taste – but you can use spinach, kale, or any other dark leafy green of your choice.

The added tablespoon of ghee at the end just adds an extra layer of savory to the pot. You can serve this soup up by itself, because it’s so nice and hearty. You could also serve it over rice, cauliflower rice, or under a chicken breast, if you like; you can dunk your favorite gluten-free bread, or add a nice side salad. However you have it, I think you will find it absolutely delish!

Nourishing Lentil Soup (Gluten- and Dairy-Free)

Recipe by Alessandra Macaluso Course: Dairy-Free, Gluten-Free, Recipes, Season, Vegetarian, Winter


Prep time


Cooking time




Cook Mode

Keep the screen of your device on


  • 4 tbsp. 4 grass-fed butter or ghee

  • 1 tbsp. 1 extra virgin olive oil

  • 1 large 1 yellow onion, diced

  • 2 medium 2 shallots, diced

  • 3 cloves 3 garlic, minced

  • 4 stalks 4 celery, diced

  • 4 medium-sized 4 carrots, diced

  • 2 2 sweet potatoes, peeled and diced

  • 2 tsp. 2 Himalayan sea salt

  • 1 tsp. 1 ground pepper

  • 1 cup 1 red lentils, rinsed

  • 1 cup 1 green lentils, rinsed (soaked overnight if possible)

  • 8 cups 8 low-sodium vegetable broth + one cup water

  • 2 2 bay leaves

  • 1 tbsp. 1 dried herbs de province (or other favorite herbs, like oregano, thyme, or rosemary)

  • 1 head 1 Bok Choy, loosely chopped*

  • salt and pepper to taste

  • 1 inch 1 knob of ginger, minced (optional)


  • Place a large pot over medium heat. Once hot, add butter and oil and heat for 1 minute.
  • Add onions and shallots, and sauté until soft and translucent, about 5 minutes.
  • Add garlic and stir consistently for 30 seconds (just long enough to release the aroma). Add celery, carrots, sweet potatoes, salt, and pepper, and sauté for 5-7 minutes, until vegetables are soft.
  • Add the lentils, broth, water, bay leaves, and herbs (plus ginger if adding), stir together, and bring to a boil. Once boiling, lower the heat to a simmer, place a lid on top, and simmer for 35-40 minutes.
  • Once the soup is ready, remove the lid and stir in the Bok Choy. Season with salt and pepper to taste and top with another tablespoon of butter or ghee (optional). Serve by itself or over rice.


  • *You may use spinach instead of Bok Choy if you prefer.

Did you make this recipe?

Tag @missp290 on Instagram and hashtag it with

Like this recipe?

Follow @alessandramac on Pinterest

Join our Facebook Group!

Follow us on Facebook

Notify of
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x