As I stirred the pot, the inviting aroma of savory spices wrapped around me like a warm embrace, instantly transporting me to the vibrant streets of Persia. This Nutritious Vegan Persian Soup with Lentils and Greens is a delightful twist on a classic comfort dish, perfect for those chilly evenings when you crave something hearty yet nourishing. With its one-pot simplicity, this recipe is not only a time-saver but also offers a chance to use up any leftover veggies lingering in your fridge. The combination of lentils, chickpeas, and fresh spinach creates a satisfying meal, enhanced by a splash of zesty lemon and the creaminess of coconut yogurt. Are you ready to let your kitchen fill with the rich flavors of this Persian Bean Soup? Let’s dive in!

Why is this Persian Bean Soup special?
Hearty Comfort: This soup embodies the essence of comfort food, offering a warm hug in every spoonful.
Unique Twist: By omitting traditional noodles and adding pesto, you’ll experience a flavor profile that redefines classic Persian dishes.
Nutrient-Packed: Loaded with lentils and greens, it’s a powerhouse of protein and vitamins, making it an excellent choice for health-conscious eaters.
One-Pot Wonder: Easy to make and clean up, it saves you time while delivering deliciousness, perfect for busy weeknights.
Crowd-Pleaser: With its rich flavors, this soup is sure to impress family and friends alike, making it a go-to recipe for gatherings.
Explore more about the wonderful benefits of lentils in your diet with our guide on healthy legumes.
Persian Bean Soup Ingredients
• Elevate your dish with these key components!
For the Soup Base
- Olive Oil – Adds richness and aids in sautéing vegetables; avocado oil is a great substitute.
- Red Onion – Provides sweetness and depth to the base; yellow onion works equally well.
- Garlic Cloves – Enhances flavor and aroma; feel free to use garlic powder if needed.
- Sea Salt – Essential for enhancing the soup’s flavor; adjust according to your taste.
- Black Pepper – Adds warmth and depth; freshly cracked is always preferred.
- Turmeric – Offers earthiness and vibrant color; curry powder can be a delightful alternative.
- Vegetable Stock – Provides the base flavor; make it your own with homemade or store-bought.
For the Hearty Ingredients
- Red Lentils – Supplies protein while thickening the soup; you can swap them with green lentils or split peas.
- Spring Onions – Adds a fresh, oniony brightness; regular scallions can be used instead.
- Spinach – Contributes nutrients and color; kale or any leafy green can easily substitute here.
- Canned Chickpeas – Adds creaminess and protein; black beans can work as a great alternative.
- Canned Red Kidney Beans – Enhances flavor with additional protein; butter beans are also a good choice.
For the Flavor Boosters
- Dried Mint – Provides a fragrant, aromatic touch; fresh mint is a wonderful substitution.
- Lemon Juice – Brightens flavors and adds acidity; lime juice is a great alternative.
For Creaminess and Texture
- Coconut Yogurt or Vegan Yogurt – Adds creaminess while accommodating dietary restrictions; regular yogurt can be used if preferred.
- Croutons – Adds crunch and texture; homemade croutons from stale bread can be quickly made, or toasted nuts can replace them.
With these carefully selected ingredients, your Persian Bean Soup will not only comfort your soul but will also become a cherished recipe among family and friends!
Step‑by‑Step Instructions for Hearty Persian Bean Soup
Step 1: Sauté the Aromatics
In a large pot, heat 2 tablespoons of olive oil over medium heat. Add the sliced red onion and sauté for 7-8 minutes, stirring occasionally, until the onion is soft and beginning to turn golden brown. This step will build a flavorful base for your Persian Bean Soup, so keep an eye on it to achieve that lovely caramelization.
Step 2: Add Garlic and Spices
Next, stir in the minced garlic, along with a teaspoon of sea salt, freshly cracked black pepper, and a teaspoon of turmeric. Cook for about 1 minute, stirring continuously until the garlic is fragrant and slightly golden. This step enhances the aroma of your soup, creating an irresistible foundation for the rest of the ingredients.
Step 3: Pour in the Stock
Carefully pour in 6 cups of vegetable stock, stirring to combine everything well. Then, add in the rinsed red lentils, chopped spinach, and sliced spring onions. Bring the mixture to a gentle simmer over medium-high heat, then reduce to medium-low and cover the pot. Let it cook for about 25 minutes, stirring occasionally until the lentils are tender and the soup has thickened.
Step 4: Stir in Beans and Seasoning
Once the lentils are cooked through, add the drained chickpeas, kidney beans, dried mint, and lemon juice into the pot. Stir everything together and allow it to simmer for an additional 7-8 minutes, letting the flavors meld. Taste the soup and adjust the seasoning, adding more salt or pepper as needed, ensuring your Persian Bean Soup is perfectly seasoned.
Step 5: Serve and Garnish
Ladle the hearty Persian Bean Soup into bowls and top with a dollop of coconut yogurt for creaminess. Sprinkle with crispy croutons and fresh herbs or a drizzle of pesto for that extra touch. Enjoy this nourishing meal with crusty bread or over a bed of rice for a delightful, filling dinner.

