Mashawa (Afghan Barley Bean Stew) - Earth to Veg
Home » Asian Cuisine » Afghan Cuisine 🇦🇫 » Mashawa (Afghan Barley Bean Stew)

Mashawa (Afghan Barley Bean Stew)

Mashawa is Afghanistan’s answer to chili. This Afghan barley and mung bean stew is packed full with tomatoes, beans, spices, and chunks of savoury protein.

A bowl of Afghan Mashawa with barley and mixed beans.

What You’ll Need

Ingredients for vegetarian mashawa.

A few important notes on some of the ingredients used in this Mashawa recipe:

Barley: Afghan mashawa is incomplete without barley. Use pearl barley for a shorter cook. If using pot barley, you’ll want to double the cooking time.

Beans: Mung beans are the big one here. Mung beans, including the mung bean cooking water, contribute to the signature flavour of mashawa. Besides mung beans, I recommend mixing in a few other varieties—kidney beans, chickpeas, black beans, adzuki beans, etc.

Onion, Carrot, Garlic: The carrot is optional, but the onion and garlic are not!

Tomatoes & Tomato Paste: A bit of tomato adds a punch of umami to the stew.

Vegan Protein Chunks: Historically mashawa has been made with lamb or beef stew meat, but vegetarian versions are increasingly popular. I opted to add some soya chunks to my stew, which are similar to TVP but bigger and chewier. You can find them at Indian grocery stores. I’ve also tried adding vegan “mutton” chunks (the same stuff I used in my Vegetarian Kabuli Pulao recipe) which were delicious as usual. But feel free to leave these out if you don’t have them. Mashawa is just as hearty when made with only barley and beans.

Seasoning: Turmeric, black pepper, coriander, chili flakes, and salt.

Fresh Herbs: Traditionally, this Afghan barley stew is served with dried mint, fresh dill, and green onions.

Yogurt: Optional, but it’s also common to dollop some Homemade Vegan Yogurt on mashawa.

For a full list of ingredients and quantities, refer to the recipe card at the bottom of this post.

Ingredient Substitutions

If you’re following a specific diet or need to be aware of allergies, here are a few ways you can modify this recipe:

  • Gluten-free: Omit the barley (the only ingredient containing gluten) and substitute with sorghum or buckwheat instead.
  • Oil-free: Simply skip the oil. I recommend adding some almond butter or cashew butter for richness.
  • WFPB: By omitting the oil and soya chunks, this recipe will be fully whole foods plant based.

If you made this recipe with a successful substitution, please let me know! Post a comment describing what you did so I can add it to this section and help future readers. (Leave your name blank if you don’t want to be credited.)

Step-by-Step Process

Beans are cooked while the onions and carrots are sauteed.

Step 1: If using dry beans, rinse the beans until the water runs clear, then cook for two hours or until tender and cooked through.

Step 2: Pour oil into a stock pot or Dutch oven on medium-high heat. Add the onions, carrots, and garlic and saute until lightly browned.

Onions and tomatoes are sauteed, then spices are added to the pot.

Step 3: Separately chop the tomato. Add tomato and tomato paste to the pot. Cook for a few more minutes.

Step 4: Add the spices (turmeric, black pepper, coriander, salt, and chili flakes, if using).

Soya chunks and vegetable stocks are poured into the pot.

Step 5: Add the soya chunks or vegan mutton if using.

Step 6: Pour in the cooked beans (along with the remaining cooking liquid). Add barley and vegetable stock.

Afghan mashawa is cooked and garnished with fresh herbs.

Step 7: Cover and bring to a simmer, then turn the heat down to the lowest setting and cook.

Step 8: Stir in mint, scallions, and dill. Serve with some dollops of Soy Yogurt if desired.

Meal Prep & Storage Tips

Fridge: Store mashawa in the fridge for up to five days.

Freezer: Freeze mashawa in an airtight container for up to three months.

