01 -
Preheat oven to 200°C. Line a baking tray with baking paper.
02 -
Combine cubed white bread and milk in a large mixing bowl. Allow to soak for 5–10 minutes until the bread is fully softened.
03 -
Add ground beef, minced onion, minced garlic, egg, Italian seasoning, sea salt, and black pepper to the soaked bread. Mix thoroughly until just combined.
04 -
Portion the mixture using a scoop or tablespoon, rolling each into uniform balls. Place on the prepared baking tray, ensuring adequate spacing.
05 -
Transfer tray to oven and bake for 20 minutes, or until meatballs are fully cooked and browned.
06 -
Heat butter in a large skillet over medium heat. Add sliced onions with a pinch of salt. Cook gently for 7 minutes, stirring occasionally, until softened and lightly golden.
07 -
Stir in minced garlic and cook for 1 minute. Add chopped thyme, then pour in white wine and beef broth. Continue simmering for 5 minutes, allowing flavors to meld. Season to taste with salt.
08 -
Adjust oven to broil setting at 260°C. Gently transfer baked meatballs into the skillet with onions and sauce, turning to coat evenly.
09 -
Sprinkle grated Gruyère cheese evenly over the meatballs. Place the skillet under broiler for 4 minutes until cheese is melted and bubbling.
10 -
Remove from oven. Garnish with fresh parsley if desired and serve immediately while hot.