Iranian Vegan Recipes: Delicious Plant-Based Meals to Try

Updated On: September 30, 2025

Exploring Iranian vegan recipes opens the door to a rich culinary tradition that is both vibrant and deeply rooted in fresh, wholesome ingredients. Iranian cuisine offers a wonderful variety of plant-based dishes that highlight fragrant herbs, tender legumes, and tangy fruits, making it a paradise for vegans and food lovers alike.

From hearty stews to flavorful rice dishes, these recipes bring a unique blend of spices and textures that will delight your taste buds and nourish your body.

Whether you’re new to Iranian cooking or a seasoned foodie looking to expand your vegan repertoire, you’ll find these recipes easy to follow and incredibly satisfying. Embracing Iranian vegan dishes not only supports a healthy lifestyle but also invites you to experience the warmth of Persian hospitality through food.

Ready to embark on this delicious journey? Let’s dive into some authentic and easy-to-make Iranian vegan recipes that will impress your family and friends.

Why You’ll Love These Iranian Vegan Recipes

Iranian vegan recipes are a treasure trove of flavors, combining aromatic herbs like parsley, cilantro, and mint with spices such as turmeric, cinnamon, and saffron. These dishes emphasize fresh, natural ingredients without relying on animal products, making them perfect for plant-based eaters.

These recipes are not only flavorful but also packed with nutrients. Many traditional Iranian vegan dishes utilize lentils, beans, nuts, and grains, which provide protein and fiber.

Additionally, the use of dried limes and pomegranate molasses adds a unique tangy depth that is both refreshing and delicious.

Another reason to love these recipes is their versatility. You can easily adapt them to suit your taste preferences or ingredient availability.

Whether you want a quick weeknight meal or a festive dish for guests, Iranian vegan cuisine has something for every occasion.

Ingredients

  • 1 cup dried lentils
  • 2 cups basmati rice
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tsp turmeric powder
  • 1 tsp ground cinnamon
  • 1 tbsp dried lime powder (or 2 dried limes, pierced)
  • 2 tbsp tomato paste
  • 1/4 cup pomegranate molasses
  • 1/2 cup fresh parsley, chopped
  • 1/4 cup fresh cilantro, chopped
  • 1/4 cup fresh mint, chopped
  • 3 tbsp olive oil
  • Salt and pepper to taste
  • Water or vegetable broth as needed

Equipment

  • Large pot or Dutch oven
  • Medium saucepan
  • Wooden spoon or spatula
  • Fine mesh strainer (for rinsing rice and lentils)
  • Knife and cutting board
  • Measuring cups and spoons

Instructions

  1. Rinse the lentils under cold water until the water runs clear. Place them in a large pot with 3 cups of water or vegetable broth. Bring to a boil, then reduce heat and simmer for 20-25 minutes, or until lentils are tender but not mushy.
  2. While lentils cook, rinse the basmati rice several times until the water is clear. Soak rice in salted water for 30 minutes, then drain.
  3. Heat 2 tablespoons of olive oil in a medium saucepan over medium heat. Add the chopped onion and sauté for 5-7 minutes until golden and soft. Add minced garlic and cook for another minute.
  4. Add turmeric, cinnamon, and dried lime powder to the onion mixture. Stir well to release the spices’ aroma.
  5. Stir in tomato paste and pomegranate molasses. Cook for 2-3 minutes, allowing the flavors to meld.
  6. Add the cooked lentils to the sauce mixture. Season with salt and pepper. Stir gently and simmer for 5 minutes to combine flavors. If the mixture seems dry, add a little water or broth.
  7. Meanwhile, cook the rice: Bring 4 cups of salted water to a boil in a large pot. Add the drained rice and cook for 6-8 minutes until the grains are soft but still firm inside. Drain the rice in a fine mesh strainer.
  8. In a clean pot, layer the rice and lentil mixture. Start with a layer of rice, then lentils, and repeat if desired. Cover the pot and cook over low heat for 20 minutes to allow the flavors to marry and the rice to steam fully.
  9. Gently fluff the rice and lentil layers with a fork. Stir in the chopped parsley, cilantro, and mint, reserving a little for garnish.
  10. Serve warm, garnished with fresh herbs and a drizzle of olive oil if desired.

Tips & Variations

For a more aromatic dish, toast the dried limes whole in a dry pan for 1-2 minutes before piercing them and adding to the stew.

Try adding chopped walnuts or pistachios for crunch. You can also include sautéed mushrooms or eggplant to add more texture and depth.

If you prefer a spicier dish, add a pinch of cayenne pepper or freshly chopped chili peppers during the onion sauté step.

For an easy weeknight meal, prepare the lentil stew in advance and reheat when ready to serve. It pairs wonderfully with a simple cucumber and tomato salad.

Interested in more plant-based meals? Check out these recipes:

Nutrition Facts

Nutrient Amount per Serving
Calories 320 kcal
Protein 14 g
Carbohydrates 55 g
Dietary Fiber 12 g
Fat 6 g
Sodium 420 mg
Vitamin A 20% DV
Vitamin C 15% DV
Iron 25% DV

