This Cheesy Meatball Sub Casserole turns the classic sandwich into a hearty, oven-baked meal. Featuring layers of toasted French bread, rich marinara, savory meatballs, and gooey cheese, this comfort food dish is sure to be a hit with the whole family.
Why You’ll Love This Recipe
If you love meatball subs but want something easier to serve for a group or a weeknight dinner, this casserole is the answer. It combines the rich flavors and textures of the traditional sandwich with the ease of a baked dish. The toasted bread soaks up the marinara without going soggy, the cream cheese layer adds unexpected richness, and it’s all topped with plenty of melty mozzarella. It’s a comforting, crowd-pleasing casserole that’s freezer-friendly and easy to prep ahead.
Ingredients
(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)
- 1 loaf French bread, sliced
- 1 tablespoon olive oil
- 1 teaspoon garlic powder
- 1 (8 oz) package cream cheese, softened
- 1/2 cup mayonnaise
- 1 teaspoon Italian seasoning
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 1 (28 oz) jar marinara sauce
- 1 (24 oz) bag frozen meatballs, thawed
- Fresh basil or parsley for garnish (optional)
Directions
- Prepare the Bread
- Preheat oven to 375°F (190°C).
- Arrange sliced bread in a single layer on a baking sheet.
- Brush with olive oil and sprinkle with garlic powder.
- Toast for 5–7 minutes, until golden and lightly crisped.
- Mix the Creamy Layer
- In a medium bowl, combine softened cream cheese, mayonnaise, Italian seasoning, 1 cup mozzarella, and Parmesan.
- Mix until smooth and evenly blended.
- Assemble the Casserole
- Lightly grease a 9×13-inch baking dish.
- Spread toasted bread slices on the bottom in a single layer.
- Evenly spread the cream cheese mixture over the bread.
- Distribute thawed meatballs evenly on top.
- Pour marinara sauce over the meatballs.
- Top with remaining 1 cup of mozzarella.
- Bake
- Bake uncovered for 30–35 minutes, or until hot and bubbly with golden cheese on top.
- Garnish and Serve
- Remove from oven and let sit for 5 minutes.
- Garnish with fresh basil or parsley if desired.
- Serve hot.
Servings and timing
Servings: 6 servings
Prep Time: 15 minutes
Cooking Time: 35 minutes
Total Time: 50 minutes
Calories per serving: Approximately 420 kcal
Variations
- Spicy Kick: Add red pepper flakes or sliced jalapeños to the marinara layer for heat.
- Cheese Lover’s Upgrade: Mix in provolone or fontina for more depth of flavor.
- Veggie Boost: Add sautéed bell peppers, mushrooms, or spinach between layers.
- Mini Sub Cups: Assemble individual servings in ramekins for portion control and presentation.
- Low-Carb Version: Substitute bread with thin slices of roasted zucchini or eggplant.
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days.
To reheat, cover with foil and warm in a 350°F (175°C) oven for 15–20 minutes, or microwave individual portions for 1–2 minutes.
To freeze, assemble the casserole without baking, wrap tightly, and freeze for up to 2 months. Thaw overnight in the fridge and bake as directed.
FAQs
Can I use homemade meatballs instead of frozen?
Absolutely. Fully cook them before adding to the casserole.
Can I prep this casserole ahead of time?
Yes, you can assemble it up to 24 hours ahead and refrigerate. Bake just before serving.
Is there a substitute for mayonnaise in the cream cheese layer?
You can use sour cream or Greek yogurt for a tangier flavor.
What kind of bread works best?
A crusty French baguette or Italian loaf holds up best when toasted.
Can I use marinara with meat already in it?
Yes, just reduce the number of meatballs slightly to avoid overcrowding.
Is this recipe kid-friendly?
Very much so—it’s cheesy, mild, and familiar in flavor.
Can I add more vegetables?
Yes, sautéed onions, spinach, or bell peppers make great additions.
What if I don’t have Parmesan?
Use Romano or additional mozzarella in its place.
Can this be made gluten-free?
Yes, use gluten-free bread and meatballs, and ensure the sauce is gluten-free.
Can I bake this in a different pan?
You can use a deep square dish, but avoid pans that are too shallow as the layers may overflow.
Conclusion
Cheesy Meatball Sub Casserole is a satisfying, no-fuss dinner that delivers all the comfort of a classic meatball sub in a convenient baked format. Whether you’re feeding a crowd or looking for a hearty make-ahead dish, this layered casserole will become a go-to favorite. With minimal prep and big flavor, it’s the ultimate cozy meal that’s guaranteed to please.

Cheesy Meatball Sub Casserole
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Italian-American
- Diet: Halal
Description
This Cheesy Meatball Sub Casserole transforms the classic meatball sub into a baked, bubbling casserole layered with toasted bread, creamy cheese spread, marinara sauce, and plenty of melty mozzarella. A hearty, family-friendly comfort meal.
Ingredients
- 1 loaf French bread, sliced
- 1 tablespoon olive oil
- 1 teaspoon garlic powder
- 1 (8 oz) package cream cheese, softened
- 1/2 cup mayonnaise
- 1 teaspoon Italian seasoning
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 1 (28 oz) jar marinara sauce
- 1 (24 oz) bag frozen meatballs, thawed
- Fresh basil or parsley for garnish (optional)
Instructions
- Preheat oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
- Arrange sliced French bread on a baking sheet. Brush with olive oil and sprinkle with garlic powder.
- Toast bread in the oven for 5–7 minutes until golden brown.
- In a medium bowl, combine cream cheese, mayonnaise, Italian seasoning, 1 cup mozzarella, and Parmesan until smooth.
- Layer the toasted bread slices in the bottom of the prepared baking dish.
- Spread the cream cheese mixture evenly over the bread layer.
- Arrange the thawed meatballs on top of the cheese mixture.
- Pour the marinara sauce evenly over the meatballs.
- Top with the remaining 1 cup of mozzarella cheese.
- Bake uncovered for 30–35 minutes, or until bubbly and the cheese is golden brown.
- Garnish with chopped fresh basil or parsley if desired and serve hot.
Notes
- Use freshly grated cheese for the best melt and flavor.
- To make ahead, assemble and refrigerate up to 24 hours before baking.
- For added flavor, sauté fresh garlic with the olive oil before brushing the bread.
- Serve with a side salad or steamed vegetables for a complete meal.
Nutrition
- Serving Size: 1 serving
- Calories: 420 kcal
- Sugar: 7 g
- Sodium: 860 mg
- Fat: 28 g
- Saturated Fat: 13 g
- Unsaturated Fat: 13 g
- Trans Fat: 0 g
- Carbohydrates: 24 g
- Fiber: 2 g
- Protein: 20 g
- Cholesterol: 80 mg
Your email address will not be published. Required fields are marked *