Description
A cozy, comforting dish of tender meatballs simmered in rich caramelized onion sauce and topped with melted Gruyère cheese. Perfect for family dinners or cold nights.
Ingredients
Scale
- 1 lb ground beef
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 egg
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp dried thyme
- 2 large yellow onions, thinly sliced
- 2 tbsp butter
- 1 tbsp flour
- 1 cup beef broth
- 2 tbsp dry sherry or white wine (optional)
- 1 cup shredded Gruyère cheese
- Fresh thyme or parsley for garnish
Instructions
- Preheat the oven broiler to high.
- In a bowl, mix ground beef, breadcrumbs, milk, egg, salt, pepper, and thyme until combined. Form into 12 meatballs.
- Brown meatballs in a large skillet over medium heat until golden on all sides. Remove and set aside.
- In the same skillet, melt butter and add sliced onions. Cook slowly for 25–30 minutes until caramelized and golden.
- Sprinkle flour over onions and stir for 1 minute. Gradually add beef broth and sherry, stirring to create a smooth sauce.
- Return meatballs to the skillet, coating them with the onion sauce.
- Sprinkle shredded Gruyère over the top.
- Place skillet under the broiler for 3–5 minutes until cheese is bubbly and golden.
- Garnish with thyme or parsley and serve hot over mashed potatoes or bread.
Notes
- For gluten-free version, use almond flour or gluten-free breadcrumbs.
- Gruyère can be substituted with Swiss or Provolone.
- Store leftovers in the fridge for up to 4 days or freeze for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Skillet
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 540
- Sugar: 6
- Sodium: 780
- Fat: 34
- Saturated Fat: 14
- Unsaturated Fat: 16
- Trans Fat: 1
- Carbohydrates: 20
- Fiber: 2
- Protein: 35
- Cholesterol: 120