Cook the Potatoes: Heat a pot of salted water to a boil. Add the cubed potatoes and cook until tender, about 10-12 minutes. Drain and set aside.
Prepare the Taco Meat: In a large skillet, heat a little olive oil over medium heat. Add the ground beef (or turkey), breaking it up as it cooks. Once browned, drain any excess fat. Add taco seasoning and a bit of water (as per package instructions), stirring to combine. Let it simmer for 5-7 minutes until the meat is well coated with seasoning.
Combine Potatoes and Meat: In the skillet with the taco meat, gently fold in the cooked potatoes. Season with salt and pepper to taste. Let everything cook together for a few more minutes, allowing the potatoes to absorb some of the taco flavor.
Top and Serve: Transfer the taco potato mixture to a serving dish. Sprinkle shredded cheddar cheese over the top, allowing it to melt. Add sour cream, salsa, diced tomatoes, green onions, and cilantro as desired.
Enjoy: Serve immediately while hot, and enjoy your delicious Taco Potatoes!