Afghanistan · South Asia

Afghan Soup Recipe: Hearty Beef Shorwa

Updated November 3, 2026

Total time
2 hr 33 min
prep 25 min · cook 2 hr 8 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Afghanistan
South Asia

Jump to recipe

Afghan Soup Recipe: Hearty Beef Shorwa

Afghan shorwa is a hearty, stew-like soup made with tender beef, chickpeas, potatoes, carrots, and warmly spiced broth, often served with flatbread. Recipes vary by household and region; this version uses accessible ingredients and a slow simmer to build a savory broth without complicated steps.

Ingredients

Choose beef chuck with some marbling: it becomes tender during the simmer and gives the broth a fuller flavor. Canned chickpeas keep preparation straightforward; if you prefer dried chickpeas, cook them separately until tender before adding them to the soup.

  • 2 tablespoons neutral oil (30 ml)
  • 1½ pounds beef chuck, cut into 1¼-inch pieces (680 g)
  • 1 large yellow onion, finely chopped (about 200 g)
  • 3 garlic cloves, finely chopped (about 9 g)
  • 2 tablespoons tomato paste (about 32 g)
  • 1 teaspoon ground turmeric (about 3 g)
  • 1 teaspoon ground coriander (about 2 g)
  • ½ teaspoon ground cumin (about 1 g)
  • ¼ teaspoon freshly ground black pepper (about 0.5 g)
  • 8 cups low-sodium beef broth or water (1.9 L)
  • 1 teaspoon fine salt to start, plus more to taste (about 6 g)
  • 1 bay leaf
  • 2 medium carrots, cut into ½-inch pieces (about 180 g)
  • 2 medium Yukon Gold or russet potatoes, peeled if desired and cut into 1-inch chunks (about 400 g)
  • 1 can chickpeas, drained and rinsed (15 ounces/425 g; about 1½ cups or 250 g drained)
  • ¼ cup chopped fresh cilantro, for serving (about 10 g)
  • 1 lemon, cut into wedges, for serving (about 100 g)
  • Warm Afghan naan or other flatbread, for serving (optional)

Instructions

  1. Prepare the ingredients. Pat the beef dry with paper towels so it browns rather than steams. Chop the onion, garlic, carrots, and potatoes, and rinse and drain the chickpeas. Keep the potato pieces fairly large; small pieces can break down during the long simmer.
  2. Brown the beef. Heat the oil in a heavy 5- to 6-quart pot or Dutch oven over medium-high heat. Add the beef in a single layer, working in batches if needed, and brown it on several sides for about 10–12 minutes total. Transfer the pieces to a plate. Browning in batches helps avoid crowding, which can make the meat release liquid instead of developing color.
  3. Cook the onion and spices. Reduce the heat to medium. Add the onion to the pot and cook for about 5 minutes, stirring and scraping up browned bits, until softened. Stir in the garlic, tomato paste, turmeric, coriander, cumin, and black pepper. Cook for 1 minute, just until fragrant; keep the garlic moving so it does not scorch.
  4. Simmer the beef. Return the beef and any juices to the pot. Pour in the broth or water, add the salt and bay leaf, and bring the liquid to a boil. Lower the heat to maintain a gentle simmer, partially cover, and cook for 80 minutes, stirring once or twice. The liquid should bubble quietly rather than boil hard. If it reduces more than you like, add a little hot water. At the end of cooking, check the largest beef piece with a food thermometer: USDA FSIS lists 145°F (63°C) followed by a 3-minute rest as the safe minimum for whole cuts of beef; the longer simmer here is intended to make chuck tender as well.
  5. Add the vegetables. Stir in the carrots and potatoes. Keep the soup at a gentle simmer, partially covered, for about 20 minutes, or until the potatoes are tender when pierced with a fork. Stir carefully so the potatoes hold their shape. If the soup seems too thick, loosen it with hot water or broth; if it is thinner than you prefer, simmer uncovered for a few minutes.
  6. Finish with chickpeas. Stir in the drained chickpeas and simmer for 8 minutes, until they are hot and have taken on some of the broth’s flavor. Taste the soup and adjust the salt and pepper. Remove the bay leaf, then take the pot off the heat and let it stand for 3 minutes before serving.
  7. Serve. Ladle the beef, vegetables, chickpeas, and broth into bowls. Scatter cilantro over each portion and offer lemon wedges at the table. Let diners squeeze in lemon to taste, and serve warm naan or another flatbread alongside for dipping.

Tips

  • Keep the simmer gentle. A hard boil can make beef fibers tighten and potatoes break apart. Look for small, occasional bubbles around the edges of the pot, and adjust the burner as needed.
  • Brown in batches when necessary. The beef needs room to touch the hot surface. If the pot is crowded, brown half the pieces at a time and return all of them before adding the broth. This small extra effort gives the soup deeper roasted notes.
  • Use broth or water according to your pantry. Low-sodium beef broth makes a rounder, more savory soup. Water is a perfectly workable traditional-style base, especially if you season carefully; a regular, salty broth may mean you need less added salt.
  • Make substitutions with the flavor in mind. If fresh cilantro is unavailable, use chopped parsley for a fresher, milder finish. A pinch of dried mint can provide a different aromatic note, but it will not taste exactly like cilantro. For a tomato-paste substitute, use about ⅓ cup (80 ml) crushed tomatoes and simmer a little longer to reduce excess liquid.

