
Tender vegetables — zucchini, peppers, tomatoes — stuffed with herbed rice and slow-cooked in tomato broth.
Mahshi is the Egyptian art of stuffing — taking vegetables like zucchini, peppers, tomatoes, and grape leaves, filling them with a fragrant rice mixture seasoned with herbs and sometimes meat, then slow-cooking them in a spiced tomato broth. The vegetables become tender and infused with the cooking liquid, while the rice inside absorbs all the flavors. It's a labor of love and a centerpiece of Egyptian home cooking.
Serves 6
Core zucchini from one end using a corer or thin knife, leaving a 5mm shell. Cut tops off peppers and remove seeds. Cut tops off tomatoes and scoop out the flesh (reserve for the broth).
Combine raw rice, ground meat, onion, herbs, spices, 1 tsp salt, and olive oil. Mix well. The rice goes in raw — it will cook inside.
Fill each vegetable 3/4 full with the rice mixture — leave room as rice expands. Replace tops on peppers and tomatoes.
Combine tomato juice, tomato paste, reserved tomato flesh, 1 tsp salt, and cumin. Add 2 cups water.
Arrange stuffed vegetables in a pot. Pour broth around them. Bring to a boil, then simmer covered for 60–75 minutes until rice is fully cooked and vegetables are tender.
Only fill 3/4 — rice expands and can burst the vegetables.
A heavy pot with a tight lid is essential for proper steaming.
The cooking liquid becomes a delicious soup — serve alongside.
Taste and adjust salt at the very end — flavors concentrate as liquids reduce, and a final pinch of flaky salt sharpens the whole dish.
Make fully vegetarian with no meat
Stuff grape leaves (warak dawali)
Add pine nuts and raisins to the filling
Vegetarian: swap the protein for roasted king oyster mushrooms, smoked tofu or cooked chickpeas — adjust seasoning slightly upward to compensate.
Refrigerate up to 4 days. Reheat gently with a splash of water.
Mahshi is pan-Arab but particularly beloved in Egypt, where it's a staple of family gatherings and religious celebrations. The tradition of stuffing vegetables is ancient, with evidence of similar dishes in Ottoman cookbooks dating to the 15th century.
Be sure the heat stays at a steady simmer for the full 60–75 minutes. Lifting the lid frequently releases steam and slows cooking.
Yes — vegetarian mahshi is delicious. Increase the herbs and add a handful of pine nuts and raisins to the rice.
Yes — most of the components can be prepared up to a day in advance and refrigerated separately. Reheat gently and assemble just before serving so textures stay distinct.
Stay close to the role each ingredient plays: swap aromatics for similar ones (shallot for onion, lime for lemon), and keep the fat-acid-salt balance intact. Spice blends can usually be approximated with what's in the cupboard.
Per serving · 6 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes