This post contains affiliate links.

Got an hour and need something soul-warming? Ash reshteh is the perfect fix! This flavor-packed, vegetarian Persian soup is loaded with tender legumes, hearty noodles, fresh herbs, and a tangy kashk (buttermilk-yogurt sauce). Bonus: it’s shockingly simple to make!

A white bowl filled with vegetarian ash reshteh
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

A Soup That Does It All

Ash reshteh (a.k.a. “Persian noodle soup” or “Persian legume soup”) is an Iranian dish that really lives up to its name. It consists of hearty noodles, tender legumes, and a long list of herbs, which makes sense because “ash” translates to thick soup and “reshteh” to noodle!

But here’s the best part: kashk, a thick, tangy buttermilk-and-yogurt sauce that ties the whole meal together. And don’t let the ingredient list fool you—this is the perfect “use up your herbs” soup, meaning most of the items are likely already in your spice cabinet and pantry.

It’s loaded with protein, fiber, and complex carbs. The buttermilk and yogurt “kashk” add healthy fats, and spinach and fresh herbs help you sneak in some greens. What’s not to love?

A bird's eye view of a couple of bowls of ash reshteh (one mostly out the frame), a glass dish of caramelized onions, and a few other items

Grab These Ingredients

The bulk of ash reshteh is made with canned goods and spices, so double-check your pantry before heading to the store! For exact ingredient measurements, jump to the recipe card—this is only an overview.

  • Soup: The soup portion will be made with a base of green lentils, chickpeas, kidney beans, flat rice noodles, and water. The flavors come to life when we add olive oil, white onions, garlic, lemon juice, spinach, and a world of herbs and seasonings: turmeric, cilantro, parsley, dill, and salt!
  • Sauce: Our homemade kashk substitute packs a punch with just 2 simple ingredients (buttermilk and plain yogurt), bringing the perfect balance of tangy richness.
  • Mint Oil: Finally, we’ll complete this dish with minted oil created with… you guessed it: mint and oil! This adds a slightly sweet flavor that ties everything together.

Easy Ingredient Swaps

Traditional ash reshteh calls for reshteh noodles and kashk sauce, but if those aren’t in your usual Western grocery store, don’t sweat it!

To replace the reshteh, feel free to use fettuccini or any thin, flat noodle.

No kashk? A simple blend of buttermilk and yogurt mimics the same tangy richness while adding extra creaminess to the soup.

A white bowl filled with Persian legume soup garnished with caramelized onions, minted oil, and kashk sauce

Making Ash Reshteh Is Actually Simple

This vegetarian ash reshteh will require just over an hour to make, but half of that is dedicated to the onions (seriously, even beginners can nail it!). Jump to the recipe card for the full printable instructions.

Step 1: Caramelize The Onions
Heat the oil in a large pot over medium heat. Add the onions and cook, stirring often, until they caramelize (this should take about 20-30 minutes). When finished, remove half of the onions and reserve them for the topping.

A large pot filled with uncooked sliced white onion
If the onions begin to crisp at the edges, reduce the heat—we want them soft and caramelized, not burnt!

Step 2: Create The Flavor Base
Add the garlic and turmeric to the pan with half of the onions. Cook until the garlic is soft and fragrant.

A large pot filled with caramelized onions, garlic, and turmeric
Garlic adds amazing flavor but can go from golden and fragrant to bitter and burnt in seconds. Keep an eye on it and stir frequently to prevent scorching.

Step 3: Prepare The Lentils
Add the lentils and water to the pot. Cover and cook for 20 minutes.

Step 4: Cook Everything Together
Next, add the chickpeas, kidney beans, noodles, spinach, and all of the herbs to the pot. Cover and cook until the noodles are tender. When finished, add the lemon juice and salt. Taste and add more salt as needed.

A sauce pot filled with water, herbs, and uncooked noodles
While dried herbs work in a pinch, fresh cilantro, parsley, and dill will take the soup’s flavor to the next level (add them toward the end for the best taste!).
A pot filled with cooking ash reshteh ingredients
Since the noodles will continue to absorb liquid as they sit, cook them until just al dente to prevent them from turning mushy.

Step 5: Mix The Kashk
While everything cooks, combine the buttermilk and yogurt in a bowl.

Step 6: Prepare The Minted Oil
Heat the oil in a small pan over medium heat. Add mint and cook for about 30 seconds.

Step 7: Assemble The Dish
Finally, ladle your ash reshteh into serving bowls and top with the reserved caramelized onions, homemade kashk, and minted oil.

A white bowl filled with Persian noodle soup and garnished with caramelized onions, kashk, and minted oil

Plays Well With

