Start by heating a large skillet over medium heat. Add the ground beef and chopped onion, cooking until the beef is fully browned and the onion is soft. Drain excess grease, then stir in the taco seasoning and let it simmer for a minute to bloom the spices.
In a large bowl, combine the cream of mushroom soup and sour cream until smooth. Add salt and black pepper, mixing well. This creamy base ensures every bite of the casserole stays moist and rich.
Gently fold the thawed hashbrowns into the creamy mixture. Add about one and a half cups of shredded cheese, reserving the rest for the topping. Mix until everything is evenly coated.
Stir the seasoned beef into the hashbrown mixture. Make sure the beef is evenly distributed so every serving has that delicious taco flavor.
Transfer the mixture into a greased 9x13-inch baking dish. Spread it out evenly, then sprinkle the remaining cheese on top for a gooey, golden finish.
Bake in a preheated oven at 350°F (175°C) for about 45 minutes. The casserole should be bubbly around the edges and lightly browned on top before removing it from the oven.