High-Protein Cheesy Taco Potato Casserole

This taco potato casserole is an easy, satisfying way to change up Taco Tuesday. It combines tender potatoes, seasoned lean ground meat, vegetables and melted cheese for a one-dish meal the whole family will enjoy. The recipe uses simple ingredients and straightforward steps, and you can top each serving with your favorite taco garnishes for added freshness and texture.

Taco potato casserole baked in a dish and topped with shredded lettuce, cheese, sour cream, avocado, lime and tomatoes.

Why you’ll love this

This casserole is quick to prepare and full of flavor. It’s a practical weeknight dinner that still feels hearty and homemade. With about 33 grams of protein and 8 grams of fiber per serving, it’s a balanced meal that helps keep you full and energized. Adding fresh toppings like shredded lettuce, diced tomatoes and avocado increases the nutrient density and brightens the dish.

The casserole reheats well, making it a smart option for meal prep or leftovers. You can easily switch up protein or toppings to keep the recipe interesting: use ground turkey or a plant-based crumble, add black beans, or top individual portions with a fried egg for breakfast the next day. The base flavors come from taco seasoning and salsa, which you can adjust to control the spice level.

This dish delivers rich, layered flavor without complicated techniques or long ingredient lists. It’s ideal when you want something comforting and tasty with minimal fuss.

Taco potato casserole ingredients on a countertop with labels.

Ingredients

  • Olive oil: A tablespoon to brown the meat and soften vegetables; a neutral oil works too.
  • Lean ground beef: Provides protein and rich flavor. Substitute ground turkey, chicken, pork, or a plant-based option if you prefer.
  • Bell peppers, garlic and onion: Diced peppers and onion add sweetness and crunch; garlic adds depth. Use garlic powder if needed.
  • Fresh potatoes: Waxy potatoes like Yukon Gold hold their shape well; leave the skins on for extra fiber after washing. Russets or other varieties also work.
  • Taco seasoning: Use a store-bought packet or your own blend. Adjust the amount to control heat.
  • Salsa: Adds moisture and tang; choose mild, medium, or hot to suit your tastes.
  • Shredded cheese: A Mexican blend or cheddar melts well and helps bind the casserole.

Topping ideas

Top servings with any combination of the following:

  • Shredded lettuce
  • Sour cream or plain Greek yogurt
  • Sliced avocado or guacamole
  • Pico de gallo or jarred salsa
  • Hot sauce
  • Fresh cilantro
  • Diced tomato or white onion
  • Black olives
  • Tortilla chips for crunch
A close up shot of taco potato casserole baked in a dish and topped with shredded lettuce, cheese, sour cream, avocado, lime and tomatoes.

How to make taco potato casserole

  1. Preheat the oven to 400°F (about 200°C).
  2. Heat 1 tablespoon oil in a large skillet over medium heat. Add 1 lb lean ground beef and break it up with a spatula; cook for 4–5 minutes until mostly browned.
Ground beef being sautéed in a pan.
Potatoes and veggies being added to ground beef in a pan.
  1. Add diced bell peppers, chopped onion, minced garlic and 4 cups diced gold potatoes (about 1.5 lbs) to the skillet. Stir, cover and cook for 10 minutes, stirring once halfway through.
  2. Remove the cover and continue cooking another 10 minutes, stirring occasionally, until the potatoes begin to brown and soften.
Salsa, shredded cheese and taco seasoning being added to sautéed veggies, potatoes and ground beef.
Taco potato casserole mixture in a baking dish.
  1. Turn off the heat and stir in taco seasoning, 1½ cups salsa and 1 cup shredded cheese. Season with salt and pepper to taste. Transfer the mixture to a 9×9″ baking dish or keep it in an oven-safe skillet.
  2. Sprinkle the remaining ½ cup cheese over the top and bake for 10 minutes, until the cheese is melted and the casserole is heated through.
  3. Remove from the oven and top with your preferred garnishes: shredded lettuce, diced tomatoes, sliced avocado, lime wedges, sour cream or Greek yogurt, and fresh cilantro.
Taco potato casserole baked in a dish and topped with shredded lettuce, cheese, sour cream, avocado, lime and tomatoes.

How to store

Refrigerate leftovers in an airtight container for 3–4 days. For longer storage, freeze the casserole before baking: place it in a freezer-safe, oven-safe container, cover tightly, and freeze. Thaw in the refrigerator before baking. To reheat from thawed, bake at 375°F for 30–45 minutes until the internal temperature reaches at least 165°F.

Taco potato casserole plated and topped with avocado, tomatoes and sour cream.

Variations

  • Swap the protein: try ground chicken, turkey, pork, black beans, meat-alternative crumbles or crumbled tofu.
  • Serve leftovers for breakfast topped with a fried egg.
  • Use the casserole filling as a burrito or taco filling.
  • Add a crunchy topping: crush tortilla chips and sprinkle on before baking.
  • Adjust heat by choosing mild, medium or spicy taco seasoning and salsa.
  • Make a hashbrown version: sauté the meat and veggies, then top with shredded hash browns (or tater tots) before baking.
  • Try alternative vegetables: use sweet potato or butternut squash (parboil for 5–10 minutes first), or lower-carb options like turnip or rutabaga after parboiling.

More easy casserole recipes

  • Buffalo Chicken Tater Tot Casserole
  • Philly Cheesesteak Casserole
  • Dump and Bake Meatball Casserole
  • Shepherd’s Pie with Ground Turkey
  • Turkey Pot Pie with Biscuits

Taco Potato Casserole

A hearty, flavorful, high-protein casserole made with potatoes, vegetables, lean ground beef and cheese, finished with fresh taco toppings.

Recipe by Jamie N, Registered Dietitian

Prep: 5 mins | Cook: 35 mins | Servings: 5

Ingredients

  • 1 tbsp olive oil
  • 1 lb lean ground beef
  • 1 large onion, diced
  • 2 bell peppers, diced
  • 4 cloves garlic, minced
  • 4 cups gold potatoes, diced (about 1.5 lbs)
  • 1 oz taco seasoning (about 3 tbsp)
  • 1 1/2 cups salsa
  • 1 1/2 cups shredded Mexican blend cheese, divided
  • Shredded lettuce, cilantro, avocado, tomatoes, limes, sour cream or Greek yogurt for topping

Instructions

  1. Preheat oven to 400°F.
  2. Heat oil in a large skillet over medium heat. Add ground beef and brown, breaking it up, for about 4–5 minutes.
  3. Add peppers, onion, garlic and potatoes. Stir, cover and cook 10 minutes, stirring once halfway.
  4. Uncover and cook another 10 minutes until potatoes begin to brown.
  5. Turn off heat and stir in taco seasoning, salsa and 1 cup cheese. Transfer to a 9×9″ baking dish if desired. Top with remaining ½ cup cheese and bake 10 minutes.
  6. Top with fresh garnishes and serve.

Notes

Nutrition facts are estimated for 5 equal servings (about 2 cups per serving).

Nutrition

Calories: 476 kcal | Carbohydrates: 49 g | Protein: 33 g | Fat: 17 g | Fiber: 8 g

Nutrition information is an estimate and should be used as a guideline only.