Storage Tips for Persian Bean Soup
Fridge: Store your Persian bean soup in an airtight container in the fridge for up to 3 days. Reheat gently on the stove or in the microwave, adding a splash of vegetable stock if needed.
Freezer: This soup freezes beautifully! Portion it into freezer-safe containers and freeze for up to 3 months. To reheat, thaw overnight in the fridge and warm on the stovetop.
Reheating: When reheating, stir occasionally to maintain even heating and creaminess. You can add a bit of coconut yogurt or a splash of lemon juice for a fresh flavor boost.
Avoid Overcrowding: For optimal texture and taste, avoid overpacking containers. Leave some space for expansion when freezing your delicious Persian bean soup.
What to Serve with Nutritious Vegan Persian Soup with Lentils and Greens
This delightful, aromatic soup pairs beautifully with a variety of sides, creating a comforting and wholesome meal experience.
- Crusty Bread: Perfectly complements the soup’s rich flavors while offering a satisfying crunch; dip it right into the broth for a delightful experience.
- Quinoa Salad: A refreshing side that adds a nutty texture and bright flavors, balancing the hearty nature of the soup for a filling meal.
- Cucumber Mint Salad: The freshness of cucumber and herbs contrast beautifully with the warmth of the soup, adding a crisp, clean flavor to your plate.
- Roasted Vegetables: Earthy, caramelized veggies enhance the soup’s comforting essence, bringing depth and sweetness to the dining experience.
- Spiced Rice: Serve the soup over saffron-infused rice for an extra layer of flavor and color; it’s a traditional pairing that feels luxurious.
- Herb Flatbread: Soft, warm flatbread is ideal for scooping up soup. The herby flavors will echo the fresh ingredients in the soup itself.
- Chickpea Fritters: Crispy on the outside and tender inside, these fritters mimic the soup’s ingredients, creating a harmonious flavor palette.
- Mint Tea: A warm cup of mint tea enhances the fragrant notes in the soup, providing a delightful beverage to accompany your meal.
- Dark Chocolate: Conclude your dining experience with a square of dark chocolate; the bittersweet notes will leave a lasting impression.
Persian Bean Soup Variations & Substitutions
Feel free to let your culinary creativity shine by customizing this rich and delightful soup to suit your taste buds!
-
Chickpea Swap: Replace chickpeas with butter beans or any white bean for a creamy alternative.
-
Leafy Green Twist: Swap out spinach for kale or chard for a slightly different flavor and added nutrients.
-
Creamy Drizzle: For added creaminess, a drizzle of tahini can really elevate the dish, giving it a nutty flavor.
-
Hearty Stew: Turn your soup into a hearty stew by adding more vegetable stock and serving it over saffron rice or mashed potatoes.
-
Seasonal Veggies: Toss in any leftover vegetables from your fridge, such as carrots or zucchini, to reduce waste while enhancing flavors.
-
Spice it Up: If you like a little heat, add a pinch of cayenne pepper or some diced jalapeños to spice things up a bit.
-
Homemade Croutons: Elevate the texture with homemade croutons made from stale bread, or swap them for crunchy nuts like almonds or walnuts.
-
Fresh Herbs: Finish with a sprinkle of fresh herbs like cilantro or parsley for a burst of color and flavor.
Explore the wonderful ways to incorporate lentils into your cooking with our guide on healthy legumes, and don’t hesitate to play around with the ingredients until you find your perfect blend!
Expert Tips for Persian Bean Soup
-
Rinse Lentils: Make sure to rinse red lentils thoroughly to remove any impurities and bitterness, which can affect the final taste of your Persian Bean Soup.
-
Adjust Consistency: If you prefer a creamier texture, blend a portion of the soup before serving or reduce the amount of vegetable stock for a thicker consistency.
-
Flavorful Croutons: Don’t skip homemade croutons! They provide extra flavor and texture, perfectly complementing your warm soup.
-
Season to Taste: Taste the soup before serving and adjust the seasoning with salt and pepper. This ensures the flavors are well balanced in your hearty Persian Bean Soup.
-
Experiment with Greens: Feel free to substitute spinach with whatever leafy greens you have on hand—kale or collard greens will work beautifully and add their own unique flavor.
Make Ahead Options
This Nutritious Vegan Persian Soup with Lentils and Greens is ideal for meal prep, saving you precious time on busy weeknights! You can chop your vegetables, rinse the lentils, and even sauté the aromatics up to 24 hours in advance, storing them in the refrigerator. The soup itself can be made a couple of days ahead and actually tastes even better as the flavors meld. To maintain quality, allow the soup to cool completely before storing in an airtight container. When you’re ready to enjoy it, simply reheat on the stove, adding a splash of vegetable stock if necessary to achieve your desired consistency. With these make-ahead tips, you’ll have a comforting meal ready in no time!

