Ingredients
Meatballs
- 1 pound lean ground beef
- ½ cup Italian breadcrumbs
- 1 large egg
- ½ teaspoon garlic powder
- ½ teaspoon salt
Sauce and Topping
- 2 Tablespoons salted butter
- 2 large yellow onions, thinly sliced
- 1 ½ – 2 cups beef broth
- 1 tablespoon flour
- 1 tablespoon balsamic vinegar
- 1 cup shredded Gruyere or Swiss cheese
- 1 teaspoon dried thyme
- Salt and pepper, to taste
- Chopped fresh thyme, for garnish
Instructions
- Preheat Oven: Preheat your oven to 350°F (177°C) to prepare for baking the meatballs.
- Make Meatball Mixture: In a large bowl, combine the ground beef, Italian breadcrumbs, egg, garlic powder, and salt. Mix gently with a spoon or hands until just combined, avoiding overmixing to keep meatballs tender.
- Form and Bake Meatballs: Shape the mixture into 1-inch meatballs, making 24-30 pieces. Place them on a sheet pan and bake for 15 minutes. They may be slightly underdone at this point. Remove and set aside.
- Caramelize Onions: In a large skillet over medium heat, melt the butter and add the thinly sliced onions. Cook for 20-25 minutes, stirring occasionally until the onions become deep golden brown and caramelized.
- Add Flour: Sprinkle the flour over the caramelized onions and stir continuously for 1 minute to eliminate the raw flour taste and begin thickening the sauce.
- Deglaze and Simmer: Gradually add the beef broth while stirring, then add dried thyme and balsamic vinegar. Simmer the sauce for 5-10 minutes until it thickens and the flavors meld while ensuring meatballs finish cooking.
- Combine Meatballs and Sauce: Add the baked meatballs into the skillet and stir gently to coat them evenly in the sauce.
- Add Cheese and Melt: Sprinkle shredded Gruyere or Swiss cheese over the meatballs. Cover the skillet with a lid and cook on low heat for 3-5 minutes until the cheese melts, becomes bubbly, and slightly golden.
- Garnish and Serve: Garnish with freshly chopped thyme if desired. Serve warm for a comforting and flavorful meal.
Notes
- Do not overmix the meatball mixture to keep them tender and juicy.
- Caramelize onions slowly to develop deep, sweet flavor.
- Use Gruyere or Swiss cheese for the best melting and flavor profile.
- The meatballs are partially baked then finished in the sauce to ensure perfect texture.
- Adjust beef broth amount to achieve desired sauce thickness.
- Fresh thyme garnish adds a lovely herbal note but is optional.
- Prep Time: 20 minutes
- Cook Time: 56 minutes
- Category: Main Dish
- Method: Baking and Stovetop
- Cuisine: French-American
- Diet: Low Salt