Skip to content
Zaffaron

Piyaz Shekam Por (پیاز شکم پر) — Persian Stuffed Onions

Tender onion shells are stuffed with a fragrant beef-and-rice filling, gently braised in a tomato-lemon sauce. Cinnamon adds warmth while parsley brightens the rich, savory center for an elegant Persian-style main.

By Zaffaron Kitchen· Published March 14, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
145 min total Prep 70m · Cook 75m 6 servings 420 cal ~$3.1/serving
↓ Jump to Recipe
Piyaz Shekam Por — Persian Stuffed Onions - authentic persian recipe

Printable Recipe Card

Servings: 6 · Total: 145 min · Difficulty: medium

Ingredients (quick list)

  • 1200 g Yellow onions (about 6 large onions, 8–9 cm wide; choose firm, evenly sized)
  • 18 g Fine sea salt (divided)
  • 150 g Long-grain white rice (rinsed until water runs mostly clear)
  • 450 g Ground lamb (or use ground beef with 15–20% fat)
  • 40 g Parsley leaves (finely chopped)
  • 2 g Black pepper (about 1 teaspoon, freshly ground)
  • 2 g Ground cinnamon (about 1 teaspoon)
  • 45 ml Olive oil (3 tablespoons, divided)
  • 60 g Tomato paste (4 tablespoons)
  • 45 ml Lemon juice (3 tablespoons, freshly squeezed)
  • 600 ml Water (plus more as needed to maintain a gentle braise)

Steps (summary)

  1. Rinse the rice and soak it in room-temperature water with 6 g salt for 30 minutes, then drain well. Meanwhile, trim onion tops…
  2. Drain onions and cool until comfortable to handle, about 10 minutes. Gently separate layers to form “cups,” keeping 2–3 layers…
  3. Heat 15 ml olive oil in a skillet over medium heat. Add ground lamb and cook 6–8 minutes, breaking it up, until no longer pink.…
  4. In a bowl, combine drained rice, cooked meat, chopped parsley, and 6 g of the remaining salt (reserve the rest for the sauce).…
  5. Stuff each onion shell with 1–2 tablespoons filling, leaving 5–7 mm headspace because the rice expands. Wrap the onion layer ba…
  6. Whisk tomato paste with 600 ml water until smooth, then whisk in lemon juice, 30 ml olive oil, 6 g salt, black pepper, and 1 g…

+ 2 more steps in the full instructions section below.

Cultural Background

Stuffed vegetables are a longstanding home-cooking tradition across Iran, often prepared for family gatherings where slow braising develops deep flavor. Stuffed onions are valued for their natural sweetness, which balances tart elements like lemon and tomato in the cooking sauce.

savorytangygently sweetwarm-spicedtender onion layersjuicy fillingsoft rice grainscinnamontomatoherbaceous parsleysweet onion🌶 mild

Equipment

Large pot for parboiling onionsWide heavy pot or Dutch oven with lid (28–30 cm)SkilletMixing bowlFine-mesh strainerChef’s knife and cutting boardMeasuring cups and spoonsKitchen scale (recommended)

💡 Tips

  • Choose large, evenly sized onions so they cook at the same rate and hold more filling without tearing.
  • Keep 2–3 onion layers together for each shell; single layers are more likely to split during braising.
  • Pour the sauce around the onions rather than over them to avoid washing filling out of the top seam.
  • A snug single layer in the pot helps the onions keep their shape; use a smaller pot if needed.
  • Resting after cooking helps the rice firm slightly so the onions slice cleanly when served.

⚠️ Common Mistakes

  • ❌ Overboiling the onions before stuffing

    💡 Why: Over-softened layers tear easily and collapse during braising.

    ✅ Fix: Simmer only until layers loosen (12–15 minutes), then cool and handle gently; keep 2–3 layers together per shell.

  • ❌ Packing the filling too tightly

    💡 Why: Rice expands as it cooks and can split the onion shells, making the filling leak.

    ✅ Fix: Leave 5–7 mm headspace and pack just until cohesive; avoid compressing hard with a spoon.

  • ❌ Letting the pot run dry during braising

    💡 Why: The sauce can scorch, turning bitter and preventing even cooking of the rice.

    ✅ Fix: Maintain a quiet simmer and check at mid-cook; add 60–120 ml water if the sauce level drops too low.

  • ❌ Boiling aggressively instead of simmering

    💡 Why: Strong bubbling can unravel the onions and make the sauce reduce too quickly.

    ✅ Fix: Bring to a simmer, then reduce to low; you should see only occasional small bubbles.

🧊 How to Store

Cool to room temperature within 2 hours. Refrigerate in an airtight container with sauce for up to 3 days. Reheat covered on the stovetop over low heat with 2–3 tablespoons water for 10–15 minutes, or microwave covered at 50% power until hot throughout.

📅 Make Ahead

Parboil and separate onion shells up to 24 hours ahead; refrigerate covered. Mix and stuff the onions up to 12 hours ahead, arrange in the pot, and refrigerate. Bring to room temperature for 20 minutes, then add sauce and braise as directed, adding 5–10 minutes if starting cold.

