Skip to content
Hanakoleah
AR EN

Egyptian Onion Mahshi with Spiced Rice and Broth

Marwa Mohamed

The secret to onion mahshi is in the boiling: make a single lengthwise slit halfway up the onion, and boil it for 8–10 minutes until the layers soften and start to separate on their own. Under-boiling causes the layers to crack when rolling, while over-boiling turns them to mush so they fall apart in the pot.

Prep
55 min
Cook
65 min
Total
130 min
Calories
515
Egyptian Onion Mahshi with Spiced Rice and Broth

Photo: Abdulsalam Al Dabbagh / Wikimedia Commons · CC BY-SA 4.0 · https://commons.wikimedia.org/wiki/File:Iraqi_Dolma-Mosul_02.jpg

Onion mahshi is one of the most delicious Egyptian stuffed vegetables and the least common, because people are afraid of the layer separation stage. As the onion cooks in the broth, it sweetens and caramelizes, giving it a completely different taste from zucchini and cabbage. Here you will learn how to slit and boil the onions so the layers come out intact, and how to roll each layer around its filling.

Method

  1. 1

    Preparing the Onions

    Peel the onions and slice off a thin piece from the root and stem ends. Make a single lengthwise slit from top to bottom halfway up the onion only — on one side. This slit is what makes the layers separate on their own, and if it goes past the halfway mark, the onion cuts into small rings.

    ⏱ 10 min
  2. 2

    Boiling the Onions

    Boil a pot of water with a spoonful of salt, drop in the onions and boil them for 8–10 minutes until the outer layers start to open at the slit. Drain them and let them rest for 5 minutes until you can handle them. This boiling softens the layers so they roll without cracking.

    ⏱ 15 min
  3. 3

    Separating the Layers

    Separate the layers one by one starting from the slit side as you work from the outside in. Cut the very large layers in half, and finely chop the small core for the filling. If the inner layers are still firm, return them to the water for just 2 minutes instead of pulling them hard.

    ⏱ 10 min
  4. 4

    The Filling

    Sauté the minced onion core in the oil for 5 minutes, add 2 tablespoons of tomato paste and the grated tomatoes and leave them for 5 minutes. Turn off the heat and add the rice, herbs, mint, spices, and 1.5 teaspoons of salt. Sautéing utilizes the onion core instead of throwing it away, giving the filling a deeper flavor.

    ⏱ 12 min
  5. 5

    Rolling

    Place 1 tablespoon of filling on the edge of each layer, and roll it up following its natural curve until the two ends meet. Do not fill it to the very end — the rice doubles in size, and an overfilled layer will burst open in the pot.

    ⏱ 25 min
  6. 6

    Arranging and Broth

    Grease the bottom of the pot with 1 tablespoon of ghee, and arrange the onion rolls seam-side down in tight circles next to each other. Mix the broth with a tablespoon of tomato paste, lemon juice, and 1 teaspoon of salt, and pour it until it reaches three-quarters of the height of the onions, placing an inverted Chinese plate on top. Arranging them seam-side down seals them so they don't fall apart.

    ⏱ 8 min
  7. 7

    Cooking

    Let it boil over high heat for 5 minutes, then lower the heat completely, cover, and leave for 40–45 minutes until the rice is cooked and the broth is absorbed. Onions need more time than zucchini to soften and sweeten.

    ⏱ 50 min
  8. 8

    Oven Browning

    Transfer the onions to a baking dish, brush the top with 2 tablespoons of melted ghee, and place them under the broiler for 10 minutes until the edges brown. This browning caramelizes the onion sugars and gives the surface a roasted flavor — or if you are in a hurry, you can serve them straight from the pot.

    ⏱ 10 min
  9. 9

    Resting and Serving

    Let it rest for 10 minutes before serving so the filling sets and the rolls don't fall apart while dishing up. Serve hot with a green salad or yogurt.

    ⏱ 10 min

Cooked it? Rate it

Your rating tells the next cook whether this recipe is worth their time.

Be the first to rate it

Tips that actually matter

  • Choose large, round white onions — their layers are wide and thin, rolling much easier than small red onions.
  • Place the slit onions in the freezer overnight, and let them thaw for two hours — the ice softens the layers so they separate without boiling.
  • Making mixed mahshi? Arrange the onion rolls at the bottom of the pot underneath the zucchini and peppers, because they require a longer cooking time.
  • If the two outer layers are thick or tough, line the bottom of the pot with them instead of stuffing them — they protect the mahshi from burning.

People also ask

Why do the onion layers tear when I separate them?

Either the boiling was insufficient so the layer is still firm and cracks, or the slit went past the halfway point of the onion, cutting it into rings. Keep the slit only halfway, boil for 8–10 minutes, and if the inner layers are still firm, return the core to the water for two minutes.

The onion taste comes out sharp — what should I do?

Sharpness means the onion didn't cook enough: continue cooking for another 10 minutes on low heat with a quarter cup of broth. Well-cooked onions become tender, sweet, and not spicy, and the lemon in the broth balances this sweetness.

What do I do with the small onion core?

The small layers that cannot be rolled can be minced and sautéed as a base for the filling instead of the onions in a regular mix. This way nothing is wasted, and the filling absorbs the onion's own flavor.

Can I prepare onion mahshi ahead of time or freeze it?

You can boil the layers, separate them, and freeze them in a bag for up to a month, preparing the filling fresh on cooking day. Cooked mahshi lasts for 3 days in the fridge and reheats best in the oven for 10 minutes so the top gets crispy again.

Comments

Cooked it? Tell us how it went, or ask a question — we read every comment.

Comments are reviewed before they appear.