Serving Suggestions

Serve shorwa hot in deep bowls, making sure each portion gets a good mix of beef, chickpeas, and vegetables. Afghan flatbread or naan is especially useful for scooping up the broth; rice can also make the meal more substantial, though it is usually served separately rather than cooked into this version. Offer lemon wedges at the table instead of adding lemon to the whole pot, so each person can choose how bright to make their bowl.

A simple side of sliced cucumber, tomato, and herbs gives the meal a crisp contrast. Plain yogurt can be set out as an optional accompaniment, but keep it separate from the pot so leftovers remain easy to store and reheat. If serving guests, put cilantro, lemon, and bread on the table just before the soup is ready, since the garnishes are best fresh and the soup itself needs no last-minute finishing beyond tasting for salt.

Variations

Use lamb instead of beef. Lamb shoulder cut into similar-sized pieces works well in this style of soup and brings a richer, more distinctive flavor. Cooking time can vary depending on the cut and size, so use tenderness—not only the clock—to judge when the meat is ready. The same safe minimum and rest guidance for whole cuts of lamb applies.

Make a meatless pot. Omit the beef and use vegetable broth or water. Add another can of chickpeas, or use cooked dried chickpeas, and include an extra potato or carrot if you want more body. Start checking the vegetables earlier because they will not need to wait for meat to tenderize; simmer the base for about 20 minutes before adding them, then cook until the potatoes are tender.

Adjust the texture. For a brothier soup, add 1–2 cups (240–475 ml) hot water or broth near the end and check the seasoning again. For a thicker, more stew-like bowl, mash a few potato pieces against the side of the pot and stir them back in. Avoid blending the whole soup, which changes its characteristic chunky texture.

Choose a different legume. Cooked white beans can replace chickpeas in the same quantity, though they have a softer texture and milder taste. Dried chickpeas are also an option, but they need to be soaked and cooked separately until tender before they go into the soup; adding uncooked dried chickpeas here would require a much longer simmer and could leave the vegetables overcooked.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking, dividing a large batch among shallow containers so it cools more quickly. Store it covered in the refrigerator for 3–4 days. The broth may thicken as the potatoes absorb liquid, and the beef flavor often becomes more pronounced by the next day; stir in a splash of water or broth when reheating if needed.

Reheat only the amount you plan to serve in a saucepan over medium heat, stirring occasionally until it is steaming throughout and reaches 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. A microwave also works: cover the bowl loosely, stir partway through, and check the center with a food thermometer. For longer storage, freeze cooled portions in freezer-safe containers for up to 3 months for best quality. Thaw overnight in the refrigerator and reheat to 165°F (74°C); potatoes may be softer after freezing.

Frequently Asked Questions

What is Afghan shorwa?

Shorwa is a general name used for soup in Afghan cooking, and recipes vary. This hearty version is often described as beef shorwa: meat simmered with vegetables and legumes in a seasoned broth. Other household versions may use lamb, different vegetables, or a simpler broth, so this recipe is one practical variation rather than a single definitive formula.

Can I make this soup in advance?

Yes. You can cook it a day ahead, refrigerate it promptly, and reheat it gently the next day. If making it ahead, leave the cilantro and lemon for serving time. The potatoes may soften slightly as they sit, but the soup remains satisfying; add a little broth if it has thickened overnight.

Can I use dried chickpeas instead of canned?

Yes, but cook them separately first. Soak dried chickpeas according to the package directions, then simmer them in fresh water until tender before draining and adding them to the soup. Timing depends on their age and size, so do not rely on the soup’s 8-minute finishing step to cook raw dried chickpeas.

Why is my beef still chewy?

Chuck can need more time for its connective tissue to soften. Keep the pot at a gentle simmer and cook in 10- to 15-minute increments until a piece is fork-tender. If the liquid is boiling vigorously, lower the heat; if the pot is nearly dry, add hot water or broth so the meat stays partly submerged.

Is Afghan soup spicy?

This version is warmly seasoned rather than hot: turmeric, coriander, cumin, and black pepper provide aroma without chili heat. To make it hotter, add a small pinch of red pepper flakes with the spices or offer sliced fresh chili at the table. Add gradually so the chili does not overwhelm the beef and vegetable flavors.

What can I use if I do not have beef broth?

Water is the simplest substitute, and it lets the beef and browned aromatics flavor the soup. Chicken or vegetable broth also works, but each changes the final flavor slightly. If using salted broth, begin with less added salt and adjust after the chickpeas and vegetables have simmered.

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).