Table of Contents
Cheesy French Onion Meatball Subs Recipe
This recipe is the ultimate comfort food mash-up, combining the rich, savory depth of French Onion Soup with the hearty satisfaction of a meatball sub. The key is in the slowly caramelized onions and the generous layer of melted Gruyère cheese that blankets the homemade meatballs.
Main Ingredients
- Meatballs: Ground beef (or beef/pork blend), breadcrumbs, Parmesan, egg, herbs.
- Onion Topping: Yellow onions (caramelized), butter, olive oil, beef broth.
- Cheese: Gruyère (essential for authentic flavor), or Provolone/Swiss.
- Bread: Hoagie rolls or sturdy sub buns.
- Seasonings: Fresh thyme, garlic, Worcestershire sauce.
Cheesy French Onion Meatball Subs
These subs take everything you love about a crock of French Onion Soup—the sweet, jammy onions, the savory beef broth, and the bubbling, browned cheese crust—and turn it into a handheld meal. Instead of floating a crouton in soup, we nestle juicy homemade meatballs into toasted rolls, smother them in golden caramelized onions, and broil them under a blanket of nutty Gruyère cheese.
It’s a “dry” style sub, meaning it relies on the moisture from the onions and cheese rather than a heavy marinara sauce, though a little beef broth deglazing adds a rich “gravy” essence that soaks into the bread.
Why You’ll Love This Recipe
- Flavor Bomb: The combo of savory beef, sweet onions, and salty cheese is unbeatable.
- Texture Contrast: Crispy toasted bread meets tender meatballs and gooey cheese.
- Weeknight Twist: A fun departure from standard marinara meatball subs.
- Customizable: Easy to make vegetarian with plant-based meat or lighter with turkey.

Ingredients
The onions take time, but they are the soul of this dish.
Step-by-Step Instructions
Caramelize the Onions.
Heat butter and oil in a large skillet over medium-low heat. Add sliced onions and cook slowly, stirring occasionally.
Tip: Be patient! This takes 25–30 minutes to get them jammy and brown. If they stick, add a splash of water.
Once browned, pour in the beef broth to deglaze the pan, scraping up the tasty brown bits. Simmer 2 minutes until liquid reduces. Season with salt/pepper.
Make & Bake Meatballs.
Preheat oven to 400°F (200°C).
In a bowl, gently mix ground beef, breadcrumbs, egg, Parmesan, minced garlic, thyme, Worcestershire, salt, and pepper. Form into 12-16 golf-ball sized meatballs.
Bake on a parchment-lined sheet for 15–18 minutes until cooked through.
Toast the Buns.
While meatballs bake, slice the rolls open. Brush with a little melted butter and garlic powder if you like. Toast in the oven for 2–3 minutes.
Tip: Toasting is crucial so the juices don’t make the bread soggy.
Assemble.
Place 3-4 meatballs into each toasted roll. Top generously with the warm caramelized onions.
Tip: Spoon any extra pan juices over the meatballs for extra flavor.
Broil.
Mound the shredded Gruyère cheese over the onions. Switch oven to Broil. Place subs under the broiler for 2–3 minutes until the cheese is bubbling and golden brown.
Watch closely! Cheese burns in seconds.
Tips for Success
- Don’t Rush the Onions: High heat burns them. Low and slow is the only way to get that sweet flavor.
- Grate Your Cheese: Pre-shredded cheese has anti-caking agents. Grating your own Gruyère melts much smoother.
- Meatball Size: Keep them uniform so they cook evenly. A cookie scoop helps!
Variations & Substitutions
- Saucy Version: After baking meatballs, simmer them in a pot with 2 cups of beef broth thickened with cornstarch for a “gravy” style sub.
- Chicken/Turkey: Swap ground beef for turkey for a lighter option.
- Sourdough Melt: Instead of subs, serve this open-faced on thick slices of toasted sourdough bread.
- Slider Style: Use sweet Hawaiian rolls and mini meatballs for a party appetizer version.
What to Serve With It
- Side Salad: A simple arugula salad with vinaigrette cuts the richness.
- French Fries: Classic steak frites vibe.
- Soup: Serve with a small cup of extra beef broth for dipping (“French Dip” style).
Storage & Reheating
- Fridge: Store leftovers wrapped in foil for up to 3 days.
- Reheating: Wrap in foil and bake at 350°F for 10-15 minutes. Microwave will make the bread tough.
- Freezing: Freeze cooked meatballs and onions separately. Assemble fresh.

Nutrition Facts
A hearty, calorie-dense comfort meal.
| Nutrient | Amount (approx.) |
|---|---|
| Calories | ~600-700 |
| Protein | ~35g |
| Carbs | ~45g |
| Fat | ~30g |
| Sodium | ~900mg |
Diet Suitability: Not Gluten-Free (unless GF bread/crumbs used).
Common Mistakes to Avoid
- Overworking Meat: Mixing the meatball mixture too vigorously makes them rubbery. Mix gently just until combined.
- Untoasted Bread: Skipping the toast step leads to a mushy, falling-apart sandwich.
- Burning Garlic: If adding garlic to the onions, add it in the last minute so it doesn’t become bitter.
FAQ
Can I use frozen meatballs?
Yes! Thaw them or bake according to package directions, then assemble. It saves about 15 minutes.
What if I can’t find Gruyère?
Swiss cheese is the closest flavor match. Provolone melts well but is milder. Mozzarella works but lacks that “French Onion” tang.
Can I make this in a Crockpot?
You can cook the meatballs and onions in a slow cooker with beef broth for 4 hours, then assemble and broil the buns separately.
Conclusion
These Cheesy French Onion Meatball Subs are a weekend-worthy dinner that feels fancy but is surprisingly easy to pull off. If you loved this, try my Cowboy Butter Chicken Linguine Recipe for another cheesy, beefy crowd-pleaser!
Cheesy French Onion Meatball Subs Recipe
A delicious twist on a classic favorite, these Cheesy French Onion Meatball Subs combine savory meatballs with rich caramelized onions and gooey cheese, all served in a warm, toasted sub roll. This hearty and flavorful dish is perfect for a family dinner or casual gathering with friends.
Ingredients
- 1 pound ground beef
- 2 large onions, thinly sliced
- 8 slices Provolone cheese
- 4 sub rolls, toasted
- 1 cup beef broth
Directions
-
In a bowl, mix the ground beef with your preferred seasonings and form into meatballs.
-
In a skillet, caramelize the sliced onions until golden brown and fragrant.
-
Brown the meatballs in the skillet, then add beef broth to simmer until cooked through.
-
Assemble the subs by layering meatballs, caramelized onions, and Provolone cheese in toasted sub rolls.
-
Place the assembled subs under the broiler until the cheese is melted and bubbly.

