Go Back
+ servings
cheesy french onion meatballs in skillet with caramelized onion sauce

French Onion Meatballs Recipe

Tender beef meatballs smothered in caramelized onion sauce and topped with gooey melted cheese, inspired by classic French onion soup. The ultimate comfort food dinner in just 30 minutes!
No ratings yet
Print Pin
Course: Dinner, Main Course
Cuisine: American, French
Prep Time: 15 minutes
Cook Time: 30 minutes
Caramelizing onions: 10 minutes
Total Time: 55 minutes
Servings: 6 servings
Calories: 480kcal
Cost: $15

Equipment

  • Large oven-safe skillet
  • Sharp Chef’s Knife
  • Box grater
  • Large mixing bowl
  • Instant-read Thermometer

Ingredients

For the Meatballs

  • 1.5 pounds ground beef 80/20 blend
  • 0.5 cup breadcrumbs
  • 1 large egg
  • 3 tablespoons French onion soup mix
  • 2 cloves garlic minced
  • 0.25 cup milk
  • 1 teaspoon salt
  • 0.5 teaspoon black pepper
  • 2 tablespoons olive oil

For the French Onion Sauce

  • 3 large yellow onions thinly sliced
  • 3 tablespoons butter
  • 2 tablespoons olive oil
  • 1 teaspoon sugar
  • 0.5 cup dry white wine
  • 2 cups beef broth
  • 2 tablespoons Worcestershire sauce
  • 1 teaspoon fresh thyme
  • Salt and pepper to taste

For the Cheese Topping

  • 1 cup Gruyère cheese grated
  • 0.5 cup mozzarella cheese shredded
  • Fresh thyme for garnish

Instructions

  • Combine beef, breadcrumbs, egg, soup mix, garlic, milk, salt, and pepper in a large bowl.
  • Roll mixture into 20–24 meatballs.
  • Sear meatballs in hot skillet with olive oil until browned on all sides.
  • Cook onions with butter, oil, and sugar over medium heat until caramelized and golden.
  • Deglaze with white wine, then stir in broth, Worcestershire sauce, and thyme. Bring to simmer.
  • Return meatballs to skillet and simmer for 10–12 minutes or until cooked through.
  • Top with Gruyère and mozzarella. Broil until cheese is bubbly and golden.
  • Garnish with fresh thyme and serve hot.

Notes

Nutrition information is automatically calculated and should only be used as an approximation.

Nutrition

Serving: 250g | Calories: 480kcal | Carbohydrates: 18g | Protein: 29g | Fat: 31g | Saturated Fat: 13g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 120mg | Sodium: 890mg | Potassium: 650mg | Fiber: 2g | Sugar: 6g | Vitamin A: 600IU | Vitamin C: 7mg | Calcium: 210mg | Iron: 3.8mg