Skip to content
🌶️
egyptiandinner

Egyptian Mahshi (Stuffed Vegetables)

Tender vegetables — zucchini, peppers, tomatoes — stuffed with herbed rice and slow-cooked in tomato broth.

Prep
60 min
Cook
90 min
Servings
6
Difficulty
Hard
4.8(267 ratings)
#egyptian#stuffed-vegetables#rice#slow-cooked#festive

About This Recipe

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.

Ingredients

Serves 6

  • 6 mediumzucchini
  • 4 mediumbell peppers (mixed colors)
  • 4 mediumtomatoes
  • 2 cupsshort-grain rice, washed
  • 300 gground beef or lamb
  • 1 mediumonion, finely chopped
  • 1/2 cupfresh parsley and dill, chopped
  • 2 tspcumin
  • 1 tspcinnamon
  • 1 tspallspice
  • 2 tbsptomato paste
  • 2 cupstomato juice
  • 2 tspsalt
  • 3 tbspolive oil

Instructions

  1. 1

    Hollow the vegetables

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

  2. 2

    Make the filling

    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.

  3. 3

    Stuff the vegetables

    Fill each vegetable 3/4 full with the rice mixture — leave room as rice expands. Replace tops on peppers and tomatoes.

  4. 4

    Make the broth

    Combine tomato juice, tomato paste, reserved tomato flesh, 1 tsp salt, and cumin. Add 2 cups water.

  5. 5

    Slow cook

    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.

Pro Tips

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

Variations

  • Make fully vegetarian with no meat

  • Stuff grape leaves (warak dawali)

  • Add pine nuts and raisins to the filling

Storage

Refrigerate up to 4 days. Reheat gently with a splash of water.

History & Origin

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.

Frequently Asked Questions

Why doesn't the rice cook inside?

Be sure the heat stays at a steady simmer for the full 60–75 minutes. Lifting the lid frequently releases steam and slows cooking.

Can I make this without meat?

Yes — vegetarian mahshi is delicious. Increase the herbs and add a handful of pine nuts and raisins to the rice.

Nutrition Facts

Per serving · 6 servings total

Calories420kcal
Protein22g
Carbohydrates52g
Fat14g
Fiber6g
Protein22g
Carbs52g
Fat14g

Time Summary

Prep time60 min
Cook time90 min
Total time150 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes