Print
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 Soup with Baked Chicken Meatballs Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.3 from 65 reviews
  • Author: Ivy
  • Prep Time: 25 minutes
  • Cook Time: 1 hour 5 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Baking
  • Cuisine: French
  • Diet: Gluten Free

Description

This French Onion Soup with Meatballs recipe elevates a classic comfort dish by adding tender, flavorful chicken meatballs. Caramelized onions simmered in red wine and beef broth create a rich, savory base, while the baked meatballs add protein and heartiness. Topped with melted Gruyère cheese, this soup is perfect for cozy, satisfying meals.


Ingredients

Meatballs

  • 1 pound 93% lean ground chicken
  • 1 medium onion, finely chopped
  • 1 egg
  • 5 garlic cloves, minced
  • 1 teaspoon salt
  • 1 teaspoon pepper
  • 1/3 cup grated Parmesan cheese
  • 1/3 cup almond meal for gluten free version (or bread crumbs if preferred)
  • 1/3 cup parsley, finely chopped

Soup

  • 4 tablespoons butter
  • 5 large yellow onions, skins and ends removed, cut in half and thinly sliced
  • Water for deglazing (about 3/4 cup total, divided)
  • 4 large garlic cloves, minced
  • 1 cup dry red wine
  • 6 cups beef broth
  • 10 fresh thyme sprigs, tied together
  • ¼ cup parsley, chopped
  • 2 bay leaves
  • ½ teaspoon salt
  • ½ teaspoon ground black pepper
  • 8 ounces shredded Gruyère cheese


Instructions

  1. Preheat Oven: Preheat your oven to 400 degrees Fahrenheit and line a baking sheet with parchment paper to prepare for baking the meatballs.
  2. Mix Meatball Ingredients: In a large mixing bowl, combine ground chicken, finely chopped onion, egg, minced garlic, grated Parmesan, almond meal, freshly chopped parsley, salt, and pepper. Mix thoroughly until all ingredients are evenly incorporated.
  3. Form Meatballs: Use a 1½-inch scoop to shape the meat mixture into uniform meatballs. Place them evenly spaced on the prepared baking sheet to ensure even cooking.
  4. Bake Meatballs: Bake the meatballs in the preheated oven for 15-20 minutes or until they reach an internal temperature of 165°F, ensuring they are fully cooked but still juicy.
  5. Cook Onions: While meatballs bake, melt butter in a large cast-iron or stainless steel sauté pan over medium-high heat. Add the thinly sliced onions, cover, and cook for 10 minutes to soften.
  6. Deglaze and Continue Cooking Onions: Remove the lid, add ¼ cup water, cover, and cook for another 10 minutes. Then deglaze again with ¼ cup water. Remove the lid and reduce heat to medium. Caramelize the onions, adding ¼ cup water every 5-6 minutes and scraping the pan bottom to release browned bits. Stir occasionally and adjust heat to prevent burning. This process takes about 30-40 minutes until onions are golden brown.
  7. Add Garlic: Stir in the minced garlic and cook for 1 more minute to let the flavors meld with the caramelized onions.
  8. Transfer and Deglaze with Wine: Transfer onions and garlic to a Dutch oven or large soup pot. Add red wine and cook for 2-3 minutes until the wine is almost fully evaporated.
  9. Add Broth and Herbs: Stir in beef broth, thyme sprigs, chopped parsley, bay leaves, salt, and pepper. Bring the mixture to a boil over high heat, then reduce to medium-low, and simmer uncovered for 30 minutes to marry the flavors.
  10. Add Meatballs: Gently add the baked meatballs to the soup pot and simmer for an additional 5 minutes to heat through and blend flavors.
  11. Finish and Serve: Remove and discard thyme sprigs and bay leaves. Adjust seasoning with salt and pepper to taste. Ladle soup into bowls and top each with shredded Gruyère cheese. Serve immediately for a warm, cheesy, and hearty soup experience.

Notes

  • Use almond meal instead of bread crumbs to keep the meatballs gluten-free.
  • Caramelizing onions properly is key for deep flavor—keep stirring frequently and be patient.
  • Red wine adds richness but can be substituted with extra beef broth if preferred.
  • Gruyère cheese melts beautifully and adds a nutty flavor, but Swiss cheese can be used as a substitute.
  • Leftover soup can be refrigerated for up to 3 days or frozen for longer storage.