Cheesy Taco Potato Casserole
A taco potato casserole layers seasoned beef, tender sliced potatoes, and a blanket of melted cheese into one hearty skillet meal. It bakes up with all the taco flavor you want, without the fuss of filling individual shells.

The potatoes go soft and absorb the spicy salsa juices while the top gets golden and crisp. Leftovers reheat beautifully, which makes it a strong Monday dinner that keeps giving.
Why This Casserole Keeps Weeknights Easy
I keep coming back to this casserole because it turns a handful of pantry ingredients into something that tastes like I spent hours. The beef mixture stays juicy, the potatoes steam right in that flavorful sauce, and the whole thing rides on mostly hands-off oven time.
When the cheese bubbles and browns in the last stretch, the kitchen smells like a taco shop. It’s a one-skillet meal that goes from stove to oven to table, and everyone scoops their own portion straight from the pan.
Ingredients

- 1 ½ lbs russet potatoes: thinly sliced about ¼ inch thick; no need to peel if the skins are clean.
- 1 tbsp vegetable oil: for browning.
- 1 lb ground beef (85% lean): stays moist but is not greasy.
- 1 small onion: diced, about 1 cup.
- 3 cloves garlic: minced.
- 2 tbsp taco seasoning: homemade or your favorite store-bought blend.
- 1 cup salsa: mild or medium, whichever heat level you prefer.
- 2 cups shredded cheddar cheese: a Mexican blend or pepper jack works too.
- Salt and black pepper: to season as you go.
Variations / Substitutions
- Protein: Ground turkey or chicken works just as well. Cook it the same way, draining any excess liquid.
- Heat: Add a minced jalapeño with the onion or swap in a hot salsa if you like real kick.
- Cheese: Pepper jack adds a melty, peppery spin; a mild cheddar keeps it kid-friendly.
- Add-ins: A drained can of black beans or corn (about 1 cup) stirred into the beef makes the casserole stretch further.
If you like these flavors, try my Taco Pasta Bake next.
How to Make Cheesy Taco Potato Casserole
Step 1: Brown the Beef and Onion

Preheat the oven to 400°F (200°C). Heat the 1 tbsp oil in a large oven-safe skillet over medium-high heat. Add the 1 lb ground beef, breaking it up with a spoon, and cook it for about 5 minutes along with the diced onion, until the beef loses its pink color and the onion softens.
Drain off any excess fat so the dish does not turn greasy.
Step 2: Simmer the Salsa Beef

Stir in the minced garlic, 2 tbsp taco seasoning, and a pinch of salt. Let them cook for 30 seconds, just until the spices become fragrant. Pour in the 1 cup salsa, scrape up any browned bits stuck to the pan, and let the mixture simmer for 2 minutes.
The sauce will thicken slightly and turn a deep, rusty red. Taste and add a little more salt if it needs it.
Step 3: Layer the Potatoes

Take the skillet off the heat. Shingle the thinly sliced potatoes over the beef in a tight spiral or overlapping rows, covering the whole surface. Sprinkle the potato layer lightly with salt.
This way the potatoes sit right on top of the hot mixture and steam from underneath as the casserole bakes, soaking up the spicy juices.
Step 4: Bake Covered

Cover the skillet tightly with foil and slide it into the preheated oven. Bake for 35 minutes.
The potatoes will soften and look slightly translucent around the edges. Give the center a poke with a fork; it should meet only a little resistance.
Step 5: Uncover and Top with Cheese

Carefully peel off the foil. Scatter the 2 cups of shredded cheese evenly over the potatoes and return the skillet to the oven, this time uncovered. Bake another 10 to 15 minutes, until the cheese is fully melted and bubbly, with golden patches here and there.
Watch it near the end so the cheese browns without burning. It should look irresistible, with little crisp edges starting to form.
Step 6: Finish with Fresh Toppings

Pull the skillet out and let it rest for 5 minutes. Spoon generous dollops of sour cream over the top, scatter a handful of chopped cilantro, and add a few sliced jalapeños if you want extra bite. Serve right from the skillet, scooping straight down through every layer.
Everyone can grab a plate and add a squeeze of lime or a dash of hot sauce at the table.
Tips for the Best Taco Potato Casserole
- No oven-safe skillet? Brown the beef in whatever pan you have, then transfer everything to a greased 8×11 or 9×13 baking dish, layer the potatoes on top, and bake as directed.
- A 24 oz bag of frozen diced hash browns can stand in for the sliced potatoes. Scatter them on frozen and add about 10 minutes to the covered baking time.
- That 5-minute rest off the heat is not just for cooling down. It lets the layers settle so the casserole holds its shape when you scoop.
Storing and Reheating Leftovers
Leftovers keep well in the fridge for up to 4 days. Store them in an airtight container. Reheat gently in a 350°F oven, covered, until warmed through, or microwave individual portions in short bursts. The potatoes soften a touch more but stay satisfying.
Frequently Asked Questions
Can I make this casserole ahead of time?
Yes. Assemble everything in the baking dish without the final cheese topping, cover, and refrigerate up to 24 hours. Bake covered as directed, then add the cheese and finish baking.
Why did my potatoes come out undercooked?
The most likely reason is they were sliced thicker than ¼ inch, or the foil was not sealed tightly enough. If needed, bake covered a bit longer before adding the cheese.
Can I use a different kind of potato?
Yukon Golds work well here and have a buttery texture. Red potatoes hold their shape more, so they may feel firmer even when done.
Can I freeze this casserole?
Yes, after baking and cooling completely. Wrap tightly and freeze up to 2 months. Thaw overnight in the fridge and reheat covered; the potatoes will soften some, but the flavor holds.

Cheesy Taco Potato Casserole Recipe
Ingredients
Method
- Preheat oven to 400°F. Heat oil in a large oven-safe skillet over medium-high. Add beef and onion; cook 5 minutes until browned. Drain fat.
- Stir in garlic, taco seasoning, and a pinch of salt. Add salsa, bring to a simmer, and cook 2 minutes.
- Remove skillet from heat. Arrange sliced potatoes in a single overlapping layer over the beef. Sprinkle lightly with salt.
- Cover tightly with foil and bake 35 minutes.
- Remove foil, sprinkle cheese evenly over potatoes, and bake uncovered 10 to 15 minutes until cheese is bubbly and golden in spots.
- Let the casserole rest 5 minutes. Top with sour cream and cilantro, then serve from the skillet.
