Home / Dinner / Mahshi (Stuffed Vegetables)

Mahshi (Stuffed Vegetables)

Tender zucchini, peppers, and tomatoes stuffed with spiced rice and beef, simmered in tomato broth until the vegetables soften into the filling.

⏱ 45 minPrep time
🔥 50 minCook time
🍽 6Servings
🏷 DinnerCategory
☆☆☆☆☆No ratings yet

Mahshi means stuffed in Arabic, and in Egypt it describes a whole family of vegetables — zucchini, bell peppers, tomatoes, and small eggplants — hollowed out and packed with herbed rice, sometimes with ground beef, then simmered in tomato broth. It is the dish grandmothers make for Friday lunch, working through a mountain of cored vegetables at the kitchen table while the sauce bubbles on the stove. Many cooks add a few small lamb shanks or chicken pieces to the pot so the broth turns rich and savory, and the word alone makes Egyptians a little homesick.

Chef Emily presents Mahshi (Stuffed Vegetables)

A mountain of vegetables, one patient pot

Each vegetable cooks into a tender, almost candied shell that gives against your fork, releasing a fragrant rice filling perfumed with allspice, cinnamon, and garlic. The sauce reduces into a sweet tomato glaze that you will find yourself spooning over plain rice long after the vegetables are gone. Mahshi takes time, but the payoff is a platter of jewel-bright vegetables that tastes like a holiday, best eaten with cold yogurt to cut the richness. Small vegetables cook fastest and look prettiest on the platter, so start with the smallest you can find.

Craving more? Explore all Egyptian Kitchen recipes.

Step by stepInstructions

  1. Core the zucchini with a vegetable corer, leaving a thin wall. If using peppers, slice off the tops and pull out the seeds; for tomatoes, scoop out the pulp and save it for the sauce.
  2. In a bowl, combine the rice, ground meat, grated onion, garlic, parsley, tomato paste, cumin, coriander, cinnamon, 1 teaspoon of the salt, and the pepper. Mix until well combined.
  3. Stuff the vegetables about three-quarters full — the rice will expand as it cooks.
  4. Line the bottom of a heavy pot with the cored zucchini scraps or a layer of sliced tomatoes. Arrange the stuffed vegetables snugly in the pot.
  5. Stir the crushed tomatoes, broth, and remaining salt together and pour over the vegetables until they are about halfway covered.
  6. Cover the pot, bring to a gentle simmer, and cook over the lowest heat for 45 to 50 minutes, until the rice is tender and the sauce has thickened.
  7. Let the pot rest for 10 minutes, then serve the mahshi with plain yogurt on the side.

💡 Chef tips & storage

Stuff the vegetables only three-quarters full — the rice swells as it cooks. Use the lowest possible flame and a heavy pot so the bottoms never scorch.

Rate this recipe

☆☆☆☆☆No ratings yet
Sign in to rate this recipe.

Recipe details

Prep45 min
Cook50 min
Servings6
CategoryDinner
PublishedAugust 17, 2026
Emily — the cook behind My Comfort Recipes

Hi, I'm Emily 🧡

Hi, I'm Emily — the cook behind My Comfort Recipes. Simple, tested comfort food for real weeknights, written down the way grandma would. Pull up a chair. More about me →