These Easy Weeknight Meatball Subs are the perfect solution when you need comfort food that won’t derail your healthy eating goals. At just 330 calories per sub, they prove you can have your favorite sandwich without the guilt.
I still remember the first time I made these for my family on a particularly hectic Tuesday evening. Soccer practice had run late, homework was piling up, and everyone was hangry. I needed something satisfying that would come together quickly, and these meatball subs saved the day. What makes these special is the perfect portion control – they’re not those massive restaurant-style subs that leave you feeling stuffed. Instead, they’re perfectly sized to satisfy without overdoing it. The beauty lies in their flexibility too – you can make homemade meatballs when you have time, or grab frozen ones when you’re in a rush. Either way, you’ll have a warm, cheesy, comforting dinner on the table in about 40 minutes. Time to cook!
Table of Contents
Ingredients for Easy Weeknight Meatball Subs
I always test my recipes multiple times to ensure they work perfectly in real family kitchens. For these subs, I’ve found that using 95% lean ground beef eliminates the need to drain grease, making cleanup easier.
For Homemade Meatballs:
- 1 pound ground beef (95% lean)
- 1/2 cup panko breadcrumbs
- 1 large egg
- 1-2 garlic cloves, minced – I recommend using fresh garlic for the best flavor, or substitute 1/2 teaspoon garlic powder
- 1 tablespoon Italian seasoning
- 1/2 teaspoon red pepper flakes
- 1/2 teaspoon salt
For the Subs:
- 24 meatballs (homemade or frozen)
- 2 tablespoons olive oil
- 2 cups marinara sauce – My go-to is a good quality store-bought sauce
- 8 hot dog buns – Pro tip: these are the perfect size for portion control
- 1 1/2 cups mozzarella cheese, shredded – In my experience, freshly shredded melts better than pre-shredded
Step-by-Step Instructions
I recommend having all your ingredients prepped before you start cooking, as this recipe moves quickly once you begin.
Step 1: If making homemade meatballs, combine all meatball ingredients in a large bowl and mix gently with your hands. Form into 24 evenly-sized meatballs, about 1 1/2 inches in diameter. Pro tip: wet hands prevent sticking while rolling.
Step 2: Heat olive oil in a large skillet over medium-high heat. Once the oil shimmers, add meatballs without overcrowding. Brown on all sides, turning every minute or so for about 5-6 minutes total until golden brown.
Step 3: Reduce heat to low and slowly add marinara sauce to avoid splattering. Cover the skillet, reduce heat to medium-low, and simmer for 15 minutes or until internal temperature reaches 160°F. Let rest 2 minutes before serving.
Step 4: If using frozen meatballs, heat marinara sauce in a large skillet over medium heat. Once simmering, add frozen meatballs, cover, and cook on medium-low for 25 minutes until heated through.
Step 5: While meatballs cook, position your oven rack 6 inches below the broiler and preheat it. Place hot dog buns on a baking sheet.
Step 6: Add 3 meatballs to each bun, spoon extra sauce over them, and top with about 3 tablespoons shredded mozzarella per sub. Broil for 2-3 minutes until cheese bubbles and turns golden. Watch carefully to prevent burning.

Perfect Sides for Easy Weeknight Meatball Subs
These subs pair beautifully with sides that balance the rich, cheesy flavors while adding fresh textures and complementary proteins.
Caesar Salad: The crisp romaine and tangy dressing cut through the richness of the meatballs perfectly, adding a fresh element to your meal. A simple store-bought salad kit works great for busy weeknights.
High Protein Turkey Pasta with Ricotta: For those extra-hungry nights, this protein-packed pasta makes an excellent side that shares similar Italian flavors with your meatball subs.
Roasted Sweet Potato Fries: These provide a slightly sweet contrast to the savory subs while adding extra nutrients and fiber to round out the meal.
Simple Garden Salad: A mix of fresh greens, cherry tomatoes, and cucumber with light vinaigrette adds vitamins and helps you feel satisfied without being too heavy.
Fresh Fruit: Seasonal fruit provides a light, refreshing finish that cleanses the palate after the hearty main course.
Storage & Serving Tips
Store cooked meatballs and sauce separately in airtight containers in the refrigerator for 3-4 days. Never assemble the subs ahead of time as the buns will become soggy.
When reheating, warm the meatballs and sauce in the microwave or on the stovetop until steaming hot, then assemble fresh subs and broil until the cheese melts. I recommend making a double batch of meatballs and freezing half for even quicker future meals.
These subs are incredibly versatile – try them with provolone cheese, serve the meatballs over pasta, or use them in a hearty soup. The key is having that perfectly seasoned meatball base ready to transform into whatever your family is craving.
FAQs
Can I make these meatball subs ahead of time?
It’s best to store the cooked meatballs and sauce separately, then assemble and broil fresh subs when ready to serve to prevent soggy buns.
What’s the best way to ensure my meatballs don’t fall apart?
Don’t overmix the meat mixture, and make sure your skillet is hot enough before adding the meatballs. The initial searing helps hold them together.
Can I use different types of cheese?
Absolutely! Provolone, a mix of mozzarella and provolone, or even sharp cheddar work wonderfully. Just choose a cheese that melts well under the broiler.

Easy Weeknight Meatball Subs
Ingredients
Equipment
Method
- If making homemade meatballs, combine all meatball ingredients in a large bowl and mix gently. Form into 24 evenly-sized meatballs, about 1 1/2 inches in diameter. Wet hands prevent sticking.
- Heat olive oil in a large skillet over medium-high heat. Once shimmering, add meatballs without overcrowding. Brown on all sides, turning every minute for 5-6 minutes total until golden brown.
- Reduce heat to low, slowly add marinara sauce. Cover and cook on medium-low for 15 minutes until internal temperature reaches 160°F. Let rest 2 minutes.
- If using frozen meatballs, heat marinara sauce in skillet over medium heat. Once simmering, add frozen meatballs, cover and cook on medium-low for 25 minutes until heated through.
- Position oven rack 6 inches below broiler and preheat broiler. Place buns on baking sheet.
- Add 3 meatballs to each bun, spoon sauce over them, and top with about 3 tablespoons mozzarella per sub. Broil 2-3 minutes until cheese bubbles and turns golden. Watch carefully to prevent burning.
Notes
Conclusion
These Easy Weeknight Meatball Subs prove that comfort food can fit into a balanced lifestyle. With their perfect portion size and simple preparation, they’re destined to become a family favorite that you’ll reach for again and again. Give this recipe a try tonight – your family will thank you for it!
