Skip to content
egyptiandinner✨ New

Egyptian Stuffed Peppers (Mahshi Filfil)

Bell peppers stuffed with a herbed rice, tomato and dill filling, simmered gently in tomato broth until tender.

Prep
30 min
Cook
45 min
Servings
5
Difficulty
Medium
4.5
Sign in to rate
#egyptian#mahshi#stuffed-peppers#rice#vegetarian#dinner

About This Recipe

Mahshi filfil is part of Egypt's broader mahshi tradition, a family of stuffed vegetable dishes that also includes stuffed zucchini, eggplant and grape leaves, all filled with a similarly seasoned rice mixture. The filling here combines short-grain rice with tomato, onion, fresh dill and parsley, seasoned simply so the herbs stay prominent rather than being buried under heavy spice. Unlike stuffed peppers baked dry in an oven, mahshi is traditionally cooked on the stovetop, standing upright in a pot with a light tomato broth that simmers around them, basting the peppers as they cook and allowing the rice inside to finish cooking through steam and absorbed liquid rather than dry heat. This method keeps the peppers tender rather than shriveled, and infuses the rice filling with extra tomato flavor from the surrounding broth. Served warm, often with a side of plain yogurt, mahshi filfil is a dish many Egyptian families make in large batches for gatherings, since the peppers hold up well and the flavor deepens as they sit in their broth.

Ingredients

Serves 5

  • 8small bell peppers(tops cut, cored)
  • 1.5 cupsshort-grain rice(rinsed)
  • 2tomatoes(finely diced)
  • 1onion(finely diced)
  • 0.5 cupfresh dill(chopped)
  • 0.5 cupfresh parsley(chopped)
  • 0.33 cupolive oil(divided)
  • 1 tbsptomato paste
  • 2 tspfine sea salt(divided)
  • 0.5 tspblack pepper
  • 2 cupstomato juice or diluted tomato passata
  • 2 clovesgarlic(sliced)

Instructions

  1. 1

    Make the filling

    In a bowl, mix rice, diced tomatoes, onion, dill, parsley, half the olive oil, tomato paste, 1 teaspoon salt and black pepper until well combined.

  2. 2

    Stuff the peppers

    Fill each pepper about three-quarters full with the rice mixture, leaving room for the rice to expand as it cooks.

    Don't overpack the peppers -- the rice needs space to swell as it absorbs the broth, or it will spill out or stay undercooked in the center.

  3. 3

    Arrange in the pot

    Stand the stuffed peppers upright, snugly packed, in a pot just large enough to hold them. Tuck sliced garlic between the peppers.

  4. 4

    Add the broth

    Pour tomato juice around the peppers until it reaches about two-thirds up their sides. Drizzle remaining olive oil and remaining salt over the top.

  5. 5

    Simmer

    Cover and simmer over low heat 40 to 45 minutes, until the peppers are tender and the rice inside is fully cooked, checking the liquid level occasionally and topping up with water if it runs low.

  6. 6

    Serve

    Let the peppers rest 5 minutes before serving warm, spooning some of the tomato broth over each one, alongside plain yogurt.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Choose peppers that stand upright easily -- squat, wide bell peppers work far better than tall thin ones for this stovetop method.

  • →

    Don't overpack the filling; the rice needs room to expand, and overstuffed peppers can split open while simmering.

  • →

    Check the liquid level partway through cooking and top up with hot water if it's evaporated too much, so the peppers don't stick or scorch.

Variations

  • •

    Meat version: add half a cup of ground beef to the rice filling for a heartier, non-vegetarian mahshi.

  • •

    Mixed mahshi: cook stuffed zucchini or eggplant in the same pot alongside the peppers for a traditional mixed mahshi platter.

  • •

    Extra herby: increase the dill and parsley for a greener, more herb-forward filling.

Storage

Refrigerate in their broth up to 3 days in an airtight container; the flavor deepens as they sit. Reheat gently on the stovetop with a little extra water or broth, covered, over low heat.

History & Origin

Mahshi, meaning stuffed, refers to a whole family of stuffed vegetable dishes across Egypt and the wider Levant, prepared for both everyday meals and larger family gatherings, with each vegetable variety, including peppers, zucchini and eggplant, following a similar rice-and-herb filling method.

Frequently Asked Questions

Can I bake these instead of simmering on the stove?

You can, but the stovetop method with the tomato broth is what gives mahshi its signature tenderness and flavor -- baking tends to dry the peppers out more.

Why is the rice inside still undercooked?

This usually means the peppers were overstuffed, not allowing liquid to reach the center, or the pot needed more simmering time -- give it another 10 to 15 minutes covered, checking the liquid level.

Can I prepare the peppers ahead and cook them later?

Yes, stuff the peppers up to a day ahead and refrigerate, then start the stovetop simmer when you're ready to cook, adding a few extra minutes since they'll start cold.

Nutrition Facts

Per serving (320g / 11.3 oz) · 5 servings total

Calories300kcal
Protein6g
Carbohydrates46g
Fat11g
Fiber5g
Protein6g
Carbs46g
Fat11g

Time Summary

Prep time30 min
Cook time45 min
Total time75 min

Have Questions?

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

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes