Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Best French Onion Meatballs – Easy & Cheesy Recipe

Best French Onion Meatballs – Easy & Cheesy Recipe


Description

If you’re a fan of classic French onion soup and love a good, cheesy meatball sub, this recipe is for you! French Onion Meatball Melts combine juicy, seasoned meatballs with rich, caramelized onions, topped with melted Gruyère cheese for a meal that is pure comfort.

This dish is easy to make, perfect for weeknight dinners, and can be served on toasted bread, over pasta, or on its own. Whether you’re cooking for your family or hosting a gathering, these meatball melts will be an instant hit!


Ingredients

Scale

For the Meatballs:

  • 1 lb ground beef
  • 1/2 cup breadcrumbs (use panko for a crispier texture)
  • 1/4 cup milk (adds moisture)
  • 1 egg (binds everything together)
  • 1/2 cup grated Parmesan cheese (adds umami)
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 2 tbsp olive oil (for browning)

For the Onion Gravy:

  • 2 large onions, thinly sliced
  • 1 cup beef broth (adds depth)
  • 1 tbsp Worcestershire sauce (for a rich umami flavor)
  • 1 tbsp butter (optional, for extra richness)

For Assembly:

  • 1 cup shredded Gruyère cheese (or Swiss cheese)
  • Chopped parsley (for garnish)
  • Toasted bread, baguettes, or hoagie rolls (optional, for serving)

Instructions

Step 1: Prepare the Meatballs

  1. In a large bowl, combine ground beef, breadcrumbs, milk, egg, Parmesan cheese, salt, and black pepper.
  2. Mix until well combined but don’t overmix (this keeps the meatballs tender).
  3. Roll into 1-inch meatballs (about the size of a golf ball).

Step 2: Cook the Meatballs

  1. Heat olive oil in a large skillet over medium heat.
  2. Add the meatballs and brown on all sides, about 5-7 minutes.
  3. Remove the meatballs and set them aside (they will finish cooking in the sauce).

Step 3: Caramelize the Onions

  1. In the same skillet, add sliced onions and cook on low heat for 15-20 minutes, stirring occasionally.
  2. Once the onions are soft and golden brown, add butter (if using), beef broth, and Worcestershire sauce.
  3. Simmer for 5 minutes, allowing the flavors to develop.

Step 4: Simmer the Meatballs in Onion Gravy

  1. Return the browned meatballs to the skillet.
  2. Cover and let simmer for 10 minutes, so the meatballs soak up the rich onion flavor.

Step 5: Melt the Cheese

  1. Sprinkle Gruyère cheese over the meatballs.
  2. Place under a broiler for 2-3 minutes, until the cheese is melted and bubbly.

Step 6: Serve & Enjoy!

  1. Garnish with chopped parsley.
  2. Serve hot on toasted bread, over pasta, or as is.
  3. Enjoy the ooey-gooey, cheesy goodness!

Notes

Use a mix of beef & pork for extra juicy meatballs.
Don’t rush caramelizing the onions—low and slow brings out their natural sweetness.
For extra crispiness, toast the bread before assembling the melts.
Make ahead: Prepare the meatballs and sauce in advance, then reheat before serving.