Turn Instant Pot on sauté. Once the pot is hot, add oil.
Add beef and season with salt and pepper. Saute beef until browned on all sides. You can use frozen beef, just try to separate the beef pieces and brown on all sides.
Move the beef over to half of the pot and add onions to the other half of the pot. Saute onions until tender- a little browning will add some great flavor! Be sure to gently scrape off the little brown bits off of the bottom of the pot with a silicone spatula so that they do not burn to the bottom of the pot.
Stir beef and onions together and add garlic. Add tomatoes, mushrooms, beef broth and, canned gravy. Stir and close pressure cooking lid.
Cook on high pressure with valve set to “seal” for 20 minutes.
Once the timer beeps, let the pressure release naturally for 10 minutes. Quick-release remaining pressure and then open lid and stir.
Pour in noodles. Do not stir! Gently press the noodles down into the liquid.
Close pressure cooking lid and move the valve to “seal” position. Cook on high pressure for 5 minutes. When cooking pasta in the Instant Pot, feel free to modify the pasta from the recipe. If you like bowties- go for it. If you like penne- go for it. The trick is to look at the cooking times on the box. Whatever the box says- cut it in half and subtract 2 minutes. So, if the box says to cook for 10 minutes, you will cut that in half (5) and subtract 2. All together you would cook for 3 minutes. The cooking time for my pasta is 14 minutes so that came out to a total pressure cook time of 5 minutes.
When the timer beeps, naturally release pressure for 5 minutes and then quick release any remaining pressure. Open lid and stir. If your noodles are not cooked quite enough, place the lid back on Instant Pot for 1-2 minutes but do not turn it on.