I brought this to a game day gathering last fall and almost didn’t make it out alive. Not because of the football. Because seven people cornered me in the kitchen asking what was in it and whether I’d make another batch next weekend.
It started as a “whatever’s in the pantry” situation. I had ground beef thawed, a bag of tater tots in the freezer, some canned goods that had been sitting there for weeks, and about an hour before people showed up. Christina was handling dessert, and I needed something big enough to feed a crowd without standing over the stove all afternoon. So I threw together this cowboy casserole, shoved it in the oven, and went back to watching the game.
Forty minutes later the whole house smelled like a smokehouse crossed with a diner. The cheese was bubbling over the edges, the tater tots had gone deep golden, and the first person who scooped a portion out of the dish just stood there chewing with this look on their face. You know the look. The “why is this so good” look. Three guys asked me to text them the recipe before they left. I’ve been making it on repeat ever since.
This one’s loaded. Ground beef, bacon, baked beans, corn, green chilies, cream of mushroom soup, and a ranch seasoning packet tying it all together under a blanket of crispy tater tots and melted cheese. It’s hearty, it’s messy, and it feeds a crowd without any fuss. If you’re into big casseroles that don’t require culinary school to pull off, keep reading.
What You’ll Need

Here’s everything that goes into this. Most of it you probably already have, and the rest is a quick grocery run.
Base layer:
- 1 lb ground beef (15% fat works best)
- 1 tsp onion powder
- 2 cloves fresh garlic, chopped
- 1 can (10.5 oz) cream of mushroom soup
- 1/2 cup whole milk
- 1/3 cup sour cream
Seasonings:
- 1 packet ranch seasoning
- 1/2 tsp black pepper
- 1/2 tsp ground cumin
Add-ins:
- 1 can corn, drained
- 1 can (14 oz) diced tomatoes
- 1 can (4 oz) diced green chilies
- 6 slices bacon, cooked and crumbled
- 1 can (15 oz) baked beans
Toppings:
- 1 bag (32 oz) frozen tater tots
- 2 cups shredded cheese blend (cheddar and colby jack is my go-to)
- Sliced jalapenos, optional
- Chopped chives or scallions for garnish
The ranch seasoning packet does a lot of heavy lifting here. I’ve tried making this without it and the flavor just falls flat. Stick with it.
How to Make It
1. Preheat and prep.
Set your oven to 350 degrees F. Get a 9×13 baking dish out and give it a spray of nonstick coating. While the oven heats, cook your bacon if you haven’t already. I do mine on a sheet pan in the oven at 400 degrees for about 12-15 minutes, then crumble it up and set it aside. Saves you from standing over a skillet dodging grease splatter.
2. Brown the beef.

Toss the ground beef into a large skillet over medium heat. Break it apart with a spatula as it cooks, really getting it into small crumbles. You don’t want big chunks in this one. Once it’s about halfway browned, add the chopped garlic and onion powder. Let the garlic cook for a minute or two until your kitchen starts smelling good. The whole process takes about 8-10 minutes. When the beef is fully cooked with no pink left, tilt the pan and drain off all the excess grease. Spoon it out, pour it into a foil-lined bowl, whatever method works for you. Just get it out of there. Leftover grease makes the bottom of this casserole soggy, and nobody wants to scoop out a wet mess.
3. Season and build the base.
Sprinkle the ranch seasoning, black pepper, and cumin over the beef. Stir it around so everything is coated evenly. Then add the cream of mushroom soup, whole milk, and sour cream directly to the skillet. Mix it all together until the sauce is smooth and the beef is completely coated in that creamy mixture. It’ll look thick and rich, almost like a stroganoff base. That’s exactly what you want.
4. Add the good stuff.
Now dump in the drained corn, diced tomatoes, green chilies, crumbled bacon, and baked beans. Fold everything together gently. You’re not trying to mash anything, just get it evenly distributed. Let this sit on the heat for about 2-3 minutes so the flavors start blending together. Give it a taste and adjust the salt if you need to. The ranch packet and bacon bring a lot of salt on their own, so taste before you add more. I learned that one the hard way when I over-salted a batch and my buddy wouldn’t stop giving me grief about it.
5. Layer it into the dish.
Scrape the entire beef mixture into your prepped 9×13 baking dish. Spread it out with a spatula until it’s even across the whole surface. Get into the corners. This is the foundation, and if it’s lumpy or piled up on one side, the tater tots on top won’t cook evenly. Take thirty seconds to smooth it out.
6. Top with tots and cheese.
Arrange the frozen tater tots in a single layer across the top. Pack them in tight, row by row if you’re the organized type, or just fill in the gaps until you’ve got full coverage. Straight from the freezer. Don’t thaw them. Frozen tots crisp up way better because the outside gets golden while the inside steams. If you thaw them first, you’ll end up with a mushy top layer that nobody gets excited about. Once the tots are in place, sprinkle the 2 cups of shredded cheese evenly over everything. Get the edges too. The cheese melts down between the tots and forms these little crispy pockets that are honestly the best bites in the whole dish. Toss on some sliced jalapenos if you want a kick.
7. Bake it.
Slide the dish onto the middle rack, uncovered, and bake for 40-45 minutes. You’re looking for tater tots that are deep golden and crispy, with cheese that’s fully melted and bubbling around the edges. Every oven runs a little different. Mine usually needs the full 45 minutes, but start checking at 35. If the cheese is browning too fast before the tots crisp up, tent a piece of foil loosely over the top for the last 10 minutes. When it comes out, let it sit for 5-10 minutes before you serve it. I know it’s tempting to dig in right away, but those few minutes let the layers set so you can actually scoop clean portions instead of a sloppy puddle.
This is one of those recipes where the oven does 90% of the work. You’re really just browning beef and opening cans. The rest is assembly and patience. If you’ve made our tater tot casserole with ground beef, you already know the drill. This version just goes bigger and bolder with the baked beans, tomatoes, and ranch seasoning.
Quick Tips

