Egyptian Spinach Soup with Rice and Herbs

Updated November 4, 2026

Total time
53 min
prep 20 min · cook 33 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Egyptian Spinach Soup with Rice and Herbs

Egyptian spinach soup is a home-style soup of tender spinach, rice, garlic, and coriander simmered in a savory broth. This version finishes with lemon and fresh herbs for a bright, comforting bowl; Egyptian households make the dish in different ways, including versions with meat or separately cooked rice.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 medium yellow onion, finely diced, about 1 cup (150 g)
  • 4 garlic cloves, finely chopped or crushed, about 12 g
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1 g) ground cumin, optional
  • ½ cup (95 g) long-grain white rice, rinsed until the water is mostly clear
  • 6 cups (1.4 L) vegetable broth, preferably low-sodium
  • 1 pound (450 g) fresh spinach, washed, thick stems removed, and roughly chopped
  • ½ teaspoon (3 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • 2 tablespoons (30 ml) fresh lemon juice, or to taste
  • ½ cup (15 g) chopped fresh cilantro leaves and tender stems, plus extra for serving
  • Lemon wedges, for serving

Instructions

  1. Prepare the ingredients. Rinse the rice in a fine-mesh strainer until the water runs mostly clear, then let it drain. Wash the spinach carefully, since grit can collect around the stems, and remove any tough stems. Roughly chop the leaves. Dice the onion, chop the garlic, and measure the spices and broth before you start cooking. This preparation takes about 20 minutes, depending on how much cleaning the spinach needs.
  2. Soften the onion. Heat the olive oil in a large heavy-bottomed pot over medium heat. Add the onion and cook for about 6 minutes, stirring occasionally, until soft and translucent. Keep the heat moderate: the onion should soften without browning deeply, which can make the broth taste sweeter and darker than intended.
  3. Bloom the garlic and spices. Stir in the garlic, ground coriander, and optional cumin. Cook for 1 minute, stirring constantly, just until fragrant. Do not let the garlic turn brown; if it begins to catch on the bottom of the pot, lower the heat and add a spoonful of broth.
  4. Add the rice and broth. Pour in the vegetable broth and add the drained rice, salt, and black pepper. Raise the heat and bring the pot to a gentle boil, which should take about 3 minutes. Stir once so no grains are stuck to the bottom, then reduce the heat to maintain a steady simmer. Cover the pot with the lid slightly ajar and simmer for 15 minutes, stirring once or twice. The rice should be tender but still hold its shape.
  5. Cook the spinach. Add the chopped spinach in several handfuls, stirring each addition into the hot broth as it wilts. Simmer uncovered for 5 minutes. The leaves should be tender and evenly distributed, while the soup remains brothy rather than thick like a purée. If the pot looks crowded at first, give each handful a moment to wilt before adding more.
  6. Finish and taste. Stir in the lemon juice and chopped cilantro. Simmer gently for 3 minutes, then taste and adjust the salt, pepper, or lemon. Let the soup stand off the heat for a couple of minutes before serving so the rice settles into the broth. Add a splash of hot water or broth if it has thickened more than you like.

Tips

  • Clean fresh spinach thoroughly. Swish the leaves in a large bowl of cold water, lift them out rather than pouring the gritty water over them, and repeat if sediment remains. A salad spinner makes drying and chopping easier, but a colander works too. If you start with prewashed spinach, check the leaves for grit anyway.
  • Use frozen spinach when needed. Substitute one 16-ounce (454 g) package of frozen chopped spinach for the fresh spinach. Thaw it and squeeze out excess water before adding it to the pot; otherwise, it can dilute the broth. Frozen spinach is softer and less leafy, so add it for the final 5 minutes just to heat through.
  • Watch the rice as it simmers. Rice keeps absorbing liquid as the soup sits, and different varieties cook at different speeds. Check it after 12 minutes and continue until tender. If you prefer a very clear broth or expect leftovers, cook the rice separately and spoon it into bowls rather than simmering it in the pot.
  • Balance the garlic and lemon. Coriander and garlic provide the characteristic savory finish, while lemon keeps the greens lively. Add lemon gradually at the end, tasting as you go. Bottled lemon juice can work in a pinch, but fresh juice usually tastes brighter and less blunt.

Serving Suggestions

Serve the soup hot in deep bowls, with extra chopped cilantro and a lemon wedge at the table. Warm Egyptian flatbread or another soft pita-style bread is useful for scooping up the greens and broth. A simple plate of sliced cucumber, tomato, and radish makes a fresh contrast without competing with the soup’s garlic-and-coriander flavor.

The rice makes this version filling enough to serve as a light main course, especially for lunch or a relaxed supper. For a larger meal, pair it with roasted vegetables, a crisp salad, or a small plate of olives and pickles. If serving bread, keep it on the side rather than stirring it into the pot, since it can quickly soak up the broth.

Variations

Make it with meat. Some Egyptian-style spinach soups are served with meat. For a simple variation, add 1 pound (450 g) of small pieces of cooked beef or lamb to the broth before simmering the rice, and make sure the meat is already safely cooked. You can also use cooked shredded chicken. Keep the broth and rice quantities the same, and add more broth if the meat makes the soup too dense.

Use a traditional garlic-coriander finish. For a stronger, more pronounced seasoning, warm 1 tablespoon (15 ml) olive oil in a small pan, briefly cook 1 minced garlic clove with 1 teaspoon (2 g) ground coriander until fragrant, then stir this mixture into the finished soup. This quick aromatic oil is sometimes called a ta’leya. It adds a deeper, sharper garlic aroma; keep the garlic moving so it does not burn.

Adjust the grains and herbs. Short-grain rice makes the broth creamier, while brown rice needs a longer cooking time and more liquid, so it is not a direct timing swap. You can omit rice and serve the soup with bread, or add cooked rice to each bowl. Dill or parsley can replace some or all of the cilantro, though the result will taste less like the coriander-forward version here. A diced tomato added with the broth is another possible home-style variation, lending gentle acidity and a slightly sweeter broth.

Storage and Reheating

Refrigerate the soup within 2 hours of cooking, transferring it to shallow, airtight containers so it cools promptly. It keeps for 3 to 4 days in the refrigerator. The rice will continue to absorb broth as it sits, so the soup may be much thicker on the second day; loosen individual portions with water or broth while reheating.

Reheat a serving on the stovetop over medium-low heat, stirring often, until steaming hot throughout. For food safety, USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer. In a microwave, cover the bowl loosely, stir halfway through, and check the temperature in more than one spot. Freeze cooled soup in airtight containers for up to 2 months for best quality. Thaw it overnight in the refrigerator and reheat thoroughly; the spinach may soften further, and the rice may become less distinct after freezing.

Frequently Asked Questions

Is Egyptian spinach soup the same as molokhia?

No. Molokhia is a different Egyptian leafy-green soup made with jute mallow leaves, which become characteristically slick and finely textured when cooked. Spinach soup is a useful alternative when jute mallow is unavailable, but it has a more familiar leafy texture and does not reproduce molokhia’s distinctive consistency. The recipes and seasonings vary from household to household.

Can I make this soup without rice?

Yes. Leave out the rice and reduce the broth to about 5 cups (1.2 L) if you want a less brothy bowl, or keep all 6 cups (1.4 L) for a lighter soup. Simmer the broth and seasonings for about 10 minutes before adding the spinach, then finish as directed. Serve with rice on the side or with bread if you would like a more substantial meal.

Can I use baby spinach?

Yes. Use the same weight, 1 pound (450 g), and leave the small leaves whole or roughly chop them. Baby spinach usually needs less washing and has tender stems, so you can skip trimming. Add it in handfuls and cook just until wilted and tender; overcooking can make the leaves lose their fresh color and texture.

Why did my soup become very thick?

The rice continues to swell and absorb liquid, especially after the pot cools. Stir in hot water or broth a little at a time until the consistency is right, then taste again because extra liquid can dilute the seasoning. For future batches, cook the rice separately and add it to bowls at serving time, particularly if you plan to keep several days of leftovers.

Can I prepare the soup ahead?

Yes, but for the best texture, cook and store the rice separately from the spinach broth. Refrigerate both within 2 hours, then warm the broth and spinach until steaming and add the rice to each bowl. If making the complete recipe ahead, it is still convenient and flavorful; simply expect the rice to soften and the soup to thicken as it rests.

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