Ash reshteh is already a complete meal on its own, but if you want to round out the experience, these pairings will take your dinner to the next level.

  • Pressed Eggplant Sandwich: You can never go wrong with a soup and sandwich combo, especially when it’s loaded with pesto!
  • Avocado Sandwich: This sandwich keeps it light, fresh, and healthy.
  • Curried Melon Salad: For something different, this refreshing yet flavor-packed melon salad is always a good choice!
A white bowl filled with vegetarian ash reshteh

How To Make Ash Reshteh (Persian Noodle Soup)

5 from 1 rating
Prep: 5 minutes
Cook: 1 hour
Total: 1 hour 5 minutes
Servings: 4 servings
Got an hour and need something soul-warming? Ash reshteh is the perfect fix! This flavor-packed, vegetarian Persian soup is loaded with tender legumes, hearty noodles, fresh herbs, and a tangy kashk (buttermilk-yogurt sauce). Bonus: it’s shockingly simple to make!

Ingredients 

Ash Reshteh (the soup)

  • 2 Tbsp olive oil, 30 mL
  • 2 large white onions, finely sliced
  • 4 cloves garlic, minced
  • 1 tsp turmeric
  • ½ cup green lentils, 88 g
  • 10 cups water, 2.3 L
  • 1 15-oz can chickpeas, drained, 425 g
  • 1 15-oz can kidney beans, drained, can sub pinto beans, 425 g
  • 8 oz uncooked flat noodles, like fettuccine or reshteh, 226 g
  • 5 oz fresh spinach, finely chopped, 141 g
  • 1 cup fresh cilantro, finely chopped, 20 g
  • 1 cup fresh parsley, finely chopped, 20 g
  • ¼ cup fresh dill, finely chopped, 5 g
  • 2 Tbsp lemon juice, 30 mL
  • ¼ tsp salt

Kashk (the sauce)

  • 1 cup buttermilk, 226 mL
  • 1 cup plain yogurt, 220 g

Minted Oil

  • 2 Tbsp olive oil, 30 mL
  • 2 Tbsp dried mint
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Caramelize Onions: Heat oil in a large pot or pan over medium heat. Add onions and cook, stirring often, until they turn brown and caramelize, about 20 to 30 minutes. If onions begin to crisp at the edges, reduce heat – we want them soft and delicious! When finished, remove half of the onions and reserve them for the topping.
    A pot filled with sliced onions, ready to create the delicious flavors of ash reshteh, rests on a white textured surface.
  • Flavor Base: Add garlic and turmeric to the pan with the remaining onions. Cook until garlic is soft and fragrant, about 2 minutes.
    Sautéed onions with minced garlic and ground turmeric in a black frying pan, reminiscent of flavors found in ash reshteh.
  • Cook Lentils: Add the lentils and water. Cover and cook for 20 minutes.
  • Cook Everything: Add chickpeas, kidney beans, noodles, spinach, and all herbs. Cover and cook until noodles are tender. When finished, add lemon juice and salt. Taste and add more salt as needed.
    Uncooked spaghetti is fanned across a pot containing boiling water and chopped green herbs, reminiscent of preparing a dish like ash reshteh, ready to cook.
  • Kashk: While everything cooks, stir together buttermilk and yogurt.
  • Minted Oil: Heat oil in a small pan over medium heat. Add mint and cook for about 30 seconds.
  • Assemble: Ladle soup into serving bowls, topping with reserved caramelized onions, kashk, and minted oil.
    Enjoy a comforting bowl of ash reshteh, filled with greens, chickpeas, and noodles, garnished with yogurt and crispy onions. Served alongside a refreshing glass of water.

Notes

Leftovers can be stored in an airtight container. Keep the soup refrigerated and enjoy within 1-2 days.
To reheat, simply heat on the stove for a few minutes or warm by microwaving for 30-second increments.

Nutrition

Serving: 1serving | Calories: 651kcal | Carbohydrates: 94.3g | Protein: 29.1g | Fat: 18.5g | Saturated Fat: 3.4g | Cholesterol: 48mg | Sodium: 762mg | Potassium: 1371mg | Fiber: 18.6g | Sugar: 12.8g | Calcium: 341mg | Iron: 9mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

5 from 1 vote (1 rating without comment)

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe:




2 Comments

  1. Caryl Neufeld says:

    Must I use dry beans or can I use canned? If I use canned , I guess I should add them after the lentils & noodles? PLEASE ANSWER – I can’t wait to try this!

    1. Sarah Bond says:

      We actually use canned kidney beans and chickpeas in this recipe, so follow the recipe as listed! The only dry legume are the lentils, which can be added with the canned beans if you choose to use canned lentils. Enjoy! 😀