This post may contain affiliate links. Please read my disclosure.
Learn how to make this delicious and easy Instant Pot Beef Pho with an incredibly rich and delicious homemade broth that tastes like it’s been cooking for hours!
Years ago a friend introduced me to this magical soup called pho. I had never had such a thing before, and was in love at first taste.
I felt this soup could heal all my ailments. And let me tell you, back in those days I had me some ailments!
Anyways, from that point forward, Vietnamese pho is my go-to feel good food when I still want to be somewhat healthy.
On the rare days where the boyfriend and I are both off work early, we forego out healthy weekday dinners (yes…I eat healthy during the week so I can eat the good stuff on the weekend) and head out to get some pho.
I love pho. With it’s deliciously light but beefy broth, slurpable noodles, fresh herbs and tender slices of beef, it’s just do DAMN GOOD.
Enter this easy Instant Pot beef pho recipe.
For years, I never considered making pho because I wasn’t interesting in making the broth. I thought it would be too hard/time consuming. Now I have an Instant Pot. So it’s quick and easy.
Now guys, if you don’t have an Instant Pot, a pressure cooker will work just fine, or you can go the slow cooker route.
If you go the slow cooker route, you’ll want to cook the broth ingredients over high heat for 5-6 hours to get similar results.
Speaking of the ingredients, if you’d like to buy your ingredients through Amazon, I’ve included affiliate links below. I do receive a commission if you buy through these links, but it helps me keep the site up and running for you guys.
Learn How to make this easy Instant Pot Beef Pho Recipe
It’s not hard guys. We start by heating a skillet over medium heat and toasting the cloves, cinnamon, coriander and star anise until they become fragrant. Set the toasted spices aside while we work on the rest.
Heat oven to 450 degrees and roast the beef bones on a baking sheet for 20 minutes. When the bones are done roasting, I like to remove any large fatty sections to reduce the fat content of the broth. You don’t have to do this part, but your broth will be fattier if you skip it.
If you’re looking to reduce the fat even more, I suggest refrigerating your broth overnight and scraping the solidified fat off the top the next day. This is what I do when I make it now.
Come on guys, occasionally I do try to be healthy…er.
Also, if you’re looking for an even quicker recipe, you can skip the roasting part all together, but you won’t get quite the same deep roasted flavor. It’s still good though.
As our bones are roasting, heat the cooking oil in the Instant Pot (I use a 6 quart version) on the “saute – more” setting and add the ginger and onion. Cook until charred on all sides, about 10 minutes. The charred onion and ginger give more depth to the flavor of the broth.
Once you’ve got your roasted bones and your onions and ginger are finished getting that nice char, add your toasted spices and roasted beef bones to the Instant Pot. Add water up to the max fill line and turn the Instant Pot to pressure cook. Cover and cook on high for 60 minutes.
While the broth is cooking, soak the rice noodles in warm water for about 45 minutes. In a large saucepan, heat water to boiling and cook noodles for 1-2 minutes. The noodles should still be somewhat firm when done cooking.
Now for the fun part!
Place noodles in bowls. Add the thin slices of beef and bean sprouts. I usually go for 4-5 pieces of beef per bowl. If you like more beef, feel free to add more.
A note on the beef – I use thinly sliced flank steak. You can substitute a different cut of beef, but I prefer the flank steak. To get thin slices, cut it while the meat is still partially frozen with a sharp knife.
When the broth is done cooking, use the quick release to release the pressure, strain thoroughly and add soy sauce and fish sauce. Ladle into bowls over the noodles and beef. The hot broth will cook the thin slices of beef. **NOTE: if you want a less fatty broth, refrigerate it overnight and scrape the solidified fat off the top before reheating.
Garnish with mint leaves, basil, green onions, sliced jalapenos and toasted garlic. Add hoisin sauce and sriracha to taste. Adjust the topping to whatever you’d like. I like my pho light on the bean sprouts, and heavy on the hoisin and sriracha.
But to each his own.
Make it a Meal
- Start with these Vietnamese Egg Rolls or these Chicken Spring Rolls;
- Try this Green Papaya Salad from Rasa Malaysia;
- Feed your sweet tooth with these Banh Bong Lan (Vietnamese Sponge Cakes).
More Instant Pot Favorites
- Instant Pot Ramen (this is my most popular recipe!!);
- Chicken Paprikash;
- Pho Ga (Chicken Pho);
- Chicken Curry Stew;
- Browse ALL the Instant Pot Recipes!!
- Vietnamese Pork Noodle Bowl;
- Bo Luc Lac (Vietnamese Shaking Beef);
- Vietnamese Caramelized Pork;
- Browse ALL the Vietnamese Recipes!!
Don’t forget to sign up for the email list (don’t worry, it’s only one a week and it’s packed full with AMAZING recipes!) and get your FREE Instant Pot Cookbook!!
Did you make this easy Instant Pot Beef Pho recipe? Rate it and leave me a comment below and let me know how it turned out 🙂
Instant Pot Pho (Beef Pho)
- 4 pounds beef bones rinsed
- 1-2 star anise
- 1 cinnamon stick
- 1 1/2 teaspoons whole coriander seeds
- 6 whole cloves
- 1 tablespoon salt
- 1 teaspoon whole black peppercorns
- 1 small onion sliced in chunks
- 1 tablespoon cooking oil
- 4 " slice ginger cut in pieces
- 1 tablespoon coconut sugar
- 4 tablespoons soy sauce
- 5 tablespoons fish sauce
- Heat a skillet and toast the cloves, cinnamon, coriander, peppercorns and star anise over medium heat until fragrant. Set aside.
- Place the beef bones in a strainer and rinse them well under warm water. It may help to lightly scrub them to get them as clean as possible. This helps the clarity of our broth.
- Heat oven to 450 degrees and roast beef bones on a baking sheet for 20 minutes.
- Heat the cooking oil in the Instant Pot (6 quart) on the "saute" setting (use more) and add the ginger and onion. Cook until charred on all sides, about 10 minutes.
- Add the roasted beef bones, toasted spices, salt, soy sauce, coconut sugar, fish sauce and pepper to the Instant Pot and fill with water to the max line. Cook on the "pressure" setting (high) for 2 hours.
- While broth is cooking, soak rice noodles in warm water for about 45 minutes. In a large saucepan, heat water to boiling and cook noodles for 1-2 minutes (or according to the package instructions).
- Slice the beef into thin slices (as thin as you can get it). I recommend placing it in the freeze for about 30 minutes before slicing it. This makes it MUCH easier to slice in thin pieces.
- When broth is done cooking, use the quick release, and strain thoroughly. Skim any excess fat off the top of the broth. Can also refrigerate to remove fat easier (see notes).
- Place noodles in bowls and add the slices of beef.
- Pour the boiling hot broth in the bowls over the noodles and beef. The hot broth will cook the beef slices.
- Garnish with bean sprouts, mint leaves, Thai basil, and sliced jalapenos. Add hoisin sauce and sriracha to taste.
Slow Cooker Instructions
- Toast the spices and roast the beef bones just as you would in the pressure cooker recipe.
- Char the onions and ginger in a cast iron skillet and transfer them to the slow cooker.
- Add the toasted spices, roasted beef bones, coconut sugar, soy sauce, and fish sauce to the slow cooker.
- Cover the bones with water (water should be 2-4" below the top of the slow cooker).
- Cook on low heat for 16-18 hours for the best flavor. Strain and follow the rest of the recipe instructions.
- Place the beef in the freezer for about 30 minutes to make it easier to slice into thin pieces.
- If you're looking to reduce the fattiness of the broth, I suggest refrigerating your broth overnight and scraping the solidified fat off the top the next day.
- You can skip roasting the beef bones, but you won't get quite the same deep roasted flavor.
- If you can't get Thai basil, substitute regular basil.