French Onion Meatballs

 

I’m always on the lookout for fun ways to turn classic dishes into something new. Meatballs are on a steady rotation in my house and, like anything we make over and over again, sometimes they can lead to what I call “dinner burnout.”

One day, while scrolling Facebook, I stumbled upon a Pork Chop French Onion dish and thought, “Why can’t that be made with meatballs?” And just like that, this recipe was born—about six years ago now!

Because French onion soup is made with a rich beef stock base, the meatballs pair perfectly with the caramelized onions, melty gruyère-style cheese, and fresh herbs. Serve everything over a big pile of creamy mashed potatoes, and you’ve got yourself the coziest Sunday afternoon meal.

    Ingredients:

    • Meatballs
      • 1 1/2 lb ground beef
      • 1 egg
      • 1/4 cup panko breadcrumbs
      • 1 1/2 teaspoons salt
      • 1 teaspoon black pepper
      • 2 tablespoons olive oil
    • French Onion Gravy
      • 2 large sweet yellow onions, sliced into rings ( I like to use a mandoline to get the onions nice and thin)
      • 2 tablespoons butter
      • 4 garlic cloves, minced
      • 2 tablespoons all-purpose flour (use cornstarch to make gluten-free)
      • 1 cup beef stock
      • 2 tsp cooking sherry
      • 2 tsp brown sugar
      • 1 teaspoon fresh thyme
      • 1/2 teaspoon fresh rosemary, chopped
      • 1 cup shredded gruyère cheese
      • Fresh parsley, finely chopped

      Instructions:

      • Preheat your oven to 400°F.
      • Prepare the meatballs:
        In a mixing bowl, season the ground beef with salt and pepper. Add the egg and breadcrumbs, then roll into 1/4-cup portions (you should get about 12–14 meatballs).
      • Sear the meatballs:
        Heat the olive oil in a large oven-safe skillet over medium-high heat. Add the meatballs and sear for 8–10 minutes, turning to brown all sides. Remove and set aside on a plate.
      • Caramelize the onions:
        Reduce heat to medium-low. Add the butter to the skillet, then stir in the sliced onions. Cook for 20–25 minutes, stirring frequently. In the last couple minutes, add the garlic and continue cooking until the onions are deeply caramelized.
      • Build the gravy:
        Stir in the flour (or cornstarch) and cook for about 30 seconds. Slowly pour in the beef stock, stirring constantly. Add in sherry wine and brown sugar. Add the rosemary and thyme, then let the sauce simmer for 2–3 minutes until slightly thickened.
      • Combine & bake:
        Nestle the meatballs back into the gravy and gruyere over the top. Transfer the skillet to the oven and bake for 8–10 minutes, or until the cheese is melted and the meatballs reach an internal temperature of 145°F.
        (I always recommend using a meat thermometer for accuracy!)

      Gluten-Free Option

      This recipe is incredibly easy to make gluten-free with just a couple of swaps:

      • Breadcrumbs: Use gluten-free panko or crushed gluten-free crackers in the meatballs.
      • Thickener: Replace the flour with cornstarch (use half the amount—about 1 tablespoon).
      • Sides: Serve over mashed potatoes, rice, or gluten-free pasta for a completely GF-friendly meal.

      Everything else in the recipe is naturally gluten-free, making this an easy option for families with dietary restrictions.