Polo Tupi (پلو توپی) — Crispy Saffron Herb Rice Balls with Molten Cheese
Polo Tupi is a modern Persian-inspired snack that borrows the aroma of saffron rice and the freshness of sabzi herbs, then turns them into crisp, golden rice balls. A gooey mozzarella center makes it a crowd-pleasing fusion bite for parties and family tables.

Printable Recipe Card
Servings: 6 · Total: 60 min · Difficulty: medium
Ingredients (quick list)
- 300 g Basmati rice, uncooked (Rinsed until water runs mostly clear)
- 1200 ml Water (For boiling the rice)
- 10 g Fine salt (About 2 tsp, for boiling water)
- 0.2 g Saffron threads (About 1/4 tsp loosely packed)
- 30 ml Hot water (To bloom saffron)
- 20 g Fresh basil leaves, finely chopped
- 10 g Fresh mint leaves, finely chopped
- 20 g Fresh cilantro leaves, finely chopped
- 2 Eggs (Large, about 100 g total without shells)
- 2 g Black pepper, ground (About 1 tsp)
- 180 g Mozzarella (pizza cheese), low-moisture (Cut into 18 cubes, about 10 g each)
- 60 g All-purpose flour
+ 2 more in the full ingredients section below.
Steps (summary)
- Bloom the saffron first so its color and aroma fully open up. Crush the saffron threads between your fingers or in a small mort…
- Parboil the rice to keep the grains defined and prevent a gummy interior. Bring 1200 ml water to a boil with 10 g salt, add the…
- Drain the rice well so the mixture doesn’t turn wet and hard to shape. Spread the rice on a tray in a thin layer for 10 minutes…
- Season and bind the rice so it holds together while frying. Add the bloomed saffron (all of it), chopped basil, mint, and cilan…
- Portion the mixture to make evenly sized balls that cook at the same rate. Divide the rice mixture into 18 portions (about 35–4…
- Set up a clean breading station for a crisp crust that won’t fall off. Roll each ball in 60 g flour, then dip quickly in a smal…
+ 3 more steps in the full instructions section below.
Cultural Background
Inspired by Persian polo traditions and the love of tahdig-style crunch, Polo Tupi turns saffron rice into handheld bites. It fits today’s Persian party spread while keeping the signature pairing of fragrant rice, herbs, and comforting dairy.
Equipment
💡 Tips
- Keep the rice slightly undercooked in the boil (firm center) so the balls don’t turn mushy after mixing with eggs and herbs.
- If shaping feels loose, chill the rice mixture for 15 minutes before forming; colder starch binds more tightly.
- Use low-moisture mozzarella cubes (not fresh mozzarella) to reduce leaking and keep the center molten instead of watery.
⚠️ Common Mistakes
❌ Rice balls fall apart in the oil.
✅ Fix: Drain and dry the rice longer, then chill the shaped balls 20 minutes; ensure full flour-egg-crumb coating before frying.
❌ Cheese leaks out during frying.
✅ Fix: Seal the rice tightly with no cracks, use low-moisture mozzarella cubes, and fry at 175°C so the crust sets quickly.
❌ Crust turns pale and oily.
✅ Fix: Let the oil return to 175°C between batches and avoid overcrowding; fry in small batches for steady temperature.
🧊 How to Store
Cool leftovers to room temperature within 1 hour, then refrigerate in an airtight container for up to 3 days. Reheat on a rack in a 200°C oven for 10–12 minutes to restore crispness; microwaving 60 seconds softens the crust but warms the center.
📅 Make Ahead
Parboil and cool the rice up to 24 hours ahead, then mix with herbs and eggs just before shaping. You can bread the balls and refrigerate them on a tray for up to 8 hours before frying.
🍽️ Pairs Well With
- Mast-o-khiar
- torshi
- pickled garlic
- fresh herbs platter (sabzi khordan)
- lemon wedges.
Regional Variations
- Shiraz-style herb-forward: increase basil to 30 g and add 5 g chopped tarragon for a greener, more fragrant bite.
- Spiced Tehran party version: add 1 g ground cumin and 1 g turmeric to the rice mixture for deeper warmth and color.
- Tahdig-inspired: replace 30 g breadcrumbs with 30 g finely crushed lavash for a more Persian-style crunch.
Ingredients
- 10.5 ozBasmati rice, uncooked (Rinsed until water runs mostly clear)
- 5.1 cupWater (For boiling the rice)
- 10 gFine salt (About 2 tsp, for boiling water)
- 0.2 gSaffron threads (About 1/4 tsp loosely packed)
- 2 tbspHot water (To bloom saffron)
- 20 gFresh basil leaves, finely chopped
- 10 gFresh mint leaves, finely chopped
- 20 gFresh cilantro leaves, finely chopped
- 2Eggs (Large, about 100 g total without shells)
- 2 gBlack pepper, ground (About 1 tsp)
- 6⅓ ozMozzarella (pizza cheese), low-moisture (Cut into 18 cubes, about 10 g each)
- 2⅛ ozAll-purpose flour
- 4¼ ozBreadcrumbs (fine or panko)
- 2½ cupVegetable oil (For deep-frying in a small pot)
🔄 Substitutions
- Mozzarella (pizza cheese)→ Kashkaval cheese
- Basmati rice→ Jasmine rice
- Breadcrumbs→ Crushed cornflakes
Instructions
- 1
Bloom the saffron first so its color and aroma fully open up. Crush the saffron threads between your fingers or in a small mortar, then stir into 30 ml hot water and let it steep for 10 minutes.
- 2
Parboil the rice to keep the grains defined and prevent a gummy interior. Bring 1200 ml water to a boil with 10 g salt, add the rinsed rice, and boil for 6–7 minutes until the grains are tender on the outside but still firm in the center.
- 3
Drain the rice well so the mixture doesn’t turn wet and hard to shape. Spread the rice on a tray in a thin layer for 10 minutes to steam off excess moisture, then transfer to a large mixing bowl.
- 4
Season and bind the rice so it holds together while frying. Add the bloomed saffron (all of it), chopped basil, mint, and cilantro, then mix gently; add 2 eggs, 3 g salt, and 2 g black pepper and fold until the rice looks evenly coated.
- 5
Portion the mixture to make evenly sized balls that cook at the same rate. Divide the rice mixture into 18 portions (about 35–40 g each), then flatten one portion in your palm, place a 10 g mozzarella cube in the center, and seal the rice around it into a tight sphere.
- 6
Set up a clean breading station for a crisp crust that won’t fall off. Roll each ball in 60 g flour, then dip quickly in a small bowl with 1 beaten egg taken from the mixture bowl clinging to the balls (or beat 1 additional egg if needed), and finally coat thoroughly in 120 g breadcrumbs.
- 7
Chill the breaded balls to help the coating adhere and to reduce cheese blowouts. Refrigerate the tray for 20 minutes, keeping the balls spaced apart so the crumbs stay dry and crisp.
- 8
Fry at the correct temperature so the outside turns golden before the cheese over-melts. Heat 600 ml vegetable oil in a small heavy pot to 175°C, then fry 4–5 balls at a time for 2 minutes 30 seconds to 3 minutes, turning gently until deep golden all over.
- 9
Drain properly to preserve crunch and keep the centers molten. Lift the balls with a slotted spoon onto a rack or paper towels for 2 minutes, then serve warm so the mozzarella stays stretchy and the saffron-herb aroma is at its peak.
🪪 Recipe Passport
Cultural Background
Inspired by Persian polo traditions and the love of tahdig-style crunch, Polo Tupi turns saffron rice into handheld bites. It fits today’s Persian party spread while keeping the signature pairing of fragrant rice, herbs, and comforting dairy.
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.
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

Chelo Kebab Koobideh (چلو کباب کوبیده) — Persian Minced Meat Skewers with Saffron Rice
Persian · Kebabs · 75 min

Koofteh Havij (کوفته هویج) — Persian Carrot Meatballs in Saffron-Tomato Broth
Persian · Main Courses · 120 min

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

Spanish Ham Croquettes (Croquetas de Jamón) — Crisp Tapas with Creamy Ham Béchamel
Spanish · Appetizers · 70 min

Patatas Bravas (Patatas bravas) — Crisp Spanish Tapas Potatoes with Spicy Brava Sauce
Spanish · Appetizers · 55 min

Stuffed Zucchini (Kabak Dolması) — Hollowed zucchini filled with spiced minced meat and rice
Turkish · Main Courses · 90 min

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

Indonesian Grilled Chicken (Ayam Bakar) — Sweet Soy-Spiced Charred Chicken
Indonesian · Main Courses · 85 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.