Ingredients
Equipment
Method
- In a large, heavy-bottomed pot or Dutch oven, melt 4 tablespoons of butter over medium-low heat. Add the thinly sliced onions and the teaspoon of sugar. Cook them low and slow, stirring every 5-10 minutes, for about 40 to 50 minutes until deeply golden, soft, and sweet.
- While the onions are caramelizing, prepare the meatballs. In a large bowl, combine the panko breadcrumbs and milk. Let them sit for 5 minutes to allow the breadcrumbs to absorb the liquid. Add the ground beef, beaten egg, salt, pepper, and garlic powder to the bowl. Mix everything together with your hands until just combined.
- Gently roll the mixture into about 16 to 20 meatballs, each about 1.5 inches in diameter. Heat a tablespoon of olive oil in a large skillet over medium-high heat and brown the meatballs on all sides. They don't need to be cooked through. Set them aside.
- Once the onions are beautifully caramelized, add the minced garlic and cook for another minute until fragrant. Sprinkle the 2 tablespoons of flour over the onions and stir continuously for about one minute.
- Pour in the 1/2 cup of white wine (or beef broth) to deglaze the pan, scraping up any browned bits from the bottom. Let it bubble and reduce by about half. Slowly whisk in the 4 cups of beef broth, ensuring there are no lumps. Add the fresh thyme and the bay leaf, and bring the sauce to a gentle simmer.
- Gently place the browned meatballs into the simmering sauce. Reduce the heat to low, cover the pot, and let everything simmer together for 20 to 25 minutes, or until the meatballs are cooked through and have absorbed all that wonderful flavor. Remove the bay leaf before serving.
- Sprinkle the shredded Gruyère cheese evenly over the top of the meatballs and sauce. Cover the pot again for a few minutes to let the cheese melt, or place the entire oven-safe pot under the broiler for 2 to 3 minutes for a bubbly, golden brown top. Keep a close eye on it to prevent burning!
Nutrition
Calories: 650kcalCarbohydrates: 25gProtein: 45gFat: 40gSaturated Fat: 18gCholesterol: 150mgSodium: 900mgPotassium: 650mgFiber: 2gSugar: 12gVitamin A: 800IUVitamin C: 15mgCalcium: 250mgIron: 4.5mg
Notes
These meatballs are perfect for making ahead. Prepare the entire recipe, cool it, and store in the fridge. The flavors meld together beautifully overnight. Simply reheat gently on the stove when ready to serve.
Tried this recipe?Let us know how it was!
