Ready in under 30 minutes! Crispy potatoes topped with seasoned taco beef and gooey melted cheese make this easy dinner recipe perfect for busy weeknights. A hearty, family-friendly meal.

Ingredients

Toggle: Metric / US

Instructions

Step 1

Gather all ingredients: potatoes, ground beef, taco seasoning, shredded cheese, sour cream, salsa, green onions, olive oil, salt, and pepper. Preheating the oven to 400°F (200°C) now ensures even cooking. Having everything prepped streamlines the process, making this a true 30-minute meal.

Step 1 image
Step 2

Scrub the potatoes clean and pat dry; leaving the skin on adds texture and fiber. Cut into 1-inch cubes for uniform cooking. Toss with olive oil, salt, and pepper until evenly coated. Spread in a single layer on a parchment-lined baking sheet; crowding would steam them. Roast for 20 minutes, flipping halfway, until golden and fork-tender. The edges should be crispy and browned.

Step 2 image
Step 3

While potatoes roast, brown the ground beef in a large skillet over medium-high heat, breaking it into small crumbles. Cook until no longer pink, about 5–6 minutes, then drain excess fat. Stir in taco seasoning and 1/4 cup water; simmer 2 minutes until thickened and fragrant. The beef should be richly seasoned and slightly saucy.

Step 4

When potatoes are done, remove from oven and switch to broil (high). Top each potato evenly with seasoned beef, then sprinkle shredded cheddar over the top. Broil 2–3 minutes until cheese is bubbly and melted. Watch closely to prevent burning. The cheese should stretch when pulled.

Step 5

Remove from oven, let cool 1 minute. Dollop with sour cream and salsa, garnish with sliced green onions. Serve immediately while the cheese is gooey and potatoes remain crispy. This dish is best enjoyed fresh, but leftovers can be stored.

For best results

  • For extra crispy potatoes, soak the cubed potatoes in cold water for 15 minutes before roasting to remove excess starch. Pat thoroughly dry before tossing with oil. This step ensures a crunchy exterior that contrasts beautifully with the tender inside and melted cheese.
  • Choose a good melting cheese like sharp cheddar, Monterey Jack, or a Mexican blend. Pre-shredded cheese often contains anti-caking agents that prevent smooth melting; shredding your own yields a creamier result and better flavor.
  • Adjust the spice level by using mild, medium, or hot taco seasoning. For a homemade blend, mix chili powder, cumin, paprika, garlic powder, onion powder, oregano, salt, and pepper. This also lets you control sodium.
  • To make this dish ahead, roast the potatoes and cook the beef separately up to 2 days in advance. Assemble and broil just before serving. Reheat potatoes in a 400°F oven to restore crispness rather than microwaving.
  • For a healthier twist, swap ground beef for ground turkey or chicken. Use reduced-fat cheese and Greek yogurt in place of sour cream. The cooking times remain the same, but the nutritional profile improves.
  • Leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, use a skillet over medium heat to crisp the potatoes again, or broil briefly. Avoid microwaving as it makes potatoes soggy.

Variations

  • Vegetarian Version: Replace ground beef with 1 can (15 oz) black beans, drained and rinsed, plus 1 cup corn kernels. Cook with taco seasoning as directed. The beans add protein and fiber, making this a hearty meatless meal. Top with avocado slices for extra creaminess.
  • Spicy Southwest Variation: Add 1 diced jalapeño to the beef while cooking, and mix 1/4 cup pickled jalapeños into the salsa. Use pepper jack cheese instead of cheddar for an extra kick. Garnish with fresh cilantro and lime wedges.
  • Low-Carb Option: Substitute potatoes with cauliflower florets. Toss with oil and seasonings, roast at 425°F for 20 minutes until tender and browned. Follow same assembly steps. This reduces carbs significantly while retaining the taco flavors.
  • Breakfast Twist: After assembling, crack an egg over the cheesy potatoes and broil until whites are set but yolk is runny, about 3–4 minutes. Serve with a side of refried beans for a hearty brunch. The runny yolk adds richness.

Nutrition

  • Calories450 kcal
  • Total Fat24g
  • Saturated Fat12g
  • Cholesterol80mg
  • Sodium800mg
  • Total Carbohydrates35g
  • Dietary Fiber3g
  • Sugars3g
  • Protein22g

Common Questions

Can I use sweet potatoes instead of russet?
Yes, sweet potatoes work well. They have a slightly sweeter flavor that complements the taco seasoning. Roast at 400°F for 20–25 minutes, as sweet potatoes may take a bit longer to become tender. The texture will be less crispy but equally delicious.
How can I make this dairy-free?
Use a dairy-free shredded cheese alternative (like vegan cheddar) and replace sour cream with dairy-free yogurt or a creamy cashew sauce. Ensure all other ingredients are dairy-free. The cooking process remains the same.
Can I cook this in an air fryer?
Absolutely. For the potatoes, toss with oil and seasonings, then air fry at 400°F for 15 minutes, shaking halfway. Cook the beef on the stovetop as directed. Then assemble in an air fryer-safe dish or on a tray, top with cheese, and air fry at 375°F for 2–3 minutes until melted.
What if I don’t have taco seasoning?
Make your own: mix 1 tbsp chili powder, 1 tsp cumin, 1/2 tsp paprika, 1/2 tsp garlic powder, 1/2 tsp onion powder, 1/4 tsp oregano, 1/4 tsp salt, and a pinch of cayenne. This homemade blend works perfectly and lets you adjust the flavor.
How do I reheat leftovers without losing crispiness?
Preheat your oven or toaster oven to 400°F. Spread the leftovers on a baking sheet and reheat for 5–7 minutes until the cheese is bubbly and potatoes crisp up. Avoid microwaving, which makes the potatoes soft and the cheese rubbery.