Add 10 cups water, beef ribs, and beef short ribs so they submerge in the water. Set Instant Pot to ‘Saute’ on Custom Setting on High Temperature. Let it boil for 15 minutes to get all the impurities out.
While the beef is boiling, chop your aromatics such as onion, garlic, and shallot and cut them in smaller pieces.
After 15 minutes of boiling, you will see that the water has become grey, and the impurities have risen to the top. Pour out the water and rinse the beef ribs until they look clean and there's no blood stuck to the beef. Set aside. Wash you Instapot so it's extra clean too and wipe it dry.
Next, grill all aromatics and spices: onion, shallot, 4 inch ginger, 12 cloves of garlic or 1 bulb, 6 star anise, small cinnamon stick, coriander, and fennel. Grill until golden brown, it should take 5 or so minutes.
Then, add all the beef, dried shrimp and 10 cups water. Add your seasonings: 3 tablespoons fish sauce, 1.5 teaspoon rock sugar (5 small pieces) or white sugar, 1.5 teaspoon salt and ½ teaspoon msg (optional but recommended). Turn settings to pressure cook on low for 45 minutes (custom setting). Press start button.
Once your beef pho is done, start making your rice noodles. Soak them in boiling water for 5 minutes and strain. Set noodles aside. This ensures that your noodles stay al dente and not too mushy versus putting the noodles in the pot while cooking the broth.
Your soup is ready! Open the pot and take out all the onions, garlic, corriander, fennel and spice bag. Spoon out the oil at the top of soup, it’s a lot of it! Set the oil aside and put in the refrigerator as the oil will solidify and you can eat your leftover broth.
Boil your broth by setting it on ‘high’ on the saute function. To assemble your bowl, add your noodles at the bottom of your bowl. Add some sliced rib eye and beef balls. Then, add your boiling beef broth on top. Garnish with bean sprouts, cilantro, onions, sliced jalapenos and squeeze of fresh lime.