Make potatoes: Start by peeling and rinsing the potatoes. Cut them into small ¼ inch cubes for even cooking. Heat the canola oil in a large heavy-duty pan or skillet over medium-high heat. Once the oil is hot, carefully add the potatoes and cook for about 4 to 5 minutes. You want them to turn golden and almost softened on the inside. Once they reach that beautiful golden color, remove them from the pan and set aside.
Cook beef: In the same skillet, add the ground beef, onion, and garlic. Break apart the beef as it cooks, allowing it to brown and develop flavor. This should take about 3 to 4 minutes. The beef should be nicely browned. Next, add the bell pepper, jalapeño, Worcestershire sauce, and all the spices: garlic powder, smoked paprika, cumin, oregano, and salt. Keep cooking and breaking down the beef for another 3 to 4 minutes until the bell pepper is softened and all the flavors meld together.
Mix: Now it’s time to bring everything together! Return the previously cooked potatoes to the pan with the beef mixture. Top it with the cilantro and mix well to combine everything. Let it cook for another minute or so, just until the potatoes and beef are completely cooked through, and all the flavors are well blended.
Assemble and serve: Serve immediately over a bed of rice or wrapped in tortillas. Top with your favorite garnishes like sour cream, shredded cheddar cheese, and more chopped cilantro if desired. Enjoy!