Serving Suggestions

This Iranian vegan lentil and rice dish pairs beautifully with a fresh salad of cucumbers, tomatoes, and radishes dressed simply with lemon juice and olive oil. For an authentic touch, serve alongside flatbreads or lavash.

Another great accompaniment is a bowl of roasted vegetables or a side of steamed greens like Swiss chard, which you can explore further with these Vegetarian Swiss Chard Recipes for Healthy Meals.

For a cooling contrast, try a vegan yogurt dip infused with mint and cucumber. This helps balance the spices and adds a refreshing element to your meal.

Conclusion

Iranian vegan recipes offer a delicious entry point into Persian cuisine, showcasing how plant-based ingredients can be combined to create deeply satisfying meals. The use of aromatic herbs, tangy spices, and wholesome legumes makes these dishes not only flavorful but also nutritious and comforting.

By incorporating these recipes into your cooking routine, you’ll enjoy the rich traditions of Iranian food while keeping your meals vegan and healthy. Plus, the flexibility of these dishes means you can customize them to suit your preferences or dietary needs.

For more inspiration and creative vegan ideas, don’t forget to explore other fantastic recipes like the Vegetarian Date Cake Recipe or the Vegan Bread Machine Recipe.

Happy cooking and savor the beautiful flavors of Iranian vegan cuisine!

📖 Recipe Card: Khoresht-e Gheymeh Bademjan (Iranian Vegan Eggplant and Yellow Split Pea Stew)

Description: A hearty and flavorful Iranian stew made with yellow split peas, eggplants, and tomatoes. This vegan version is rich in protein and perfect served with rice.

Prep Time: PT20M
Cook Time: PT1H
Total Time: PT1H20M

Servings: 4 servings

Ingredients

  • 1 cup yellow split peas (chana dal), rinsed
  • 2 medium eggplants, cut into cubes
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 2 medium tomatoes, diced
  • 2 tablespoons tomato paste
  • 1 teaspoon turmeric powder
  • 1 teaspoon cinnamon
  • 1/2 teaspoon black pepper
  • 1/4 cup vegetable oil
  • 3 cups water or vegetable broth
  • Salt to taste
  • Juice of half a lemon

Instructions

  1. Soak the yellow split peas in water for 30 minutes, then drain.
  2. Heat oil in a pot and sauté onions until golden.
  3. Add garlic, turmeric, cinnamon, and black pepper; cook for 1 minute.
  4. Add yellow split peas, diced tomatoes, and tomato paste; stir well.
  5. Pour in water or broth and bring to a boil.
  6. Reduce heat and simmer covered for 30 minutes.
  7. Meanwhile, fry eggplant cubes in a separate pan until golden brown.
  8. Add fried eggplants to the stew and continue simmering for 15 more minutes.
  9. Season with salt and lemon juice before serving.
  10. Serve hot with steamed basmati rice.

Nutrition: Calories: 350 kcal | Protein: 18 g | Fat: 12 g | Carbs: 45 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Khoresht-e Gheymeh Bademjan (Iranian Vegan Eggplant and Yellow Split Pea Stew)”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful Iranian stew made with yellow split peas, eggplants, and tomatoes. This vegan version is rich in protein and perfect served with rice.”, “prepTime”: “PT20M”, “cookTime”: “PT1H”, “totalTime”: “PT1H20M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup yellow split peas (chana dal), rinsed”, “2 medium eggplants, cut into cubes”, “1 large onion, finely chopped”, “3 cloves garlic, minced”, “2 medium tomatoes, diced”, “2 tablespoons tomato paste”, “1 teaspoon turmeric powder”, “1 teaspoon cinnamon”, “1/2 teaspoon black pepper”, “1/4 cup vegetable oil”, “3 cups water or vegetable broth”, “Salt to taste”, “Juice of half a lemon”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Soak the yellow split peas in water for 30 minutes, then drain.”}, {“@type”: “HowToStep”, “text”: “Heat oil in a pot and saut\u00e9 onions until golden.”}, {“@type”: “HowToStep”, “text”: “Add garlic, turmeric, cinnamon, and black pepper; cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add yellow split peas, diced tomatoes, and tomato paste; stir well.”}, {“@type”: “HowToStep”, “text”: “Pour in water or broth and bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat and simmer covered for 30 minutes.”}, {“@type”: “HowToStep”, “text”: “Meanwhile, fry eggplant cubes in a separate pan until golden brown.”}, {“@type”: “HowToStep”, “text”: “Add fried eggplants to the stew and continue simmering for 15 more minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and lemon juice before serving.”}, {“@type”: “HowToStep”, “text”: “Serve hot with steamed basmati rice.”}], “nutrition”: {“calories”: “350 kcal”, “proteinContent”: “18 g”, “fatContent”: “12 g”, “carbohydrateContent”: “45 g”}}

Photo of author

Marta K

Leave a Comment

X