Imagine the comforting aroma of a classic meatball sub, but transformed into a hearty casserole that’s perfect for a lazy weekend brunch. This Cheesy Meatball Sub Casserole with a Savory Twist takes the beloved flavors of an Italian‑style sandwich and layers them with melty cheese, tangy tomato sauce, and a hint of herbs, creating a dish that feels both familiar and exciting.
What makes this recipe stand out is the clever use of seasoned meatballs that stay juicy inside while developing a caramelized crust on the outside, all baked together with toasted sub rolls that soak up every drop of sauce.
Breakfast lovers, brunch enthusiasts, and anyone craving a satisfying crowd‑pleaser will adore this dish. It works beautifully for a family gathering, a casual brunch with friends, or even a make‑ahead weekday lunch.
The process is straightforward: bake the meatballs, toss them in a rich marinara, fold in shredded cheese and sliced sub rolls, then finish with a quick bake until the top is golden and bubbling. The result is a one‑pan wonder that delivers texture, flavor, and comfort in every bite.
Why You'll Love This Recipe
All‑in‑One Comfort: The casserole packs protein, carbs, and cheese into a single dish, eliminating the need for multiple sides while still feeling indulgent.
Brunch‑Ready Elegance: Its golden, bubbly top looks impressive on the table, making it ideal for serving guests without extra plating.
Easy Customization: Swap meatball flavors, cheeses, or bread types to match your pantry and dietary preferences without compromising taste.
Make‑Ahead Friendly: Assemble the casserole the night before, refrigerate, and pop it in the oven for a stress‑free morning.
Ingredients
The foundation of this casserole is a blend of seasoned meatballs, a robust marinara, and three kinds of cheese that melt together into a velvety blanket. Fresh herbs brighten the sauce, while sturdy sub rolls provide the perfect vehicle for soaking up every savory drop. Together, these components create a balanced, comforting, and slightly tangy flavor profile that shines at any brunch table.
Meatballs & Bread
- 1 ½ lb ground beef (80% lean)
- ½ lb ground pork
- ½ cup Italian seasoned breadcrumbs
- ¼ cup grated Parmesan cheese
- 1 large egg, lightly beaten
- 4 Italian sub rolls, sliced into 1‑inch cubes
Sauce & Cheese
- 2 cups marinara sauce (store‑bought or homemade)
- ½ cup heavy cream
- 1 cup shredded mozzarella cheese
- ½ cup grated provolone cheese
- ¼ cup grated Pecorino Romano
Seasonings & Fresh Herbs
- 2 teaspoons Italian seasoning
- ½ teaspoon red‑pepper flakes (optional)
- Salt and freshly cracked black pepper, to taste
- ¼ cup fresh basil, chopped
- 2 tablespoons olive oil
These ingredients work together to create layers of flavor: the meatball blend stays tender thanks to the egg and breadcrumbs, while the Parmesan adds a salty bite. The marinara provides acidity, the cream softens the sauce, and the trio of cheeses delivers stretch, melt, and a sharp finish. Fresh basil and red‑pepper flakes introduce bright, aromatic notes that lift the whole casserole.
Step-by-Step Instructions
Preparing the Meatballs
In a large bowl, combine the ground beef, ground pork, breadcrumbs, Parmesan, egg, Italian seasoning, red‑pepper flakes, and a generous pinch of salt and pepper. Mix gently with your hands until just incorporated—over‑mixing can make the meatballs tough. Form the mixture into 1‑inch balls and set aside on a plate.
Browning the Meatballs
- Heat the skillet. Warm a large oven‑safe skillet over medium‑high heat and add the olive oil. When the oil shimmers, it’s ready for searing.
- Sear the balls. Add the meatballs in a single layer, being careful not to crowd the pan. Cook for 2‑3 minutes per side, turning once, until each side develops a deep golden crust. This step locks in juices and creates flavorful browned bits (fond) that will enrich the sauce later.
- Remove and set aside. Transfer the browned meatballs to a plate. They will finish cooking in the oven, but the initial sear is essential for texture and flavor.
Building the Casserole
- Deglaze the pan. Reduce heat to medium, add a splash of marinara, and scrape the browned bits from the bottom with a wooden spoon. These caramelized bits are flavor gold and will infuse the sauce.
- Combine sauce ingredients. Stir in the remaining marinara and heavy cream. Simmer for 4‑5 minutes until the sauce thickens slightly and coats the back of a spoon. Taste and adjust seasoning with salt, pepper, and extra red‑pepper flakes if you like heat.
- Layer the casserole. Spread half of the cubed sub roll pieces evenly across the bottom of the skillet. Sprinkle half of the mozzarella and provolone, then arrange the seared meatballs on top. Pour half of the sauce over everything, ensuring the bread absorbs some liquid.
- Repeat layers. Add the remaining bread cubes, cheeses, and meatballs, then finish with the remaining sauce. Sprinkle Pecorino Romano and the chopped basil over the top for a fragrant finish.
Baking
Place the skillet in a preheated 375°F (190°C) oven. Bake for 20‑25 minutes, or until the cheese is bubbling, the top is golden, and a thermometer inserted into a meatball reads 160°F (71°C). If the top browns too quickly, loosely cover with foil for the last 5 minutes.
Rest & Serve
Allow the casserole to rest for 5‑7 minutes before serving. This rest period lets the sauce thicken further and the bread finish soaking up the juices, resulting in a cohesive, moist bite every time.
Tips & Tricks
Perfecting the Recipe
Use a mix of meats. Combining beef and pork adds juiciness and depth; the pork’s fat keeps the meatballs tender.
Don’t over‑mix. Gentle handling preserves a light texture; over‑mixing creates a dense, rubbery bite.
Toast the bread cubes. Lightly toast the sub roll pieces in a dry pan for 2‑3 minutes; this prevents them from becoming soggy before baking.
Pre‑heat the oven. A fully heated oven ensures the cheese melts quickly and the bread develops a crisp top.
Flavor Enhancements
Stir a splash of good‑quality balsamic vinegar into the sauce just before baking for a subtle sweetness. Finish with a drizzle of extra‑virgin olive oil and a handful of fresh arugula after plating for peppery contrast.
Common Mistakes to Avoid
Skipping the sear will leave meatballs pale and lacking flavor. Also, avoid using overly soft bread; it can dissolve completely, turning the casserole into a soggy stew. Finally, don’t skip the resting time—cutting too early releases all the sauce onto the plate.
Pro Tips
Season each layer. Lightly salt the bread cubes before adding them; this encourages balanced seasoning throughout.
Use a heavy skillet. Cast‑iron retains heat evenly, giving a uniform bake and a superior crust on the cheese.
Finish with fresh herbs. Adding basil at the very end preserves its bright flavor and color.
Make a double batch. This casserole freezes well; double the recipe, freeze in two containers, and reheat for a quick brunch later.
Variations
Ingredient Swaps
Swap the beef‑pork blend for ground turkey or chicken for a lighter profile. Replace mozzarella with smoked gouda for a deeper, smoky note. If you love heat, incorporate chorizo crumbles into the meatball mixture. For a vegetarian twist, use plant‑based meatballs and a mixture of sautéed mushrooms and lentils.
Dietary Adjustments
Gluten‑free diners can substitute the sub rolls with gluten‑free baguette cubes or toasted gluten‑free pita. For dairy‑free versions, use dairy‑free mozzarella and omit the Parmesan, substituting with nutritional yeast for a cheesy flavor. Keto lovers can replace the breadcrumbs with almond‑flour and use low‑carb bread alternatives.
Serving Suggestions
Pair the casserole with a crisp arugula‑pear salad dressed in lemon vinaigrette for a refreshing contrast. A side of roasted garlic potatoes or a simple quinoa pilaf adds a satisfying starch. For a truly brunch‑centric spread, serve alongside fresh fruit and a mimosa.
Storage Info
Leftover Storage
Cool the casserole to room temperature, then transfer it to an airtight container. Refrigerate for up to 4 days. For longer keeping, portion the casserole into freezer‑safe bags or containers, wrap tightly with plastic wrap and foil, and freeze for up to 3 months. Label with date for easy tracking.
Reheating Instructions
Reheat refrigerated leftovers in a 350°F oven, covered with foil, for 15‑20 minutes until hot throughout. Uncover for the last 5 minutes to re‑crisp the cheese. In the microwave, heat a single serving on medium power for 2‑3 minutes, stirring halfway, and add a splash of extra marinara to restore moisture.
Frequently Asked Questions
This Cheesy Meatball Sub Casserole brings the beloved flavors of an Italian sub into a brunch‑worthy, one‑pan masterpiece. By following the detailed steps, using fresh ingredients, and applying the tips provided, you’ll achieve a perfectly balanced, gooey, and satisfying dish. Feel free to experiment with swaps and dietary tweaks to make it truly yours. Serve it hot, share it with loved ones, and enjoy every comforting bite!