French Onion Meatballs

Why You’ll Love This Recipe

  • Deep, rich flavor from slow-caramelized onions.
  • Juicy meatballs with a tender texture.
  • Melted cheese creates an irresistible finish.
  • Perfect for serving as a main dish or appetizer.
  • Great for meal prep and reheating.
  • Comfort food with a gourmet twist.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the meatballs
1 pound ground beef
1/2 cup breadcrumbs
1/4 cup milk
1 large egg
2 cloves garlic, minced
1/2 teaspoon salt
1/2 teaspoon black pepper
1/2 teaspoon dried thyme

For the onion sauce
2 large yellow onions, thinly sliced
2 tablespoons butter
1 tablespoon olive oil
2 cups beef broth
1 teaspoon Worcestershire sauce
1/2 teaspoon dried thyme
Salt and black pepper to taste

For topping
1 cup shredded mozzarella or Gruyère cheese
Fresh parsley, chopped (optional)

Directions

  1. In a large bowl, combine ground beef, breadcrumbs, milk, egg, garlic, salt, pepper, and thyme. Mix gently until just combined.
  2. Form the mixture into evenly sized meatballs.
  3. Heat a large skillet over medium heat and lightly grease it. Brown the meatballs on all sides, about 6–8 minutes. Remove and set aside.
  4. In the same skillet, melt butter with olive oil. Add sliced onions and cook over medium-low heat, stirring occasionally, for 20–25 minutes until deeply caramelized.
  5. Stir in beef broth, Worcestershire sauce, thyme, salt, and pepper. Simmer for 5 minutes.
  6. Return the meatballs to the skillet and spoon the onion sauce over them. Cover and simmer for 10–15 minutes until meatballs are fully cooked.
  7. Sprinkle shredded cheese evenly over the meatballs.
  8. Transfer the skillet to a preheated 400°F (200°C) oven and bake for 5–7 minutes, or until the cheese is melted and bubbly.
  9. Garnish with chopped parsley if desired and serve warm.

Servings and timing

Servings: 4–6 servings

Preparation time: 15 minutes
Cooking time: 40 minutes
Total time: Approximately 55 minutes

Variations

  • Use ground turkey or chicken for a lighter version.
  • Add a splash of dry white wine when caramelizing the onions for extra depth.
  • Substitute Swiss cheese for a more traditional French onion flavor.
  • Serve over egg noodles, rice, or creamy mashed potatoes.
  • Make mini meatballs for party appetizers.

Storage/Reheating

Store leftovers in an airtight container in the refrigerator for up to 4 days.

To freeze, allow the meatballs and sauce to cool completely, then store in a freezer-safe container for up to 2 months.

To reheat, warm gently on the stovetop over low heat or in a 350°F (175°C) oven until heated through.

FAQs

Can I bake the meatballs instead of pan-frying?

Yes, bake them at 400°F (200°C) for about 15–18 minutes before adding them to the sauce.

How do I properly caramelize onions?

Cook them slowly over medium-low heat, stirring occasionally, until they become deep golden brown and sweet.

Can I make this ahead of time?

Yes, you can prepare the dish a day in advance and reheat before serving.

What type of onions work best?

Yellow onions are ideal for their balanced sweetness when caramelized.

Can I use store-bought frozen meatballs?

Yes, simply heat them through in the onion sauce before adding the cheese.

Is Gruyère necessary?

No, mozzarella or Swiss cheese works well if Gruyère is unavailable.

How do I prevent dry meatballs?

Avoid overmixing the meat and include milk-soaked breadcrumbs for moisture.

Can I make this gluten-free?

Yes, use gluten-free breadcrumbs in the meatball mixture.

What sides pair well with this dish?

Crusty bread, mashed potatoes, roasted vegetables, or a simple green salad complement it nicely.

Can I cook this entirely in the oven?

Yes, caramelize onions on the stovetop, combine everything in a baking dish, and finish baking until the meatballs are fully cooked and the cheese is melted.

Conclusion

French Onion Meatballs bring together the comforting richness of caramelized onions and tender beef with a melted cheese topping that makes every bite unforgettable. Whether served for a cozy family dinner or a special gathering, this flavorful dish is sure to impress.

Print

French Onion Meatballs

French Onion Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

French Onion Meatballs feature juicy beef meatballs simmered in rich caramelized onion sauce and topped with melted cheese, inspired by classic French onion soup. This comforting, savory dish is perfect for cozy dinners or entertaining.

  • Author: Laura
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4–6 servings
  • Category: Main Course
  • Method: Stovetop and Baking
  • Cuisine: French-American
  • Diet: Halal

Ingredients

  • For the meatballs:
  • 1 pound ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1 large egg
  • 2 cloves garlic, minced
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon dried thyme
  • For the onion sauce:
  • 2 large yellow onions, thinly sliced
  • 2 tablespoons butter
  • 1 tablespoon olive oil
  • 2 cups beef broth
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon dried thyme
  • Salt and black pepper to taste
  • For topping:
  • 1 cup shredded mozzarella or Gruyère cheese
  • Fresh parsley, chopped (optional)

Instructions

  1. In a large bowl, combine ground beef, breadcrumbs, milk, egg, garlic, salt, pepper, and thyme. Mix gently until just combined.
  2. Form mixture into evenly sized meatballs.
  3. Heat a large skillet over medium heat and lightly grease. Brown meatballs on all sides for 6–8 minutes. Remove and set aside.
  4. In the same skillet, melt butter with olive oil. Add sliced onions and cook over medium-low heat for 20–25 minutes, stirring occasionally, until deeply caramelized.
  5. Stir in beef broth, Worcestershire sauce, thyme, salt, and pepper. Simmer for 5 minutes.
  6. Return meatballs to the skillet and spoon onion sauce over them. Cover and simmer for 10–15 minutes until fully cooked.
  7. Sprinkle shredded cheese evenly over the meatballs.
  8. Transfer skillet to a preheated 400°F (200°C) oven and bake for 5–7 minutes until cheese is melted and bubbly.
  9. Garnish with chopped parsley if desired and serve warm.

Notes

  • Caramelize onions slowly for the best deep, sweet flavor.
  • A meat thermometer should read 160°F (71°C) for fully cooked beef meatballs.
  • Substitute Swiss cheese for a more traditional flavor profile.
  • Store leftovers refrigerated for up to 4 days.
  • Freeze cooled meatballs and sauce for up to 2 months.

Nutrition

  • Serving Size: 1 serving (based on 6 servings)
  • Calories: 430 kcal
  • Sugar: 6 g
  • Sodium: 720 mg
  • Fat: 28 g
  • Saturated Fat: 12 g
  • Unsaturated Fat: 14 g
  • Trans Fat: 1 g
  • Carbohydrates: 15 g
  • Fiber: 2 g
  • Protein: 30 g
  • Cholesterol: 110 mg
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments