
Slow Cooker Italian Wedding Meatball Sandwich
Tender, herb-infused meatballs made with ground pork and beef, studded with spinach and Pecorino Romano, simmered in a rich marinara sauce in the slow cooker. Served on toasted ciabatta rolls and topped with melted provolone and fresh parsley. These sandwiches deliver the classic flavors of Italian wedding soup in portable, utterly satisfying form.
- Prep
- 20 min
- Cook
- 10 min
- Wait
- 4 hr
- Total
- 4 hr 30 min
- Makes
- 4 sandwiches (12 meatballs)
Steps
Before you start
- Have all meatball ingredients measured and ready before mixing—overmixing toughens them
- Preheat your slow cooker on low for 10 minutes if it has a cool ceramic insert
- Toast the ciabatta rolls lightly just before serving so they hold up to sauce without falling apart
Mix meatball base
- In a large bowl, combine the ground pork, ground beef, chopped spinach, grated Pecorino Romano, panko breadcrumbs, beaten egg, minced garlic, dried oregano, dried basil, salt, and black pepper.
- Mix gently with your hands until just combined—do not overmix, as this toughens the meatballs.
- The mixture should come together when pressed but still feel loose and tender.
+ Show details− Hide details
Ready when: Mixture is evenly combined and holds together when squeezed
Tip: Keep your hands cool by running them under cold water before mixing; this prevents the fat from smearing into the meat and keeps the texture light and tender.
Shape and cook meatballs
- Using a 2-tablespoon (30 ml) ice cream scoop or two spoons, form the mixture into 12 evenly-sized balls and place them on a shallow baking sheet or dish.
- Do not pack them too densely.
- Heat a large skillet over medium-high heat.
- Working in batches if needed, add meatballs in a single layer and sear for 3–4 minutes, turning gently with a spoon every 30–40 seconds, until they are browned on all sides but still slightly raw inside (they will finish cooking in the slow cooker).
- Transfer to a clean plate.
+ Show details− Hide details
Ready when: Meatballs are golden-brown on all sides, centers are still slightly raw
Tip: Don't skip the sear—browning develops flavor through the Maillard reaction and keeps the meatballs from becoming mushy in the slow cooker. Use a light hand when turning them so they don't fall apart.
Build slow cooker sauce
- Pour the marinara sauce and beef broth into your 4-quart slow cooker and stir to combine.
- Add the smashed garlic cloves and red pepper flakes if using.
- Stir well.
+ Show details− Hide details
Ready when: Sauce is well combined
Add meatballs to slow cooker
- Gently nestle the seared meatballs into the sauce.
- They should be mostly submerged.
- Cover with the lid and set to low for 4 hours, or on high for 2 hours.
- Stir very gently once or twice during cooking to ensure even heat distribution, being careful not to break the meatballs.
+ Show details− Hide details
Ready when: Meatballs are cooked through (center reaches 160°F/71°C), sauce is hot and fragrant
Tip: If you're short on time, use the high setting, but low is gentler on delicate meatballs and develops deeper flavor.
Toast ciabatta rollsOven 450°F / 230°C
- About 5 minutes before serving, split the ciabatta rolls if not already done.
- Place them cut-side up on a toaster oven tray or under a broiler set to high, about 4 inches (10 cm) from the heat.
- Toast for 2–3 minutes until the interiors are light golden and crisped slightly.
+ Show details− Hide details
Ready when: Bread is warm, lightly crisped, and golden inside; edges are not burned
Tip: Don't over-toast—you want the bread to be sturdy enough to hold the wet sauce without becoming hard or brittle.
Assemble sandwiches
- Place each toasted ciabatta roll cut-side up on a plate.
- Spoon 3 meatballs and 2–3 tablespoons (30–45 ml) of sauce into each roll.
- Top each with a slice of provolone cheese, which will soften from the heat of the meatballs and sauce.
- Sprinkle fresh chopped parsley over the top of each sandwich.
+ Show details− Hide details
Ready when: Sandwich is fully loaded and ready to eat
Tip: If the provolone isn't softening enough, you can slip the assembled sandwich under the broiler for 10–15 seconds just before serving, or cover it loosely with foil to trap residual heat while you assemble the others.
Good to know
Tips
- For a lighter sauce, drain off some of the fat that renders from the meatballs during the first hour of slow cooking, using a fat separator or a spoon and paper towels. This prevents an overly oily finished sandwich.
- If you want a creamier, less tangy finish, stir ¼ cup (60 ml) of heavy cream or whole milk into the slow cooker 10 minutes before serving; this softens the acidity of the tomato sauce.
- Make sure your slow cooker is fully preheated and on temperature before adding the meatballs, particularly if using the low setting, to ensure even, thorough cooking.
- Leftovers are excellent served over pasta or polenta, or in a bowl as a fork-and-knife meal alongside crusty bread for dipping in the sauce.
Make ahead
You can assemble and refrigerate the raw meatball mixture (step 1) up to 8 hours ahead, covered with plastic wrap. Shape and sear the meatballs in the morning, then refrigerate them separately. Build the slow cooker 30 minutes before leaving the house; the meatballs will come to the right temperature on low.
Storage & reheating
Leftover meatballs and sauce (without the bread) will keep refrigerated in an airtight container for up to 3 days. Reheat gently in a saucepan over medium-low heat or in a covered slow cooker on low for 30–40 minutes. Do not freeze raw meatballs with the sauce; freeze cooked meatballs in sauce for up to 3 months (thaw overnight in the fridge before reheating). Ciabatta rolls are best fresh and should not be stored after assembly.
Substitutions
- ground pork, 85/15 blend → All ground beef (use 1 lb / 450 g total). The sandwich will be richer and denser. Reduce the oregano slightly if you prefer a less robust herb profile.
- fresh spinach, lightly packed → Frozen spinach, thawed and squeezed dry (⅓ cup / 20 g after squeezing). Thaw completely and wring out as much liquid as possible so the meatballs don't become soggy.
- marinara sauce → Homemade tomato sauce or San Marzano crushed tomatoes (24 oz / 680 ml) mixed with 1 tablespoon tomato paste and 1 teaspoon Italian seasoning. Adds fresher flavor; taste and adjust salt at the end of cooking.
- provolone cheese → Fresh mozzarella, smoked mozzarella, or fontina. Fresh mozzarella will melt more quickly; fontina has a nuttier, richer flavor that pairs beautifully with the herbs.
More sandwiches
See all →Find more like this
- Meal
- Lunch
- Cuisine
- Italian
- Main ingredient
- Ground BeefGround PorkSpinach
- Diet
- Sugar-Free
- Method
- StovetopSlow Cooker
- Quick & Easy
- EasyBeginnerMake AheadFreezer Friendly





