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

French Onion Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 21 reviews

  • Author: chefjar
  • Total Time: 1 hour 10 minutes
  • Yield: 4 1x


These baked French onion meatballs are loaded with so many flavors, gooey cheese and aromatic herbs. 


  • 3 tablespoons olive oil
  • 3 large white, yellow or red  onions, halved and thinly sliced
  • 2 tablespoons balsamic vinegar
  • 1 pound ( 500 grams) ground chicken
  • 3 garlic cloves, minced
  • 1 1/4 cups shredded mozzarella or gruyere cheese, divided
  • 1/4 cup bread crumbs 
  • 1 large egg
  • 2-3 tablespoons fresh chopped parsley
  • 1 teaspoon fresh chopped thyme
  • 1/2 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • Cooking oil spray for spraying meatballs before baking
  • 1 3/4 cups beef or chicken stock 
  • 1 tablespoon corn flour
  • 3-4 fresh thyme sprigs


  • Heat olive oil in a large skillet over medium-high heat.
  • Add the onions and generously  season with salt. Cook for about 30 minutes or until the onions are caramelized and jammy, stirring occasionally. Pour in balsamic vinegar to add some additional flavors and add 2 thyme sprigs, cook for a minute. Transfer to a plate.  Allow to cool slightly.
  • Preheat the oven to 410° F (210° C).
  • Take half of the cooled caramelized onion and chop. 
  • In a large bowl combine the ground chicken, 1/2 cup shredded mozzarella (or gruyere cheese), bread crumbs, egg, garlic, parsley, thyme, salt and pepper. Add in the chopped caramelized onions. Mix just until combined. Do not over mix!
  • Shape into meatballs (I made 14 meatballs about 2-inches in diameter). It is easy to form the mixture into meatballs if your hands are wet. Place  the meatballs into the same skillet ( the one you used to cook onions). Spray the meatballs with cooking oil spray generously and bake for  12 minutes. 
  • Remove the skillet from the oven.  Whisk together the beef broth ( or chicken broth) with corn flour in a small bowl. Pour the mixture into the skillet with the meatballs, add in the remaining caramelized onions and top with the remaining mozzarella ( gruyere ) cheese and thyme sprigs.
  • Bake for 15 minutes or until cooked through. The internal temperature will be 165 degrees F ( 74 C).
  • Serve immediately  with crusty bread.
  • Prep Time: 10 min
  • Cook Time: 1 hour
  • Category: Chicken recipes
  • Cuisine: French


  • Calories: 496kcal
  • Sugar: 6g
  • Sodium: 813mg
  • Fat: 31g
  • Saturated Fat: 9g
  • Carbohydrates: 21g
  • Fiber: 2g
  • Protein: 33g
  • Cholesterol: 171mg