Before You Begin
Prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients.
Prepare Meatballs
Preheat oven to 400°F (200°C). Line a baking sheet with parchment.
Mix breadcrumbs, milk, egg, garlic, Worcestershire, salt, pepper, thyme, and half the cheese. Add beef and mix gently until just combined.
Bake
Shape into evenly sized balls and place on sheet.
Bake 15–20 minutes until browned and centers reach 165°F (74°C).
Visual cue: meatballs should feel firm and show no pink inside. Let rest 3 minutes.
Caramelize Onions
Melt butter in skillet over medium heat. Add onions, salt, and pepper.
Cook 25–30 minutes, stirring often and adjusting heat as needed, until onions become deep golden, soft, and reduced in volume.
Make Sauce
Sprinkle flour over onions and stir. Slowly add broth while stirring until smooth. Simmer until sauce coats the back of a spoon. Stir in balsamic vinegar.
Finish
Add meatballs to sauce and spoon sauce over them. Sprinkle remaining cheese on top.
Broil 3–4 minutes, watching closely, until cheese melts and lightly browns.