Main Courses
This Sicilian arancini rice recipe brings the golden, crispy magic of Italian street food straight to your kitchen—where perfectly fried rice balls hide melty mozzarella hearts at their core. 🔥 The secret lies in the technique: using day-old risotto for structure, shaping with precision, and frying until the exterior crackles while the interior stays creamy. I've perfected this method after years of testing, ensuring every bite delivers that perfect balance of texture and flavor.
The beauty of arancini is their versatility—whether you prefer the classic ragù-stuffed version or the vegetarian mozzarella-and-peas variation, the crispy exterior and tender interior remain consistent. The key steps involve preparing the rice filling properly (with saffron for authentic flavor), shaping the balls with wet hands for an even crust, and frying in small batches to maintain temperature control. This isn't just a recipe; it's a celebration of Sicilian culinary tradition.
What you'll end up with are crispy, golden-brown arancini that shatter when bitten, revealing a creamy rice center and gooey mozzarella heart. The aroma alone—warm, savory, and slightly nutty—will have everyone at your table asking for seconds. These bite-sized masterpieces are perfect for appetizers, game day snacks, or even a hearty main course when served in larger quantities.
Serve them immediately while they're piping hot, or let them cool slightly for easier handling. Pair with marinara sauce for dipping or a simple arugula salad to balance the richness. The best part? You can make the filling ahead of time and shape the arancini just before frying—making this a practical yet impressive dish for any occasion.
Ingredients for arancini rice
Golden, crispy arancini with melty mozzarella hearts—just 13 ingredients for Sicilian street food magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Day-Old Risotto 🍚 | 4 cups | Cold, well-cooked Arborio rice |
| Mozzarella Cheese 🧀 | 1 ½ cups | Fresh, low-moisture, torn into chunks |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for coating |
| Large Eggs 🥚 | 2 whole | Beaten for binding |
| All-Purpose Flour 🌾 | ½ cup | For breading |
| Saffron Threads 🌼 | 0.1 tsp | Soaked in 2 tbsp warm water |
| Vegetable Oil 🫒 | 3 cups | For frying, peanut oil preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Garlic Cloves 🧄 | 2 cloves | Minced, for flavor |
| Butter 🧈 | 2 tbsp | Unsalted, for cooking rice |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Zest 🍋 | 1 tsp | For brightness |
The risotto is non-negotiable—day-old works best for structure. Arborio rice is key; it absorbs liquid perfectly. For the mozzarella, low-moisture from a block (like BelGioioso) is your friend—it won’t turn your filling into soup. Grab fresh saffron threads at a specialty store or online; the tiny jars are pricey but worth it for that authentic golden hue. I always double-check my vegetable oil—peanut oil has the highest smoke point for frying, but any neutral oil works in a pinch. The Parmesan? Grated fresh makes all the difference—pre-grated tastes like sawdust in comparison.
No saffron? Turmeric at half the amount gives color (though not the same flavor). Short on mozzarella? Fontina cheese melts beautifully too. The risotto can be made ahead—just let it cool completely before shaping. For the egg wash, room-temperature eggs blend better. The lemon zest might seem small, but it brightens the whole dish—don’t skip it. If you’re making a big batch, double the egg wash and keep it in a separate bowl for easy dipping. And trust me on the wet hands for shaping—they prevent sticking like nothing else.
Shape the arancini immediately before frying—they’ll keep in the fridge for 2 hours max before the coating gets soggy. Fry in small batches (6-8 at a time) to maintain oil temp—any lower than 350°F and they’ll absorb oil like sponges. Drain on a wire rack, not paper towels—they need to stay crispy. These reheat beautifully in the oven at 375°F for 5-7 minutes. Make ahead? Shape and refrigerate uncooked arancini, then fry when ready—they’ll keep 24 hours this way. Garnish with basil right before serving, or store it separately to keep the leaves fresh.
Why You'll Love This Recipe
- No Leftover Risotto Waste: I swear by this trick—turning yesterday’s risotto into something even better. No sad, dried-out grains here; just golden, crispy bites that make you forget you’re using leftovers.
- One-Bowl Magic: Honestly, the prep is that simple: mix, roll, fry. The flour and egg coat the risotto perfectly, and you’re left with a satisfying crunch. No fancy equipment, no stress—just good food.
- Crispy-Creamy Obsession: That first bite? The outside shatters with a satisfying crackle, but inside, it’s all melty mozzarella and Parmesan hugging the risotto. It’s the kind of dish that disappears faster than you can say “seconds, please.”
- Budget-Friendly Feast: A few eggs, a block of cheese, and flour—that’s it. Stretch one risotto into a whole meal, and you’ve just saved money and effort. Perfect for when you’re feeding a crowd or just yourself on a tight night.
Step-by-step instructions for arancini rice balls
Here's how to transform cold risotto into golden, melty Sicilian arancini—crispy outside, creamy inside!
👨🍳 Step 1: Prepare the Risotto Filling
Start by spreading the 4 cups day-old risotto on a baking sheet and letting it cool completely if still warm. This prevents the arancini from becoming soggy. In a small bowl, soak the 0.1 tsp saffron threads in 2 tbsp warm water for 5 minutes to release their vibrant color and aroma.
In a separate bowl, combine the cooled risotto with the soaked saffron mixture, 1.5 cups mozzarella cheese (torn into chunks), 0.5 cup parmesan cheese, 1.5 tsp salt, 0.5 tsp black pepper, and 1 tsp lemon zest. Mix gently with your hands—just enough to combine. The cheese should be evenly distributed but still visible as pockets of gooey goodness. Real talk: don't overmix or the filling will get dense.
👨🍳 Step 2: Create Perfect Arancini Shapes
Take a handful of the risotto mixture and roll it into a ball about 1.5 inches in diameter. I use my dominant hand to shape while my other hand supports the ball from underneath—this gives you better control. Place each arancini on a parchment-lined tray, leaving 1 inch between them. You should get about 12 arancini from this recipe.
Here's the thing—if the mixture feels too sticky, chill it for 10 minutes before rolling. This makes handling easier and prevents the balls from falling apart during frying. For extra flair, use a toothpick to make a small indentation at the top of each ball—this creates a pocket for the melty mozzarella to peek out when fried.
🍳 Step 3: Set Up the Breading Station
In a shallow bowl, beat the 2 whole large eggs until just combined. In another bowl, place the 0.5 cup all-purpose flour mixed with 2 cloves minced garlic and a pinch of salt. Set up a third bowl with the 0.25 cup chopped fresh basil leaves—we'll use these for garnish after frying.
This is the classic breading station technique: dredge each arancini first in flour (shake off excess), then dip in beaten egg (let excess drip off), and finally roll in flour again. The double-coating ensures an extra-crispy exterior. I like to work in batches so I don't overcrowd my frying station—trust me, you'll want to fry them all at once, but patience pays off with perfect results.
🔥 Step 4: Fry to Golden Perfection
Heat 3 cups vegetable oil in a deep skillet or Dutch oven to 350°F—use a thermometer for accuracy. When the oil is shimmering (tiny bubbles around the thermometer), carefully add 3-4 arancini at a time. Don't overcrowd the pan or the temperature will drop and you'll get greasy instead of crispy results.
Fry for 3-4 minutes until golden brown on all sides. You'll see the mozzarella start to bubble through the indentation—this is your signal they're ready. Use a slotted spoon to transfer them to a paper towel-lined plate. Keep the oil at 350°F for the next batch. Here's where it gets fun: the first few might take slightly longer, but once the oil is hot, they'll fry in 2-3 minutes each.
🍽️ Step 5: Serve Immediately with Fresh Garnish
Let the fried arancini rest for 1 minute to set slightly, then transfer to a serving platter. Sprinkle generously with the remaining chopped fresh basil leaves and a pinch of freshly cracked black pepper. Serve while still warm—each bite should deliver crispy breading, creamy risotto, and gooey mozzarella that oozes out when you cut in.
For the ultimate experience, serve with a side of marinara sauce for dipping. The contrast of warm, cheesy arancini with cool, tangy sauce is pure Sicilian magic. And don't worry if they don't last—they're even better the next day, though I doubt they'll make it that far!
Pro Tips For Making Arancini Rice
- CHILL THE RISOTTO FIRST: Cold risotto is your friend—it’s firmer to handle and won’t turn mushy when mixed with cheese. Pop it in the fridge for at least 2 hours (overnight is better), then break it into chunks before rolling. I learned this the hard way when my first batch turned into a sad, sticky mess.
- USE STRING CHEESE: Skip the pre-shredded mozzarella—it’s packed with anti-caking agents that make your arancini soggy. Buy a block of fresh mozzarella, cut it into 1-inch cubes, and roll them in flour first so they stay intact. Parmesan? Grate it fresh right before mixing—none of that dusty pre-grated nonsense.
- DON’T OVERMIX THE BATTER: Once you add the egg and flour, mix just until the dough comes together—overworking it makes the arancini dense and chewy. A few lumps are fine; they’ll disappear when fried. I used to panic and knead like I was making pasta, and my arancini came out like dumplings instead of crispy balls.
- FREEZE THEM BEFORE FRYING: Cold arancini fry more evenly and develop a better crust. Form the balls, then place them on a tray and freeze for 30 minutes before frying. This also gives you a head start—just pop them straight from the freezer into hot oil. (Yes, even if you’re impatient like me.)
Creative variations of this dish
Classic Ragù Stuffed
For meat lovers, replace the mozzarella with 1 cup cooked ragù (Italian meat sauce) mixed into the risotto. Use 1 lb ground beef or a mix of beef and pork, simmered with ½ cup red wine, 1 diced onion, 2 garlic cloves, 1 tsp dried oregano, and ½ cup tomato paste for 30 minutes. This hearty version keeps the crispy exterior while delivering rich, savory meat flavor in every bite. 🥩
Vegetarian Peas & Mint
Swap the meat for 1 cup frozen peas and 2 tbsp chopped fresh mint mixed into the risotto. Add ½ cup grated Pecorino Romano instead of Parmesan for a sharper, nuttier taste. The peas add a pleasant pop of color and texture, while the mint brightens the dish with a fresh, herby note. Perfect for veggie lovers or spring gatherings. 🌱
Spicy Chili & Tomato
Incorporate ½ cup diced roasted red peppers and 1 tbsp hot sauce (like Tabasco) into the risotto for a spicy kick. Top with chopped jalapeños after frying for extra heat. The smoky-sweet peppers balance the crispy exterior beautifully, while the chili adds a fiery surprise. Serve with cool ranch or garlic aioli for dipping. 🌶️
Seafood Surprise
For a coastal twist, fold in ½ cup cooked shrimp or crab meat into the risotto. Add 1 tsp Old Bay seasoning and ½ tsp smoked paprika for depth. The seafood keeps the filling light and flavorful, while the crispy coating delivers satisfying texture. Garnish with lemon wedges and chopped parsley for a refreshing finish. Ideal for summer parties or seafood lovers. 🦐
Sweet & Savory Tomato-Basil
Mix in ½ cup diced San Marzano tomatoes and 1 tbsp tomato paste into the risotto for a sweet-tangy flavor. Add 1 tsp dried basil and ½ tsp sugar to balance the acidity. The tomatoes caramelize slightly during frying, creating a delicious contrast with the crispy exterior. Perfect for a lighter take on arancini with Mediterranean flair. 🍅
Cheesy Potato Twist
Add ½ cup mashed potatoes (cooled) to the risotto for extra heartiness. Mix in ½ cup shredded Gruyère cheese alongside the mozzarella for a nutty depth. The potatoes add a satisfying starchy bite, while the Gruyère melts into gooey strands. This variation works especially well for cold weather gatherings. 🥔
Nutrition facts
Frequently asked questions
Why do I need day-old risotto for arancini?
Fresh risotto is too moist and will make your arancini soggy when fried. The starches in day-old rice bind better, creating a firm structure that holds its shape during frying. If you don't have leftovers, cook your risotto slightly underdone (al dente) and spread it on a tray to cool completely before using.
Can I make arancini without frying? How about baking?
You can bake them for a lighter version! Preheat oven to 425°F and brush the shaped arancini with oil. Bake for 15-18 minutes until golden. For extra crispiness, broil for 1-2 minutes at the end. The texture won't be as crispy as fried, but it's a great alternative for health-conscious eaters.
What's the best way to store leftover arancini?
Store cooked arancini in an airtight container at room temperature for up to 2 days. For longer storage, refrigerate for 3 days or freeze for 1 month. To reheat, bake at 375°F for 5-7 minutes or air-fry at 350°F for 3-4 minutes. Never microwave—they'll lose their crispiness!
Why did my arancini fall apart when frying?
This usually happens when the filling is too wet or the balls aren't shaped tightly enough. Let the risotto cool completely before mixing, and pack the cheese chunks firmly into the center. Chill the mixture for 10 minutes before rolling to improve handling. Also, make sure your oil is at 350°F—too low a temperature causes greasiness and breakage.
Can I make arancini with regular rice instead of Arborio?
Not ideal, but you can try! Arborio rice has the perfect starch content for arancini. If using regular long-grain rice, cook it slightly underdone (al dente) and spread it on a tray to dry completely. The texture will be less creamy, but they'll still hold together. For best results, use jasmine rice—it's the closest alternative to Arborio.