More Vegetarian Recipes from Afghanistan

Recipe Card

Did you make this recipe? Please consider leaving a rating below to let me know how you liked it. You can also take a picture and tag me on Instagram @earthtoveg, I will shout you out in my Stories!

A hearty bowl of Afghan mashawa barley stew.

Mashawa (Afghan Barley Bean Stew)

5 from 1 vote
Author: Kelly
Course: Main Course
Cuisine: Afghan
Prep Time: 30 minutes
Cook Time: 2 hours 30 minutes
Total Time: 3 hours
Servings: 6 bowls
Calories: 567kcal
Mashawa is an Afghan barley and mung bean stew packed full with tomatoes, beans, spices, and chunks of savoury protein. Like chili, but even more flavourful!
Print Recipe

Toggle Volume vs Weight Measurements

Ingredients

  • ¼ cup cooking oil
  • 1 large onion
  • 1 carrot *optional
  • ½ head garlic 5 to 6 cloves
  • 1 cup barley
  • 2 cups dry mung beans, adzuki beans, black beans, black-eyed peas, chickpeas, or kidney beans use a mix of whatever beans you have
  • 1 large tomato or 1/2 can diced tomatoes
  • 2 tbsp tomato paste
  • 1 tsp turmeric
  • 1 tsp ground black pepper
  • 2 tsp ground coriander
  • chili flakes to taste *optional
  • 2 to 3 tsp salt
  • 6 cups vegetable stock I used water + 2 tbsp no chicken better than bouillon
  • 1 cup soya chunks or vegan mutton chunks *optional; see Notes
  • scallions, dill, and dried mint for serving
  • Vegan Yogurt for serving

Instructions

  • If using dry beans (skip if your beans are already cooked): Rinse 2 cups dry mung beans, adzuki beans, black beans, black-eyed peas, chickpeas, or kidney beans until the water runs clear, then cook on low heat for 2 hours or until tender. Add more water if they look too dry at any point. Set aside.
  • Finely dice 1 large onion, 1 carrot and 1/2 head garlic. To save time, you can also throw them in a food processor or blender and pulse a few times.
  • Pour 1/4 cup cooking oil into a stock pot or Dutch oven on medium-high heat. Add the onion, carrot, and garlic and sauté until lightly browned.
  • Roughly chop 1 large tomato or 1/2 can diced tomatoes. Add tomato and 2 tbsp tomato paste to the pot and cook for a few minutes.
  • Sprinkle in 1 tsp turmeric, 1 tsp ground black pepper, 2 tsp ground coriander, chili flakes (if using), and 2 to 3 tsp salt.
  • Pour in 1 cup soya chunks or vegan mutton chunks (if using), 1 cup barley, the cooked beans (along with all the remaining bean cooking water), and 6 cups vegetable stock.
  • Cover and bring to a simmer, then turn the heat down to the lowest setting and let cook for 30 minutes.
  • Turn off the heat and stir in scallions, dill, and dried mint. Top with Vegan Yogurt (if using).

Nutrition

Calories: 567kcal | Carbohydrates: 84g | Protein: 31g | Fat: 13g | Saturated Fat: 1g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 7g | Trans Fat: 0.04g | Sodium: 1814mg | Potassium: 1332mg | Fiber: 22g | Sugar: 13g | Vitamin A: 3722IU | Vitamin C: 13mg | Calcium: 193mg | Iron: 9mg
SEND FOOD PICS Tag @earthtoveg or leave a comment below if you tried this recipe. It makes my day.

2 thoughts on “Mashawa (Afghan Barley Bean Stew)”

  1. 5 stars
    This Mashawa recipe is absolutely brilliant! I love how its packed with flavor and easy to customize. I even added some extra vegan mutton chunks because, well, why not? Cant wait to try the oil-free version with almond butter. Thanks for sharing this delicious Afghan delight!

5 from 1 vote

Leave a Comment

Your email address will not be published. Required fields are marked *