Polpettone Ripieno: Italian Stuffed Meatloaf with Hard-Boiled Eggs and Spinach

Sliced polpettone ripieno on a platter showing cross-sections of hard-boiled egg, spinach, and mortadella inside seared meatloaf
Jump to Recipe

Polpettone ripieno is an Italian stuffed meatloaf that has appeared on Sunday tables across the country for generations. The exterior is a straightforward mixture of ground beef and pork, seasoned with Parmigiano, nutmeg, and parsley. The interior is where the cooking gets interesting.

When you slice it at the table, you reveal a spiral of hard-boiled eggs, wilted spinach, and mortadella. That cross-section is the whole point. The visual matters as much as the flavor.

This is not a quick weeknight recipe, but it’s not complicated either. You need about 30 minutes of active work, then the oven handles the rest. It reheats well and actually slices cleaner the next day, which makes it a useful dish to prepare ahead for guests.

Regionally, versions differ. In Liguria you’ll find it simmered in tomato sauce. In Emilia-Romagna, the filling often includes prosciutto cotto and cheese, a logic that also shows up in dishes like Erbazzone’s spinach and Parmigiano filling. This recipe sits somewhere in the middle – practical, unfussy, and repeatable.

Sliced polpettone ripieno on a platter showing cross-sections of hard-boiled egg, spinach, and mortadella inside seared meatloaf

Why You’ll Love This Recipe

  • Slices cleanly to reveal a striking, colorful cross-section
  • Make ahead – slices better after chilling overnight
  • One baking dish, minimal cleanup, serves six comfortably
  • Flexible filling: swap mortadella, greens, or cheese easily

Ingredient Notes

  • Ground beef and pork mixture: A 70/30 split of beef to pork gives the best balance of flavor and fat. All-beef works but produces a denser, drier loaf.
  • Stale bread soaked in milk: This is the binding and moisture agent. Soak for at least 5 minutes, then squeeze out excess milk before mixing. Breadcrumbs alone make the loaf too tight.
  • Mortadella: Use thin slices, about 2 mm. Prosciutto cotto or cooked ham are direct substitutes. Salami works but adds more fat and a sharper flavor.
  • Spinach: Fresh or frozen both work. If using frozen, thaw completely and press out as much water as possible before using – excess moisture will stop the loaf from holding together.
  • Hard-boiled eggs: Cook them for exactly 9 minutes in boiling water for a fully set but not rubbery yolk. Peel and cool completely before assembling.
  • Parmigiano Reggiano: Grated directly into the meat mixture, it adds salt, umami, and helps bind. Grana Padano is a fine budget substitute.
Sliced polpettone ripieno on a platter showing cross-sections of hard-boiled egg, spinach, and mortadella inside seared meatloaf

Polpettone Ripieno: Italian Stuffed Meatloaf with Hard-Boiled Eggs and Spinach

A classic Italian stuffed meatloaf packed with hard-boiled eggs, sautéed spinach, and mortadella, baked until firm and sliced to reveal a striking cross-section.
Prep Time 35 minutes
Cook Time 55 minutes
Total Time 1 hour 45 minutes
Servings: 6 servings
Calories: 420

Ingredients
  

Meat mixture
  • 400 g ground beef (80% lean)
  • 200 g ground pork
  • 80 g stale white bread, crusts removed soaked in 80 ml whole milk, then squeezed dry
  • 1 large whole egg
  • 40 g Parmigiano Reggiano, finely grated
  • 2 tbsp flat-leaf parsley, finely chopped
  • 1 garlic clove, minced
  • 1 tsp fine sea salt
  • 1/2 tsp black pepper, freshly ground
  • 1 pinch ground nutmeg
Filling
  • 200 g fresh spinach or 120 g frozen, thawed and squeezed very dry
  • 1 garlic clove for sautéing spinach
  • 1 tbsp olive oil
  • 80 g mortadella, thinly sliced about 4 to 5 slices
  • 3 large hard-boiled eggs, peeled and cooled cooked 9 minutes
  • 20 g Parmigiano Reggiano, grated for layering inside
For baking
  • 2 tbsp olive oil for searing and pan
  • 80 ml dry white wine for deglazing the pan
  • 100 ml water or light chicken broth added to baking pan to prevent drying

Method
 

Prepare the filling
  1. Heat 1 tbsp olive oil in a skillet over medium heat. Add 1 crushed garlic clove and cook for 30 seconds until pale gold.
  2. Add the fresh spinach and cook, stirring, for 3 to 4 minutes until fully wilted. Season lightly with salt. Transfer to a plate and spread out to cool. If using frozen spinach, skip the wilting step and simply season.
  3. Once cooled, press the spinach firmly between your palms to remove as much water as possible. Set aside.
  4. Hard-boil the eggs: lower them into boiling water and cook for exactly 9 minutes. Transfer to cold water, peel, and cool completely.
Make the meat mixture
  1. Soak the stale bread in the milk for 5 minutes, then squeeze it very dry with your hands. Discard the milk.
  2. In a large mixing bowl, combine ground beef, ground pork, squeezed bread, whole egg, grated Parmigiano, parsley, minced garlic, salt, pepper, and nutmeg.
  3. Mix with your hands for about 2 minutes until the mixture is uniform and slightly sticky. Do not overmix or the texture becomes dense.