- Don’t skip the drain. Greasy beef means a soggy casserole. Tilt the pan, spoon out the fat, and don’t feel bad about it. The flavor stays in the meat.
- Taste before you salt. Between the ranch packet, bacon, canned soup, and baked beans, there’s already a lot of sodium in this dish. Add salt at the end only if it actually needs it (trust me on this one).
- Frozen tots only. Thawed tater tots turn mushy in the oven. Keep them frozen right up until they go on top of the casserole.
Recipe Card
Cowboy Casserole
Ingredients:
- 1 lb ground beef (15% fat)
- 1 tsp onion powder
- 2 cloves fresh garlic, chopped
- 1 can (10.5 oz) cream of mushroom soup
- 1/2 cup whole milk
- 1/3 cup sour cream
- 1 packet ranch seasoning
- 1/2 tsp black pepper
- 1/2 tsp ground cumin
- 1 can corn, drained
- 1 can (14 oz) diced tomatoes
- 1 can (4 oz) diced green chilies
- 6 slices bacon, cooked and crumbled
- 1 can (15 oz) baked beans
- 1 bag (32 oz) frozen tater tots
- 2 cups shredded cheese blend
- Sliced jalapenos, optional
- Chopped chives or scallions for garnish
Instructions:
- Preheat oven to 350 degrees F. Grease a 9×13 baking dish.
- Brown ground beef in a large skillet over medium heat, breaking into small pieces. Add garlic and onion powder in the last 2 minutes. Drain grease thoroughly.
- Stir in ranch seasoning, black pepper, and cumin.
- Add cream of mushroom soup, milk, and sour cream. Mix until smooth.
- Fold in corn, diced tomatoes, green chilies, crumbled bacon, and baked beans. Heat through for 2-3 minutes.
- Transfer mixture to baking dish and spread evenly.
- Arrange frozen tater tots in a single layer on top. Sprinkle with cheese blend and optional jalapenos.
- Bake uncovered 40-45 minutes until tots are golden and cheese is bubbly. Rest 5-10 minutes before serving. Garnish with chives.
Storage: Fridge up to 4 days in an airtight container. Freezer up to 3 months. Reheat in oven at 350 degrees F for best results.
FAQ
Can I make this ahead of time?
You can assemble the whole thing up through the tater tot and cheese layer, cover it tightly with foil, and stick it in the fridge for up to 24 hours. When you’re ready to bake, add about 5-10 extra minutes to the cook time since it’s going in cold. I’ve done this on a Saturday afternoon and baked it Sunday for a late lunch. Worked perfectly.
What can I use instead of ground beef?
Ground turkey works if you want something leaner, but you’ll lose a little richness. Smoked sausage is another solid option and it pairs well with the baked beans and ranch flavors. If you go with sausage, try our cheesy potato and smoked sausage casserole for a similar vibe with a different spin.
Can I use a slow cooker for this?
You can, but the tater tots won’t crisp up the same way. Cook the beef mixture on low for 4-5 hours, then add the tots and cheese for the last 30-45 minutes with the lid off. It’s fine in a pinch, but the oven version is better. The whole point of the tater tot layer is that crunch on top, and the slow cooker just can’t match it.
Game Day and Beyond
That first batch at the gathering is still the one people bring up. My buddy texted me about it three weeks later asking if I was making it again for the next game. I was. And the time after that. This recipe has earned a permanent spot in the rotation, and not just for game days. It’s a solid Tuesday night dinner when I don’t want to think too hard but still want something that fills up the whole family.
If you like this kind of loaded, no-fuss comfort food, the sloppy joe biscuit casserole hits a similar note with a completely different flavor profile. Both of them come together fast, both of them disappear faster.
What temperature to preheat the oven?
I’m thinking 350 or 400?
Ditto!
I’m going to preheat the oven to 350°. Hope that’s right as I don’t see it in the recipe!
Do you drain the tomatoes?
What temperature for the oven for baking?