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.

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)
- Rinse the rice and soak it in room-temperature water with 6 g salt for 30 minutes, then drain well. Meanwhile, trim onion tops…
- Drain onions and cool until comfortable to handle, about 10 minutes. Gently separate layers to form “cups,” keeping 2–3 layers…
- 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.…
- In a bowl, combine drained rice, cooked meat, chopped parsley, and 6 g of the remaining salt (reserve the rest for the sauce).…
- Stuff each onion shell with 1–2 tablespoons filling, leaving 5–7 mm headspace because the rice expands. Wrap the onion layer ba…
- 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.
Equipment
💡 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.
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
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
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
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
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
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
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
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
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
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
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
- Polow-e Loobia ba Koofteh Rizeh (پلو لوبیا با کوفته ریزه) — Persian Rice with Black-Eyed Peas and Mini Soy Meatballs
- Pizza Chahar Fasl (پیتزا چهار فصل) — Persian Four Seasons Pizza
- Polo Makhlout (پلو مخلوط) — Persian Mixed Rice with Meat and Herbs
- Polo Shirini Zaferani (پلو شیرینی زعفرانی) — Persian Saffron Sweet Rice
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

Pan-Seared Joojeh Kebab (جوجه کباب تابهای) — Persian Saffron Skillet Chicken
Persian · Kebabs · 34 min

Kabab Vijeh (کباب ویژه) — Royal Persian Mixed Grill Platter
Persian · Kebabs · 70 min

Bulgar Kabab (کباب بلغار) — Persian Rolled Saffron Fillets
Persian · Kebabs · 37 min

Cornish Pasty (Cornish Pasty) — Traditional Beef and Swede Hand Pie
British · Main Courses · 100 min

Orromo (Оромо) — Kyrgyz Steamed Rolled Dumpling with Lamb and Pumpkin
Kyrgyz · Main Courses · 105 min

Cig Kofte (Çiğ Köfte) — Isot-kissed bulgur kneaded and served in lettuce
Turkish · Appetizers · 25 min

Mıhlama (Mıhlama) — Black Sea Cornmeal and Cheese Skillet
Turkish · Main Courses · 25 min

Soup-e Jo (سوپ جو) — Persian Creamy Barley Soup
Persian · Soups · 90 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.