In a large skillet, heat olive oil over medium heat. Add the sliced onions and sauté for about 10-12 minutes, or until they are caramelized and golden brown. Stir occasionally to prevent burning.
Push the onions to the side of the skillet and add the ground beef. Cook until browned, breaking it apart with a spoon. Season with garlic powder, thyme, salt, and pepper. Mix the beef and onions together once the meat is fully cooked.
In a large mixing bowl, combine the cooked rice, beef and onion mixture, beef broth, and French onion dip. Mix until all ingredients are well combined.
Pour the mixture into a greased 9x13 inch casserole dish. Spread it evenly across the dish.
Sprinkle shredded Swiss cheese evenly over the top of the casserole.
Cover the casserole with foil and bake in the preheated oven for 25 minutes. Then, remove the foil and bake for an additional 10-15 minutes or until the cheese is bubbly and slightly golden.
Once cooked, remove the casserole from the oven and let it sit for about 5 minutes before serving. Garnish with fresh parsley if desired.