Assemble the polpettone
  1. Heat the oven to 180 C / 355 F.
  2. Lay a large sheet of parchment paper on a flat surface. Place the meat mixture in the center and press it out with your hands into a rectangle roughly 30 x 22 cm and about 2 cm thick. Keep the surface as even as possible.
  3. Lay the mortadella slices evenly over the meat, leaving a 3 cm border on all sides.
  4. Scatter the squeezed spinach over the mortadella in an even layer. Sprinkle with the extra 20 g Parmigiano.
  5. Line the three hard-boiled eggs end-to-end along the center of the rectangle, parallel to the long edge.
  6. Using the parchment paper to help, lift the long edge closest to you and roll the meat firmly over the filling toward the far edge, forming a tight log. Seal the seam by pinching the meat together firmly. Seal both ends the same way.
Sear and bake
  1. Heat 2 tbsp olive oil in an oven-safe skillet or roasting pan over high heat. Lower the polpettone carefully into the pan, seam side down.
  2. Sear for 3 minutes without moving until browned, then carefully turn and sear the other side for 2 to 3 minutes.
  3. Pour the white wine into the pan and let it bubble for 30 seconds. Add the water or broth around (not over) the loaf.
  4. Transfer to the oven and bake uncovered at 180 C / 355 F for 50 to 55 minutes, basting with the pan juices once halfway through, until the internal temperature reads 72 C / 160 F.
  5. Remove from the oven and rest in the pan for 15 minutes before slicing.
Serve
  1. Using a sharp serrated knife, cut the polpettone into slices about 2.5 cm thick. Each slice should reveal a clean cross-section of egg, spinach, and mortadella.
  2. Spoon any pan juices over the slices before serving.

Notes

The loaf slices cleanest when made a day ahead and chilled overnight - reheat slices in a covered dish with a splash of broth at 160 C / 320 F for 15 minutes.
Raw polpettone ripieno assembled on parchment with hard-boiled eggs, spinach, and mortadella ready to roll

Tips for Success

  • Flatten the meat mixture on parchment paper to an even 2 cm thickness before adding the filling – thin spots crack during rolling.
  • Leave a 3 cm border around the edges when laying the filling so the loaf seals cleanly when you roll it.
  • Use the parchment paper underneath to help roll the loaf tightly, like a roulade, rather than lifting the meat directly.
  • Sear the rolled loaf in a hot oven-safe pan for 3 minutes per side before baking to build a firm, browned exterior.
  • Rest the baked loaf for 15 minutes before slicing so the juices redistribute and the cross-section stays clean.

Variations

  • Ligurian style: simmer the formed loaf in a light tomato and white wine sauce on the stovetop instead of baking.
  • Cheesy filling: add slices of provolone or scamorza alongside the mortadella for a melted cheese layer inside.
  • Pork-only version: replace all beef with ground pork shoulder and add a pinch of fennel seed to the mixture.

Storage and Reheating

Store leftovers whole or sliced in an airtight container in the refrigerator for up to 3 days. The loaf firms up overnight and slices even more cleanly cold.

To reheat, place slices in a covered baking dish with a splash of water or broth and warm at 160 C / 320 F for 15 minutes. Microwaving works for single slices on medium power for 90 seconds – cover loosely to keep moisture in.

For freezing, wrap individual slices tightly in plastic wrap then place in a freezer bag. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

Serving Suggestions

Polpettone ripieno works as a main course with a simple side. Roasted potatoes with rosemary or a warm lentil salad are the most practical pairings. A green salad dressed with just olive oil and lemon is enough to round out the plate.

For a more structured Sunday meal, serve it after a light pasta and lentil soup or a thin vegetable soup. The meatloaf is rich enough that it doesn’t need a heavy first course in front of it.

Leftover slices served cold the next day, with a little mustard and pickled vegetables on the side, make a very good lunch. This is one of those dishes that eats better the day after cooking.

Two plated slices of Italian stuffed meatloaf with egg and spinach cross-section, tomato sauce, and roasted potatoes

FAQ

Why does my polpettone ripieno crack or fall apart when I slice it?

The most common cause is not enough binding in the meat mixture – make sure you’re using soaked bread (not dry breadcrumbs) and at least one whole egg per 500 g of meat. Also let the loaf rest for a full 15 minutes before cutting, which gives the proteins time to set.

Can I use ricotta instead of spinach in the filling?

Yes, a thin layer of drained ricotta works well and creates a creamy white ring in the cross-section. Press out as much moisture from the ricotta as possible first, otherwise it can make the filling wet and cause the loaf to split.

Can I assemble polpettone ripieno the night before and bake it the next day?

You can form and fill the loaf, then wrap it tightly in plastic wrap and refrigerate overnight before baking. Take it out 20 minutes before it goes into the oven so it bakes evenly from the center.

What sauce goes well with polpettone ripieno at the table?

A simple tomato sugo spooned over the slices at the table is the most traditional choice, much like the sauce used in Abruzzo’s meatball and tomato sugo. Pan juices from the baking dish, deglazed with a little white wine, also make a light sauce without extra work.

How do I know when the polpettone is fully cooked inside?

An instant-read thermometer inserted into the center of the loaf should read 72 C / 160 F. If you don’t have a thermometer, insert a thin skewer into the center and hold it there for 5 seconds – it should feel hot to the touch on your wrist.

Is polpettone ripieno gluten-free?

Not in the standard recipe, because soaked bread is used as a binder inside the meat mixture. You can substitute the bread with the same weight of cooked and cooled risotto rice, or use a gluten-free bread soaked in milk, which works nearly as well.