Instructions:
- Preheat your oven to 375°F (190°C) and grease a 9×13 inch baking dish with cooking spray or butter.
- In a large skillet, cook the ground beef (or turkey) over medium heat until it’s no longer pink. Break up the meat with a spatula as it cooks to ensure even browning.
- Add diced onion and minced garlic to the skillet with the cooked meat. Cook for an additional 2-3 minutes until the onion is translucent and fragrant.
- Stir in the drained corn, black beans, and diced tomatoes with their juices. Continue to cook for another 5 minutes, allowing the flavors to meld together.
- Pour the barbecue sauce into the skillet and stir until all ingredients are well combined. Let the mixture simmer for 5-7 minutes, or until it has thickened slightly. Season with salt and pepper to taste.
- Transfer the meat and vegetable mixture to the prepared baking dish, spreading it out evenly with a spatula.
- Sprinkle the shredded cheddar cheese and mozzarella cheese over the top of the meat mixture, creating a generous layer of gooey goodness.
- Next, carefully spread the cooked mashed potatoes over the cheese layer, using a spatula to create an even surface.
- Place the casserole in the preheated oven and bake for 25-30 minutes, or until the cheese is bubbly and golden brown.
- Once the casserole is done baking, remove it from the oven and let it cool for a few minutes before serving.
- Garnish individual servings of cowboy casserole with your favorite toppings, such as chopped green onions, diced tomatoes, sour cream, or sliced jalapeños.
- Serve hot and enjoy the comforting flavors of this hearty cowboy casserole!