Ingredients
Equipment
Method
- Mix ground beef, breadcrumbs, milk, egg, Parmesan, onion, garlic, parsley, salt, and pepper in a large bowl. Form into 1 inch meatballs.
- Heat olive oil in a skillet or Dutch oven and brown the meatballs on all sides. Remove and set aside.
- Add sliced onions to the same skillet and cook over medium-low for 15–20 minutes until golden and soft.
- Stir in garlic and cook for 1 minute. Add flour and stir to coat. Slowly whisk in broth and wine. Add Worcestershire, thyme, and pepper.
- Return meatballs to the skillet, cover, and simmer for 15–20 minutes or bake at 375°F for same time until cooked through.
- Sprinkle shredded cheese over meatballs and place under broiler for 2–3 minutes until melted and bubbly.
- Garnish with fresh herbs and serve hot.
Nutrition
Notes
Use 80/20 ground beef for juicier results. Caramelize onions low and slow for best flavor. Swap ground turkey for a lighter version. Top with mozzarella if Gruyère isn't available. Serve over mashed potatoes, noodles, or with crusty bread to soak up the sauce.