Skip to content
afghansoup✨ New

Afghan Mashawa Bean and Noodle Soup

A hearty soup of mixed beans, chickpeas and small noodles in a spiced tomato broth, finished with fresh mint and yogurt, a comforting Afghan classic.

Prep
20 min
Cook
60 min
Servings
5
Difficulty
Easy
4.5
Sign in to rate
#afghan#mashawa#bean soup#chickpeas#yogurt#comfort food

About This Recipe

Mashawa is a thick, satisfying Afghan soup that brings together several different legumes — typically kidney beans, chickpeas and mung beans — along with small pieces of noodle or dumpling dough, all simmered in a well-spiced tomato and onion broth until everything turns soft and the soup thickens considerably. It's substantial enough to serve as a full meal, especially valued during colder months or as nourishing food during illness or recovery. The combination of multiple legumes gives mashawa a varied texture unlike a single-bean soup, while ground coriander and dried mint season the broth with a flavor profile distinct from many other bean soups found elsewhere. A generous dollop of plain yogurt is stirred in or served on top at the end, its tang and creaminess balancing the earthy legumes and slightly tomato-forward broth beneath. Getting the beans properly soft — really soft, well past al dente — matters here, since mashawa is meant to have a thick, almost porridge-like consistency rather than staying brothy with distinct, separate beans. Finished with a scatter of fresh mint or cilantro, this soup is warming, filling, home-style Afghan cooking at its best.

Ingredients

Serves 5

  • 0.5 cupdried kidney beans(soaked overnight)
  • 0.5 cupdried chickpeas(soaked overnight)
  • 0.5 cupmung beans(soaked 2 hours)
  • 3 tbspvegetable oil
  • 1onion(finely diced)
  • 4 clovesgarlic(minced)
  • 1 cupcrushed tomatoes
  • 1 tspground coriander
  • 0.5 tspturmeric
  • 6 cupswater
  • 1 cupsmall pasta shapes or broken noodles
  • 1.5 tspfine sea salt
  • 1 cupplain yogurt
  • 0.25 cupchopped fresh mint

Instructions

  1. 1

    Cook the beans

    Simmer soaked kidney beans, chickpeas and mung beans together in fresh water until nearly tender, about 45 minutes.

  2. 2

    Build the broth

    In a separate pot, heat oil and cook onion until soft, then add garlic, tomatoes, coriander and turmeric. Simmer 8 minutes.

  3. 3

    Combine

    Add the cooked beans with their liquid to the tomato base, along with additional water to reach a soup consistency. Simmer 15 minutes.

    Simmer the beans well past the point of just being tender — mashawa should have a soft, almost breaking-down texture, not distinct, separate beans.

  4. 4

    Add the noodles

    Add small pasta shapes or broken noodles and salt. Cook 8 to 10 minutes until the noodles are tender and the soup has thickened.

  5. 5

    Serve

    Ladle into bowls, top each with a dollop of plain yogurt and a scatter of fresh mint.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Soak all the dried beans well ahead of time — using a mix of pre-soaked legumes helps them cook to the same soft consistency together.

  • →

    Simmer the beans until they're genuinely soft, past the point most people consider al dente; mashawa has a thick, almost porridge-like character.

  • →

    Add the pasta or noodles only in the final stage of cooking so they don't turn to mush from over-boiling.

Variations

  • •

    Use canned beans and chickpeas to significantly shorten the cooking time, adding them along with a cup of extra broth.

  • •

    Add small meat or vegetable dumplings instead of noodles for a heartier version.

  • •

    Stir in a spoonful of dried mint cooked briefly in butter as a finishing garnish, a traditional touch some cooks add.

Storage

Refrigerate up to 5 days; the soup thickens considerably on standing, so loosen with extra water or broth when reheating gently on the stove.

History & Origin

Mashawa reflects Afghanistan's tradition of hearty, legume-based soups meant to nourish and sustain, often prepared for those recovering from illness or during colder months, with its blend of beans and noodles distinguishing it from simpler single-legume soups.

Frequently Asked Questions

Can I use canned beans instead of dried?

Yes — using about 3 cans of drained mixed beans and chickpeas cuts the cooking time significantly, down to around 25 minutes total once the tomato broth is built.

Why is yogurt added at the end?

Plain yogurt's tang and creaminess balance the earthy legumes and tomato-forward broth, a common finishing touch across many Afghan soups and stews.

What kind of noodles work best?

Small pasta shapes like ditalini, or broken pieces of spaghetti or egg noodles, both work well and are common substitutes for traditional hand-cut noodle pieces.

Nutrition Facts

Per serving (400g / 14.1 oz) · 5 servings total

Calories340kcal
Protein15g
Carbohydrates50g
Fat9g
Fiber11g
Protein15g
Carbs50g
Fat9g

Time Summary

Prep time20 min
Cook time60 min
Total time80 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes