Nepalese Bean Soup (Kwati): A Hearty Mixed-Bean Recipe

Updated November 4, 2026

Total time
9 hr 55 min
prep 8 hr 20 min · cook 1 hr 35 min
Serves
6
portions as written

Jump to recipe

Nepalese Bean Soup (Kwati): A Hearty Mixed-Bean Recipe

Nepalese bean soup, often associated with kwati, is a warming bowl of mixed beans and lentils simmered with ginger, garlic, cumin, and other everyday spices. Recipes vary by household and region; this practical version pairs soaked whole legumes with red lentils for a thick, satisfying soup that is served hot with rice or flatbread.

Ingredients

  • ½ cup (100 g) dried chickpeas
  • ½ cup (100 g) dried red kidney beans
  • ½ cup (90 g) dried black-eyed peas
  • ½ cup (100 g) dried whole mung beans
  • ½ cup (100 g) dried red lentils, rinsed separately
  • 8 cups (1.9 L) cool water, for soaking the whole beans
  • 10 cups (2.4 L) fresh water, for cooking, plus more as needed
  • 2 tablespoons (30 ml) neutral oil or ghee
  • 1 medium yellow onion, about 1 cup (150 g), finely chopped
  • 1 tablespoon (15 g) finely grated fresh ginger
  • 4 garlic cloves, about 15 g, minced
  • 1 medium tomato, about 150 g, chopped
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1 g) ground turmeric
  • ¼ teaspoon (0.5 g) ground black pepper
  • 1 dried red chili, optional
  • 1½ teaspoons (9 g) fine salt, or to taste
  • 1 tablespoon (15 ml) lemon juice, plus more to serve
  • ¼ cup (10 g) chopped fresh cilantro
  • 1 teaspoon (1 g) dried jimbu, optional

Instructions

  1. Soak the whole beans. Pick through the chickpeas, kidney beans, black-eyed peas, and mung beans, removing any debris or shriveled pieces. Rinse them well, put them in a large bowl, and cover with 8 cups (1.9 L) cool water. Soak for 8 hours at room temperature, or overnight. The beans expand considerably, so use a roomy bowl. Drain and rinse them before cooking. Keep the red lentils separate; they will go into the pot later.
  2. Start the beans. Put the drained soaked beans in a large, heavy pot with 10 cups (2.4 L) fresh water. Bring to a full rolling boil over high heat and boil for 10 minutes. This strong initial boil is important when cooking kidney beans; do not put raw or merely warmed kidney beans in a slow cooker. Skim off any foam if you like, then reduce the heat to a steady simmer.
  3. Simmer until nearly tender. Cover the pot with the lid slightly ajar and simmer for about 50 minutes, stirring every 15 minutes so beans do not stick. Keep the liquid at a gentle bubble, not a violent boil. Add a little hot water if the beans are not covered. After 50 minutes, taste a chickpea and a kidney bean; they should be softening but may still have a firm center.
  4. Make the aromatic base. While the beans simmer, warm the oil or ghee in a skillet over medium heat. Add the onion and cook for 6–8 minutes, stirring now and then, until softened and lightly golden. Stir in the ginger and garlic and cook for 1 minute. Add the tomato, cumin, coriander, turmeric, black pepper, and optional dried chili. Cook for 4–5 minutes, stirring, until the tomato softens and the spices smell fragrant. If the mixture begins to catch, add a splash of water.
  5. Finish cooking the legumes. Stir the aromatic mixture into the pot. Add the rinsed red lentils and salt, then simmer uncovered for about 20 minutes, stirring occasionally. The lentils should break down and thicken the broth, while the whole beans become tender. Check the kidney beans and chickpeas before serving: if either remains firm, continue simmering and check again every 10 minutes. Older beans can take longer than the estimated time. Add hot water if you prefer a looser soup.
  6. Season and serve. Turn off the heat and stir in the lemon juice and cilantro. Taste the broth and adjust the salt, lemon, or pepper. If using jimbu, warm it briefly in a teaspoon of oil in a small pan until aromatic, then spoon it over the soup. Serve hot.

Tips

Soak the beans long enough. An eight-hour soak helps the larger beans cook more evenly and makes the cooking time more predictable. If your schedule changes, drain the soaked beans, refrigerate them in a covered container, and cook them within a day. Do not leave soaked beans sitting at room temperature for an extended period.

Check bean tenderness, not only the clock. Dried beans vary with age and storage, so the stated simmer is an estimate rather than a guarantee. Taste a chickpea and kidney bean separately; both should be tender all the way through. Keep simmering if the centers are chalky or firm, and add hot water as needed to maintain a soupy consistency.

Use a substitute for jimbu if needed. Jimbu is a Himalayan dried allium herb that can be difficult to find outside Nepalese or South Asian grocery shops. It adds a distinctive savory, onion-like aroma, but the soup is still good without it. A small pinch of dried chives or a few extra pieces of garlic can suggest that flavor, though neither is an exact replacement.

Salt near the end of the main simmer. This recipe adds salt with the lentils, after the whole beans have softened for a while. If you add salt earlier, the beans may still cook successfully, but waiting makes it easier to judge the broth and avoids over-seasoning as liquid reduces. Stir the bottom of the pot regularly once the lentils begin to thicken the soup.

Serving Suggestions

Serve the soup in deep bowls while hot, with steamed white rice or brown rice alongside for a filling meal. A small mound of rice can go in the bowl first, with soup ladled over it, or be served separately so everyone can choose the ratio. Roti or another simple flatbread is useful for scooping up the beans and thick broth. Keep accompaniments fairly plain: the soup already has a spiced, savory base.

Set out lemon wedges, chopped cilantro, and sliced fresh green chili so diners can adjust their own bowls. A spoonful of plain yogurt is a cooling optional garnish, though it is not necessary. For a simple spread, add a crisp cucumber-and-tomato salad or lightly dressed greens. If serving the soup as a first course rather than a main, offer smaller bowls and follow with rice, vegetables, or another substantial dish.

Variations

Change the bean mix. Kwati is commonly described as a mixed-bean soup, and the exact combination can differ. If one of the listed beans is unavailable, substitute an equal amount of another dried bean or whole pulse, such as brown lentils, dried peas, or another kind of mung bean. Choose similar-sized beans where possible, and remember that different legumes soften at different speeds. Avoid replacing all the whole beans with split lentils, which cook much faster and make the broth noticeably thicker.

Make it milder or hotter. Leave out the dried chili for a gentle soup, or add sliced green chili at the table. For more warmth without much heat, add a little extra ginger or black pepper. Chili powder can also be used, but start with ⅛ teaspoon (about 0.3 g), since its heat varies by brand and type.

Use a different cooking fat. Ghee gives the aromatic base a rounded, buttery flavor; neutral oil keeps the soup dairy-free and lets the spices stand out. Either works. For a more pronounced finishing aroma, use a teaspoon of ghee or oil to warm the optional jimbu separately rather than adding the dried herb directly to the large pot.

Adjust the texture. For a brothier soup, stir in hot water a little at a time at the end and recheck the salt and lemon. For a thicker bowl, mash a small scoop of cooked beans against the side of the pot and stir them back in. Avoid blending the entire pot unless you specifically want a smooth soup; keeping most of the legumes whole gives it its characteristic hearty texture.

Storage and Reheating

Cool leftovers promptly and refrigerate them in shallow, covered containers within 2 hours of cooking. The soup keeps for 3–4 days in the refrigerator. It thickens as it sits because the lentils continue to absorb liquid, so add a splash of water when reheating. Warm it in a saucepan over medium-low heat, stirring regularly, until steaming throughout. For food safety, reheat leftovers to 165°F (74°C), checking the center with a food thermometer.

To freeze, portion cooled soup into freezer-safe containers, leaving a little room for expansion. Freeze for up to 3 months for best quality, then thaw overnight in the refrigerator or reheat gently from frozen with a small amount of water. The beans may soften further after freezing, but the flavor remains suitable for a quick meal. Reheat only the portion you plan to eat, and avoid leaving cooked soup at room temperature for more than 2 hours.

Frequently Asked Questions

Is Nepalese bean soup the same as kwati? Kwati is a Nepalese mixed-bean soup, often made with a selection of sprouted or soaked legumes. Recipes and bean combinations vary between cooks and occasions. This version uses soaked chickpeas, kidney beans, black-eyed peas, mung beans, and red lentils; it is a practical home-style preparation rather than a claim that every kwati is made the same way.

Do I have to sprout the beans? No. This recipe uses soaked beans, not sprouted ones, so it does not require the extra time and care of sprouting. If you want to use sprouted legumes, cook them until fully tender and adjust the cooking time to suit their size and how far they have sprouted. Do not assume that sprouting alone makes beans ready to eat.

Can I make the soup without soaking the beans? Soaking is recommended for this stovetop method because it shortens cooking and helps the larger beans cook more evenly. Unsoaked beans generally take longer and may not finish at the same time, so the recipe timing will no longer apply. If you do cook them unsoaked, keep them at a steady simmer and test each type for tenderness before serving.

Can I use canned beans instead of dried beans? Yes, but the timing and texture will change. Use about 3 cups (720 ml) drained canned beans in place of the soaked whole beans, add them after cooking the onion-spice mixture, and simmer briefly to blend the flavors. Canned beans are already cooked, so do not boil them for the full stovetop time. Add the red lentils with enough water to cook them until soft, and season carefully because canned beans can contain salt.

Why are my beans still hard after simmering? Older dried beans can take longer to soften, and hard water may slow cooking. Continue simmering and check them every 10 minutes, adding hot water if needed. Acidic ingredients such as tomato and lemon can also delay softening, which is why the tomato goes into the aromatic base after the beans have started cooking and lemon is added at the end.

Can I make this soup ahead? Yes. The soup can be cooked a day or two ahead and refrigerated once cooled. Its flavor settles as it rests, and its texture thickens; loosen it with water or broth while reheating and adjust the salt and lemon just before serving. If you are planning ahead further, freeze individual portions rather than keeping the soup refrigerated beyond 3–4 days.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).