Juicy beef meatballs simmered in a rich, caramelized onion sauce inspired by French onion soup. A cozy, flavor-packed dish perfect for family dinners or entertaining.
Meatballs:
1 lb ground beef (80/20)
1/2 cup breadcrumbs (or panko)
1 egg
1/4 cup grated onion
2 garlic cloves, minced
1 tsp Worcestershire sauce
1/2 tsp salt
1/4 tsp black pepper
Onion Sauce:
2 tbsp butter
1 tbsp olive oil
2 large yellow onions, thinly sliced
2 garlic cloves, minced
1 tsp fresh thyme (or 1/2 tsp dried)
2 tsp balsamic vinegar or 1/4 cup white wine
2 cups beef broth (low sodium)
1 tsp cornstarch (optional, for thickening)
1/2 cup grated Gruyère or Swiss cheese (optional)
In a skillet, melt butter and oil. Add sliced onions and a pinch of salt. Cook over medium heat for 25–30 minutes until caramelized. Add garlic, cook 1 minute.
In a bowl, mix ground beef, breadcrumbs, onion, garlic, egg, Worcestershire, salt, and pepper. Form into meatballs.
Sear meatballs in a skillet until browned on all sides.
Return onions to the skillet. Add thyme, balsamic or wine, and broth. Simmer 5–7 minutes.
Stir in cornstarch slurry if thickening.
Add meatballs to sauce. Simmer 10–12 minutes until cooked through.
Optional: Top with cheese and cover until melted. Serve warm.