Persian Bean Soup Recipe FAQs
How do I select the right lentils for my Persian Bean Soup?
Absolutely! For this recipe, I recommend using red lentils as they cook quickly and break down, creating a thicker soup. When selecting lentils, look for those that are bright and uniform in color, avoiding any that appear dull or have dark spots. Store any leftover lentils in an airtight container in a cool, dry place for up to a year.
What’s the best way to store leftovers of my Persian Bean Soup?
Very good question! To store your Persian Bean Soup, place it in an airtight container and refrigerate for up to 3 days. For longer storage, portion it into freezer-safe containers and freeze it for up to 3 months. When ready to enjoy, simply thaw overnight in the refrigerator and reheat on the stove over low heat, adding a splash of vegetable stock if it has thickened too much.
Can I freeze my Persian Bean Soup? If so, how?
Yes, you can! Freezing is a great way to preserve this delicious soup. After cooking, let the soup cool completely. Then, ladle it into freezer-safe containers, leaving about an inch of space at the top for expansion. Seal tightly and label with the date. It can be frozen for up to 3 months. To reheat, place it in the refrigerator the night before to thaw and warm on the stove, stirring occasionally.
What should I do if my soup turns out too salty?
Don’t worry; it happens! If your Persian Bean Soup is too salty, try adding a diced potato to the pot while reheating. The potato will absorb some of the saltiness. Alternatively, you can add more vegetable stock or water to dilute the flavor; just be sure to adjust your seasoning afterwards.
Is this Persian Bean Soup suitable for my vegan diet?
Absolutely! This recipe is entirely vegan-friendly as it uses plant-based ingredients like lentils, chickpeas, and coconut yogurt. For any additional toppings, ensure they are also vegan, and feel free to use your preferred plant-based yogurt.
Can I make modifications for dietary restrictions or allergies?
Of course! This Persian Bean Soup is quite versatile. If you have a legume allergy, you can skip the chickpeas and beans altogether and add more vegetables instead. If you’re sensitive to gluten, ensure that all your vegetable stock is gluten-free. You can also omit the coconut yogurt and use nut-free alternatives like tahini for creaminess.

Hearty Persian Bean Soup: A Comforting Vegan Delight
Ingredients
Equipment
Method
- In a large pot, heat 2 tablespoons of olive oil over medium heat. Add sliced red onion and sauté for 7-8 minutes until soft and golden brown.
- Stir in minced garlic, sea salt, black pepper, and turmeric. Cook for 1 minute until fragrant.
- Pour in 6 cups of vegetable stock, add red lentils, chopped spinach, and sliced spring onions. Bring to a gentle simmer.
- Once the lentils are cooked, add drained chickpeas, kidney beans, dried mint, and lemon juice. Simmer for an additional 7-8 minutes.
- Ladle into bowls, top with coconut yogurt and croutons. Enjoy with crusty bread or over rice.

Leave a Reply