Preheat the oven to 350°
First, combine the ground beef, onion soup packet, egg, breadcrumbs, milk, Parmesan cheese, salt, pepper and 1 tbs of garlic powder in a large bowl.
Now, form them into small-medium, equal sized meatballs and place them onto a parchment paper lined baking sheet. Bake them in the oven for 30 minutes.
In the meantime, heat the oil in a large pan and add the sliced onions. Cook them for about 10 minutes or until they begin to soften.
Now, season them with salt and pepper and stir in the butter. Once the butter is melted stir in the flour and let that cook for about 3 minutes.
Then, add the beef broth and bring everything to a boil. Season the broth with salt, pepper and 1 tbs of garlic powder and thyme. Reduce the heat and let it simmer for about 5 minutes.
Once the meatballs are done, carefully add them to the onions and beef broth.
Now cover them in shredded Swiss cheese and sprinkle the top with fresh parsley.
Next, put a lid on and let the cheese melt. This shouldn’t take more than a few minutes.
Finally, serve warm over rice, pasta or egg noodles. Enjoy!