Begin by turning your Instant Pot to the sauté mode. Add the canola oil to the pot, allowing it to heat up. Once hot, add the diced onion and sauté for about 2-3 minutes until it becomes translucent. Stir in the minced garlic and cook for an additional 30 seconds until fragrant.
Add the ground beef to the pot, breaking it apart with your spatula. Cook until the beef is browned and no longer pink, about 5-7 minutes. Drain any excess fat if necessary.
Stir in the Worcestershire sauce, taco seasoning, and red pepper flakes. Mix well to coat the beef evenly in the spices.
Pour in the chunky salsa and beef broth. Stir everything together, scraping any bits off the bottom of the pot to prevent burning.
Add the shell pasta to the pot, ensuring it is submerged in the liquid. Seal the Instant Pot lid and set the valve to the sealing position. Cook on high pressure for 4 minutes.
Once the cooking time is up, do a quick release of the pressure by carefully turning the valve to venting. Be cautious of the steam!
Open the lid, and stir the pasta mixture. Gradually add the shredded cheese, stirring until melted and creamy.
Spoon the Cheesy Instant Pot Taco Pasta into bowls and enjoy! You can garnish with additional cheese, sour cream, or fresh cilantro for extra flavor.