🍽️ Pairs Well With

  • Plain yogurt or yogurt-cucumber salad
  • Fresh herbs and radishes
  • Flatbread or steamed rice
  • Simple Shirazi-style salad

Regional Variations

  • Tehran-style home cookingOften leans brighter and more tart, with a slightly higher proportion of lemon juice in the braising liquid and a thinner, spoonable sauce served over the onions.
  • Northwestern Iran (Azerbaijan region)Commonly uses more warm spice and a richer filling; some cooks increase cinnamon and use lamb for a fuller flavor, braising until the sauce becomes thicker and more concentrated.
family dinner Nowruz-style gatherings weekend cooking guest entertaining
#braised#stuffed-vegetable#family-style#make-ahead-friendly#gluten-free

Ingredients

  • 1200 gYellow onions (about 6 large onions, 8–9 cm wide; choose firm, evenly sized)
  • 18 gFine sea salt (divided)
  • 150 gLong-grain white rice (rinsed until water runs mostly clear)
  • 450 gGround lamb (or use ground beef with 15–20% fat)
  • 40 gParsley leaves (finely chopped)
  • 2 gBlack pepper (about 1 teaspoon, freshly ground)
  • 2 gGround cinnamon (about 1 teaspoon)
  • 45 mlOlive oil (3 tablespoons, divided)
  • 60 gTomato paste (4 tablespoons)
  • 45 mlLemon juice (3 tablespoons, freshly squeezed)
  • 600 mlWater (plus more as needed to maintain a gentle braise)

🔄 Substitutions

  • Ground lamb→ Ground beef (15–20% fat)
  • Long-grain white rice→ Basmati rice
  • Olive oil→ Neutral oil (sunflower or canola)

Instructions

  1. 1

    Rinse the rice and soak it in room-temperature water with 6 g salt for 30 minutes, then drain well. Meanwhile, trim onion tops and root ends (do not cut too deep). Make one cut from top to base through the outer layers, then simmer onions in lightly salted water for 12–15 minutes until layers loosen but still hold shape.

  2. 2

    Drain onions and cool until comfortable to handle, about 10 minutes. Gently separate layers to form “cups,” keeping 2–3 layers together for sturdiness. Set aside the smallest inner cores for another use. Pat onion shells dry; excess water can dilute the sauce and make the onions tear during stuffing.

  3. 3

    Heat 15 ml olive oil in a skillet over medium heat. Add ground lamb and cook 6–8 minutes, breaking it up, until no longer pink. Stir in black pepper and cinnamon, then cook 30 seconds to bloom the spices. Remove from heat and cool 5 minutes so the parsley stays bright in the mixture.

  4. 4

    In a bowl, combine drained rice, cooked meat, chopped parsley, and 6 g of the remaining salt (reserve the rest for the sauce). Mix thoroughly for 1 minute so the rice distributes evenly. The filling should feel moist and cohesive; if it seems dry, mix in 1 tablespoon water to help it pack without cracking the onion shells.

  5. 5

    Stuff each onion shell with 1–2 tablespoons filling, leaving 5–7 mm headspace because the rice expands. Wrap the onion layer back into a globe; if needed, overlap edges to seal. Arrange stuffed onions seam-side down in a wide, heavy pot or Dutch oven in a single snug layer to prevent unraveling.

  6. 6

    Whisk tomato paste with 600 ml water until smooth, then whisk in lemon juice, 30 ml olive oil, 6 g salt, black pepper, and 1 g cinnamon. Pour sauce around the onions (not directly over the tops) so it reaches about halfway up their sides. Bring to a gentle simmer over medium heat, 6–8 minutes.

  7. 7

    Reduce heat to low, cover, and braise for 55–65 minutes, maintaining a steady, quiet simmer. Check at 30 minutes and add 60–120 ml water if the pot looks dry; you want a saucy base, not scorching. The onions should be tender, and the rice fully cooked with no chalky center.

  8. 8

    Uncover and simmer 8–12 minutes to slightly thicken the sauce. Taste and adjust with up to 1 tablespoon extra lemon juice if you want more brightness. Rest off heat, covered, for 10 minutes to set the filling. Serve warm, spooning tomato-lemon sauce over each onion.

🪪 Recipe Passport

Origin: Persian Cuisine
Researched by: Zaffaron Kitchen
Published: March 14, 2026

Cultural Background

Stuffed vegetables are a longstanding home-cooking tradition across Iran, often prepared for family gatherings where slow braising develops deep flavor. Stuffed onions are valued for their natural sweetness, which balances tart elements like lemon and tomato in the cooking sauce.

Regional Variations

Tehran-style home cooking: Often leans brighter and more tart, with a slightly higher proportion of lemon juice in the braising liquid and a thinner, spoonable sauce served over the onions.
Northwestern Iran (Azerbaijan region): Commonly uses more warm spice and a richer filling; some cooks increase cinnamon and use lamb for a fuller flavor, braising until the sauce becomes thicker and more concentrated.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

420
Calories
22g
Protein
22g
Fat
35g
Carbs
4g
Fiber
820mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.