Prep Time: 20 minutes | Cook Time: 40 minutes | Total Time: 1 hour
Skill Level: Intermediate | Intensity: Moderate (requires multi-step cooking)
Servings: 6 | Yield: 24 meatballs
A Cozy Fusion of Two Classics
Imagine the deep, caramelized sweetness of French onion soup combined with the hearty comfort of a tender meatball. That’s exactly what this recipe delivers. These French Onion Meatballs are a stunning one-pan wonder, where juicy, herb-flecked meatballs simmer in a rich, umami-packed gravy laden with silky, golden onions. Perfect for a family dinner that feels special or for impressing guests, this dish transforms humble ingredients into something extraordinary. Serve over mashed potatoes, egg noodles, or with a crusty baguette to soak up every last drop of the incredible sauce.
Ingredients
For the Meatballs:
-
1 ½ pounds (680g) ground beef (80/20 blend for best flavor)
-
½ cup panko breadcrumbs
-
⅓ cup grated Parmesan cheese
-
1 large egg
-
2 cloves garlic, minced
-
2 teaspoons fresh thyme leaves (or ¾ teaspoon dried)
-
1 teaspoon Worcestershire sauce
-
½ teaspoon kosher salt
-
¼ teaspoon black pepper
For the French Onion Gravy:
-
3 tablespoons unsalted butter
-
2 large yellow onions, thinly sliced (about 4 cups)
-
1 teaspoon granulated sugar
-
2 tablespoons all-purpose flour
-
2 cups beef broth
-
1 tablespoon Worcestershire sauce
-
2 sprigs fresh thyme
-
1 bay leaf
-
½ teaspoon kosher salt, plus more to taste
-
¼ teaspoon black pepper
-
½ cup heavy cream or full-fat sour cream (optional, for extra richness)
For Serving:
-
Fresh parsley, chopped
-
Shredded Gruyère or Swiss cheese (optional, for melting)
-
Mashed potatoes, egg noodles, or crusty bread
Instructions
Step 1: Caramelize the Onions
-
In a large, deep skillet or Dutch oven, melt the butter over medium-low heat.
-
Add the thinly sliced onions and sprinkle with the sugar. Cook, stirring occasionally, for 25-30 minutes. Be patient—you want them soft, deeply golden brown, and caramelized, not just sautéed. Reduce heat if they start to burn.
Step 2: Prepare the Meatball Mixture
-
While the onions cook, in a large bowl, combine the ground beef, panko, Parmesan, egg, minced garlic, thyme, Worcestershire sauce, salt, and pepper.
-
Use your hands to mix gently but thoroughly until just combined. Avoid overmixing, which can lead to tough meatballs.
-
Form the mixture into 24 evenly sized meatballs, about 1 ½ inches in diameter.
Step 3: Brown the Meatballs
-
Once the onions are caramelized, use a slotted spoon to remove them from the skillet to a plate, leaving behind as much butter as possible.
-
Increase the heat to medium-high. Add the meatballs in a single layer, working in batches if necessary to avoid crowding. Brown on all sides, about 5-7 minutes total. They do not need to be cooked through. Remove meatballs to the plate with the onions.
Step 4: Build the Gravy
-
Reduce heat to medium. Sprinkle the flour over the drippings in the skillet. Cook, whisking constantly, for 1-2 minutes to form a golden roux.
-
Slowly pour in the beef broth while whisking continuously to prevent lumps.
-
Add the Worcestershire sauce, thyme sprigs, bay leaf, salt, and pepper. Bring to a gentle simmer, whisking until the gravy thickens slightly, about 3-4 minutes.
Step 5: Simmer and Finish
-
Stir the caramelized onions back into the gravy. Carefully nestle the browned meatballs into the onion gravy.
-
Reduce heat to low, cover, and simmer for 15-20 minutes, or until the meatballs are cooked through (internal temperature of 165°F / 74°C).
-
For a luxurious finish, stir in the heavy cream or sour cream (if using) and heat through for 2 minutes. For a cheesy top, sprinkle shredded Gruyère over the meatballs, cover until melted.
Step 6: Serve
-
Discard the thyme sprigs and bay leaf. Garnish with fresh parsley.
-
Serve immediately over a bed of creamy mashed potatoes, buttered egg noodles, or with a loaf of crusty French bread for dipping.
Chef’s Notes & Tips
-
Onion Wisdom: The key to deep flavor is truly caramelizing the onions. Don’t rush this step. The slow cooking develops the sugars and creates the foundational “French onion” taste.
-
Make-Ahead: Prepare the meatball mixture and caramelize the onions up to a day ahead. Store separately in the refrigerator. Assemble and cook when ready.
-
Leaner Meat: If using lean ground beef or turkey, add a tablespoon of olive oil to the skillet before browning the meatballs.
-
Gravy Consistency: If your gravy thickens too much while simmering, thin it with a splash of beef broth. If it’s too thin, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir it into the simmering gravy.
Nutrition Information
(Per serving, based on 6 servings, without optional cream/cheese and sides)
-
Calories: 415 kcal
-
Total Fat: 28g
-
Saturated Fat: 13g
-
Cholesterol: 135mg
-
Sodium: 870mg
-
Total Carbohydrates: 13g
-
Dietary Fiber: 1g
-
Sugars: 4g
-
Protein: 27g