Somali vegetarian soup is a meat-free take on Somali-style maraq, a savory soup whose ingredients and seasoning vary between households and regions. This version combines brown lentils, potatoes, carrots, and tomatoes in a warmly spiced broth, finished with lime and cilantro for a balanced, satisfying bowl.
Ingredients
- 2 tablespoons (30 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, finely diced, about 1 cup (150 g)
- 2 medium carrots, peeled and diced, about 1 cup (160 g)
- 2 celery stalks, diced, about ½ cup (80 g)
- 3 garlic cloves, minced, about 1 tablespoon (9 g)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon ground turmeric (1.5 g)
- ¼ teaspoon ground cardamom (0.5 g)
- ¼ teaspoon ground cinnamon (0.7 g)
- ¼ teaspoon ground black pepper (0.5 g)
- 1 cup crushed tomatoes (240 g)
- 1 cup dried brown lentils, picked over and rinsed (190 g)
- 1 medium potato, peeled if desired and cut into ½-inch cubes, about 1½ cups (250 g)
- 7 cups low-sodium vegetable broth (1.66 L), plus up to 1 cup (240 ml) water to thin if needed
- 1 bay leaf (about 0.2 g)
- 1 teaspoon fine salt (6 g), plus more to taste
- 2 tablespoons fresh lime juice (30 ml), from about 1 lime (45 g)
- ½ cup loosely packed chopped cilantro (15 g)
Instructions
- Prepare the ingredients before heating the pot: dice the onion, carrots, celery, and potato, mince the garlic, and rinse the lentils in a fine-mesh strainer. Check the lentils for small stones or damaged pieces as you rinse. Keeping the vegetables cut to similar sizes helps them cook evenly, and a ½-inch potato dice should become tender during the lentil simmer.
- Set a large, heavy pot or Dutch oven over medium heat and add the oil. Add the onion, carrots, and celery and cook for 8 minutes, stirring every minute or two. The onion should soften and turn translucent, while the carrots and celery begin to lose their raw, firm texture. If the vegetables start sticking or browning before they soften, lower the heat and add a tablespoon of water rather than extra oil.
- Stir in the garlic, cumin, coriander, turmeric, cardamom, cinnamon, and black pepper. Cook for 1 minute, stirring constantly, until the garlic smells fragrant. This brief cooking time blooms the spices in the oil; avoid letting the garlic brown, which can make it taste bitter. The combination gives the soup a warm, aromatic profile inspired by xawaash, a Somali spice blend whose ingredients and proportions can vary.
- Add the crushed tomatoes and cook for 4 minutes, stirring and scraping the bottom of the pot so the tomato and spices form a thick base. Stir in the rinsed lentils, diced potato, broth, bay leaf, and salt. Bring the soup just to a boil, then lower the heat to maintain a gentle simmer. Keep the pot partially covered so steam can escape without the broth reducing too quickly.
- Simmer for 32 minutes, stirring every 8 to 10 minutes and scraping the bottom to prevent lentils from settling and sticking. Start checking at 28 minutes: brown lentils should be tender but still hold their shape, and the potato should be easily pierced with a fork. If the lentils are still firm, continue simmering and check every 3 minutes; their age and variety can affect cooking time. Add a splash of water if the soup gets thicker than you like.
- During the final minute of simmering, stir in the lime juice and chopped cilantro. Remove the bay leaf, taste the broth, and add more salt or lime a little at a time. The finished soup should be thick enough to coat a spoon but loose enough to ladle easily. For a thinner bowl, stir in some of the reserved water or extra broth; for a thicker texture, mash a few potato cubes and lentils against the side of the pot and stir them back in.
Tips
- Use xawaash if you have it. Somali xawaash is a fragrant spice blend, and recipes for it differ. If you have a blend you enjoy, use about 1 tablespoon in place of the cumin, coriander, turmeric, cardamom, cinnamon, and black pepper listed here. Taste before adding more, since blends vary in salt and strength. The measured individual spices are a practical substitute when a prepared blend is hard to find; they give a similar warm direction without claiming to reproduce every household version.
- Watch the simmer, not just the clock. A steady, gentle simmer cooks lentils more evenly than a hard boil. Stir now and then, especially near the bottom of the pot, but avoid constant stirring because it can break up the potato. If using particularly old lentils, allow extra time and add broth or water as needed.
- Choose broth thoughtfully. Low-sodium vegetable broth makes it easier to adjust the salt at the end. If your broth is already salted, begin with ½ teaspoon (3 g) salt rather than the full teaspoon. Water can replace some or all of the broth, though the finished soup will taste less savory; an extra squeeze of lime and a little additional cilantro can help brighten it.
- Make the texture work for you. Lentils continue to absorb liquid as the soup sits, so do not reduce it too aggressively while cooking. If you prefer a smoother soup, use an immersion blender for only a few short pulses, leaving plenty of lentils and vegetables whole. Blending the entire pot will make it thicker and less chunky.
Serving Suggestions
Serve the soup hot in deep bowls, with extra lime wedges and chopped cilantro at the table. Somali meals are often shared with a staple such as flatbread or rice, and either makes a useful partner here: bread can scoop up the lentils and broth, while a small portion of plain rice turns the soup into a more substantial meal. If serving rice alongside, keep the soup itself fairly brothy so the two textures do not become too heavy together.
A simple side of sliced cucumber and tomato, dressed with lime and a pinch of salt, offers a cool contrast to the warm spices. You can also set out chili sauce or sliced fresh chile for anyone who wants extra heat, rather than making the whole pot spicy. For a fuller meal, add a small plate of sautéed greens or roasted vegetables. Keep garnishes separate until serving so cilantro stays fresh and each person can adjust the acidity to taste.
Variations
For a different legume texture, substitute green or French lentils for the brown lentils, using the same quantity by weight. Green lentils generally hold their shape well but may need a little more simmering, so check tenderness rather than relying on the exact time. Red lentils cook faster and break down into a softer, thicker soup; if you use them, add the potato first and give it about 10 minutes of simmering before adding the red lentils. Then simmer until both are tender, checking frequently so the lentils do not turn pasty.
You can replace the potato with 1 cup (150 g) diced sweet potato or add 1 cup (150 g) chopped green cabbage during the final 10 minutes of cooking. For more vegetables, stir in 1 cup (150 g) frozen peas during the last 5 minutes. To make the soup spicier, add ¼ teaspoon (0.5 g) cayenne with the ground spices or serve chile at the table. For a richer, creamier bowl, stir in ½ cup (120 ml) unsweetened coconut milk after the lentils are tender; it softens the tomato and spice flavors, so finish with lime to keep the soup lively.
For a gluten-free version, check the vegetable broth label and choose one without gluten-containing ingredients. The recipe is already vegan when made with vegetable broth and oil. If you want to use a different cooking fat, olive oil works, although its flavor is more noticeable than neutral oil. These adjustments are options rather than fixed rules: Somali soups and spice blends have household variations, and the soup can be adapted to the vegetables and seasonings available.
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. Keep it covered in the refrigerator for 3 to 4 days. The lentils and potatoes will absorb broth as they sit, so expect the soup to thicken; stir in water or broth when reheating until it reaches the consistency you want. If the lime flavor fades, add a small squeeze of fresh lime just before serving.
Reheat only the amount you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe bowl. Stir occasionally on the stove, or pause to stir during microwave heating so the soup warms evenly. Reheat leftovers to 165°F (74°C), checking with a food thermometer, then serve promptly. For longer storage, freeze cooled portions in freezer-safe containers, leaving a little room for expansion, for up to 2 to 3 months for best quality. Thaw overnight in the refrigerator and reheat as directed; the potato may soften slightly after freezing.
Frequently Asked Questions
Is Somali vegetarian soup a traditional Somali dish?
Somali-style maraq has many home and regional versions, and meat is common in some preparations. This recipe is a meat-free version inspired by Somali soup flavors, especially the use of warm spices, vegetables, and a bright finish. It is better described as Somali-style or Somali-inspired than as the single definitive version.
Can I use canned lentils instead of dried lentils?
Yes. Drain and rinse about 2½ cups (400 g) canned lentils, then add them with the broth and potato after the tomato base is cooked. Simmer until the potato is tender, usually about 15 to 20 minutes, rather than cooking the lentils for the full 32 minutes. The lentils will be softer and the soup may be slightly less thick, so mash a few pieces into the broth if you want a heartier texture.
Why are my lentils still firm after the stated cooking time?
Lentils can take longer when they are older, and simmer strength and pot shape also make a difference. Continue cooking at a gentle simmer, checking every few minutes and adding broth or water if the soup is getting too thick. Acid can slow softening, which is why the recipe adds lime at the end rather than at the beginning.
Can I make the soup ahead?
Yes. The soup can be cooked a day ahead and refrigerated once cooled, within 2 hours of cooking. Its flavors settle as it rests, but it will also thicken, so loosen it with broth or water while reheating. Add fresh cilantro at the end if you want a brighter garnish; the cilantro cooked into the soup will be softer after storage.
What can I use if I do not have cardamom or xawaash?
If cardamom is unavailable, omit it rather than buying a whole jar for this recipe; cumin and coriander will still provide a fragrant base. If you cannot find xawaash, the listed individual spices are the substitute. A ready-made curry blend is not identical and will change the character of the soup, but a small amount can work if you check its salt level and start with about 2 teaspoons (5 g), adding more only after tasting.
Related
- Pret A Manger Moroccan Lentil Soup Recipe at Home
- Pozole Rojo: Mexican Pork and Hominy Stew
- Pot of Jamaican Stew: One-Pot Brown Stew Chicken Recipe
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).