Somali meat soup, often called maraq, is a home-style broth simmered with beef or lamb, vegetables, tomato, and warmly fragrant spices. Versions vary between households, but this one-pot recipe makes a satisfying, gently spiced soup to serve with rice or flatbread.
Ingredients
- 2 lb (900 g) beef chuck, cut into 1½-inch (4 cm) cubes
- 2 tbsp (30 ml) neutral oil, such as sunflower or canola oil
- 1 large yellow onion, about 10 oz (280 g), finely chopped
- 3 garlic cloves (about 9 g), minced
- 1 tbsp (15 g) fresh ginger, finely grated
- 1 tbsp (6 g) Somali xawaash spice blend; if unavailable, use the spice substitution described below
- 1 tsp (2 g) ground cumin
- ½ tsp (1 g) ground turmeric
- ½ tsp (1 g) freshly ground black pepper
- 1 can (14.5 oz/411 g) diced tomatoes, with their juice
- 8 cups (1.9 L) water or unsalted beef broth
- 1½ tsp (9 g) fine salt, plus more to taste
- 2 medium potatoes, about 12 oz (340 g), peeled if desired and cut into 1-inch (2.5 cm) chunks
- 2 medium carrots, about 8 oz (225 g), peeled and cut into ½-inch (1 cm) pieces
- 1 medium zucchini, about 8 oz (225 g), cut into ½-inch (1 cm) half-moons
- ½ cup (15 g) chopped fresh cilantro, plus extra for serving
- 2 tbsp (30 ml) fresh lemon juice, or to taste
Instructions
- Prepare the ingredients. Cut the beef into similar-sized cubes so it cooks evenly. Chop the onion, garlic, ginger, and vegetables, and measure the spices. If the beef is wet, pat it dry with paper towels; a dry surface browns more readily. Keep raw-meat utensils and the cutting board separate from the vegetables, or wash them thoroughly before reuse.
- Brown the beef. Heat the oil in a large, heavy pot or Dutch oven over medium-high heat. Add the beef in a single layer, working in batches if needed, and brown it for about 8–10 minutes, turning the pieces to color several sides. Avoid crowding the pot: too much meat at once releases moisture and steams rather than browns. Transfer browned pieces to a plate. They do not need to be cooked through at this stage.
- Soften the aromatics. Reduce the heat to medium. Add the onion to the same pot and cook for about 5–6 minutes, stirring and scraping up the browned bits. If the pot looks dry, add a tablespoon of water rather than extra oil. Stir in the garlic and ginger and cook for 30 seconds, just until fragrant.
- Bloom the spices and add tomato. Stir in the xawaash, cumin, turmeric, and black pepper for about 30 seconds. Add the diced tomatoes and their juice, then cook for 2–3 minutes, stirring to combine. If using a substitute for xawaash, combine 1 teaspoon ground coriander, ¼ teaspoon ground cardamom, ¼ teaspoon ground cinnamon, and a small pinch of ground cloves to replace the tablespoon of blend. Xawaash recipes differ, so the substitute gives a similar warm, aromatic character rather than an exact match.
- Simmer the beef. Return the beef and any juices on the plate to the pot. Pour in the water or broth and add the salt. Bring the liquid to a boil, which should take about 5 minutes, then lower the heat until it maintains a gentle simmer. Cover partially and simmer for 65 minutes, stirring once or twice. Keep the liquid at a quiet bubble; a hard boil can make the broth cloudy and may toughen the meat. The beef should be noticeably more tender before you add the vegetables.
- Cook the firm vegetables. Stir in the potatoes and carrots. Partially cover and simmer for about 18 minutes, until the potatoes are nearly tender when pierced with a fork. Check the pot occasionally and add a little hot water if the vegetables are not mostly submerged. For food safety, check a piece of beef with a food thermometer: USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef. The longer simmer here cooks the beef further until tender; do not rely on color alone to judge temperature.
- Finish and season. Add the zucchini and simmer uncovered for about 8 minutes, until it is tender but still holds its shape. Stir in the cilantro and lemon juice. Taste the broth and adjust the salt, pepper, or lemon; add the lemon gradually because its brightness can become more noticeable as the soup cools. Turn off the heat and let the soup stand for 3 minutes before serving.
Tips
- Choose the right cut. Beef chuck has enough connective tissue to become tender during a long simmer and gives the broth a full flavor. Lamb shoulder works similarly. Lean, quick-cooking cuts such as sirloin can become dry if simmered for this long, so use them only if you shorten the cooking and add them later.
- Keep the simmer gentle. A steady, low bubble is better than a vigorous boil for both the meat and the vegetables. If the liquid is boiling hard, lower the heat and partly cover the pot. If the beef is still chewy when the vegetables are ready, take the vegetables out with a slotted spoon and continue simmering the beef until tender.
- Adjust the broth, not just the seasoning. For a lighter soup, add hot water a little at a time. For a more concentrated broth, uncover the pot for the last few minutes, taking care not to overcook the zucchini. Taste only after the lemon and cilantro have been added, since both change the final balance.
- Use xawaash if you can find it, but do not worry if you cannot. Somali xawaash is a fragrant spice blend, and its exact mix varies. The suggested coriander, cardamom, cinnamon, and clove blend is a practical stand-in; it may taste less complex, so season gradually. Ground spices lose aroma over time, so use a fresh, well-sealed jar when possible.
Serving Suggestions
Serve the soup hot in deep bowls, making sure each serving gets meat, vegetables, and plenty of broth. A bowl of steamed white rice is a simple, filling accompaniment; serve the rice on the side or spoon the soup over it. Somali flatbreads such as canjeero or muufo are also good for dipping and soaking up the broth. If those breads are not available, warm pita or another plain flatbread works, though it will not have the same traditional flavor or texture.
Set out lemon wedges and chopped cilantro so everyone can brighten their own bowl. A small dish of green chile or a simple chile sauce is a useful optional extra for people who like heat, since the soup itself is warmly spiced rather than necessarily hot. A crisp salad of cucumber, tomato, and onion can provide a fresh contrast. Because the soup already contains potatoes and carrots, keep any side dishes straightforward rather than adding several heavy starches.
Variations
Use lamb instead of beef. Replace the chuck with 2 lb (900 g) boneless lamb shoulder, cut into similar cubes. Follow the same method and check for tenderness before adding the vegetables; lamb may need a little more or less simmering depending on the cut and cube size. Whole cuts of lamb have the same USDA FSIS safe minimum of 145°F (63°C) followed by a 3-minute rest, and this recipe’s longer simmer takes the meat beyond that minimum.
Choose different vegetables. Swap the zucchini for 1 cup (150 g) green beans, cut into short lengths, or add 1 cup (150 g) chopped cabbage. Add green beans with the potatoes and carrots; add cabbage during the final 10–15 minutes so it softens without disappearing into the broth. Turnips can replace some or all of the potato, but their slightly peppery flavor will make the soup taste different.
Make the soup richer or lighter. Use unsalted beef broth for a deeper-tasting base, or water for a cleaner, less intense broth that lets the meat and spices stand out. If using salted broth, begin with less added salt and correct it at the end. For a thicker bowl, mash a few cooked potato pieces against the side of the pot and stir them back in; this thickens the broth without flour or cream.
Use a pressure cooker. The stovetop method gives time for the broth to develop gradually, but a pressure cooker can shorten the beef-simmering stage. Follow the cooker manufacturer’s directions for the amount of liquid and timing for beef chuck, then release pressure as directed before adding the potatoes and carrots. Cook those vegetables under pressure only if your cooker instructions allow it; otherwise simmer them uncovered or at a gentle boil until tender. Add zucchini near the end so it does not become mushy.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking, using shallow, covered containers so the soup cools more quickly. Refrigerated soup keeps for 3–4 days. If you plan to freeze some, portion it into freezer-safe containers and leave a little space at the top for expansion; it keeps best quality for about 2–3 months. Potatoes can become a little softer after freezing and thawing, but the soup remains usable.
Thaw frozen soup in the refrigerator overnight or reheat it directly from frozen over low heat, stirring as it loosens. Warm soup on the stovetop until it is steaming throughout, or microwave it in a covered microwave-safe bowl, stirring partway through. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Add a splash of water if the broth has thickened, and finish with fresh lemon or cilantro if the flavors need refreshing.
Frequently Asked Questions
What is Somali meat soup called?
Maraq is a Somali word used for soup or broth, and Somali meat soups are often referred to as maraq. Recipes vary by cook and region, including the choice of meat, vegetables, spice blend, and how much broth is served. This is one practical home-style version, not a claim that there is a single fixed recipe.
Can I make this soup with bone-in meat?
Yes. Bone-in beef or lamb can add body to the broth, but it takes up more room and may need a longer simmer. Use roughly the same weight, keep the meat at a gentle simmer until tender, and remove bones before serving if desired. Check the pot periodically and add hot water if evaporation leaves too little broth.
Can I make Somali meat soup without xawaash?
Yes. Use the coriander, cardamom, cinnamon, and clove substitution in the instructions, along with the cumin and turmeric already listed. Xawaash blends differ, so the substitute will not be identical, but it supplies a similar warm spice profile. You can also use a teaspoon of a mild curry blend, though that will give the soup a different flavor.
How do I stop the vegetables from getting mushy?
Add them in stages according to how long they need to cook: potatoes and carrots first, then zucchini near the end. Cut the pieces fairly evenly and keep the soup at a gentle simmer. If the beef needs extra time after the vegetables are tender, lift out the vegetables, continue cooking the meat, and return them to the pot briefly before serving.
Can I prepare it ahead?
Yes. You can cook the soup a day ahead, cool and refrigerate it safely, then reheat it to 165°F (74°C) before serving. The broth often tastes more blended after resting, while potatoes may soften a little. For the freshest texture, add the zucchini and cilantro during reheating rather than cooking them fully in advance.
Related
- French Chicken Stew (Coq au Vin) Recipe
- Dell Curry Height: How Tall Is the Former NBA Guard?
- Japanese Soup Broth: Make Clear, Balanced Dashi
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).