Start by washing and dicing the potatoes into small cubes for even cooking. Heat olive oil in a skillet and add the potatoes in a single layer. Cook them until golden and crispy, stirring occasionally to prevent burning.
In the same pan or a separate skillet, add the ground beef and cook over medium heat. Break it apart with a spatula and cook until browned completely. Drain excess fat if needed for a cleaner taste.
Add chopped onion and minced garlic to the beef and cook until fragrant. Stir in taco seasoning and water, letting it simmer until the mixture thickens. This step ensures every bite is packed with flavor.
Once the potatoes are crispy and the beef is seasoned, combine them in one pan. Mix everything well so the flavors blend together. Let it cook for a couple more minutes to marry the textures.
Start with a base of the beef and potato mixture in a bowl. Add lettuce, tomatoes, cheese, sour cream, and salsa on top. Customize with your favorite toppings for a colorful and delicious finish.