Savory meatballs simmered in a rich onion sauce made from slow-cooked caramelized onions. A cozy, French-inspired dish that’s hearty and full of flavor.
1½ lbs ground beef
½ cup breadcrumbs
1 egg
2 tbsp Worcestershire sauce (divided)
3 large yellow onions, thinly sliced
2 tbsp butter
2 tbsp olive oil (divided)
2 garlic cloves, minced
2 cups beef broth
1 tbsp all-purpose flour
1 tsp fresh thyme (or ½ tsp dried)
Salt and pepper, to taste
½ cup shredded Gruyère or cheese of choice (optional)
Fresh thyme or parsley for garnish
Heat butter and 1 tbsp olive oil in a skillet over medium-low heat. Add sliced onions and a pinch of salt. Cook for 35–40 minutes, stirring occasionally, until golden brown.
Set aside one-third of the onions to cool.
Mix ground beef, egg, breadcrumbs, reserved onions, garlic, 1 tbsp Worcestershire, thyme, salt, and pepper. Form into 18–20 meatballs.
Brown meatballs in a skillet with remaining olive oil. Set aside.
Sprinkle flour into the caramelized onions. Stir, then slowly whisk in beef broth and remaining Worcestershire. Simmer.
Add meatballs to sauce. Cover and cook for 15–20 minutes on low heat.
Optional: Sprinkle with cheese and broil until bubbly.
Garnish with herbs and serve.