When I make pho at home, I need a recipe that balances deep flavor with a realistic timeline for my family. The aroma of toasted spices and charred aromatics is what makes this simple pho recipe truly special and worth the effort. This recipe simplifies the process without compromising on the cozy, comforting experience of a hearty beef noodle soup. We’re skipping the multi-day simmer while keeping the essential techniques like charring aromatics and blanching bones. The secret to this version is a homemade smoky chili-garlic oil that adds a vibrant color and depth to every bite, making it an excellent, healthy eating option for a busy weeknight.

Ingredients
Beef Bones and Brisket
- 1 kg (2.2 lb) beef knuckle bones and marrow bones, plus 500 g (1.1 lb) beef chuck or brisket. The bones provide the essential gelatin and richness for the broth; the beef chuck/brisket is simmered until tender and then thinly sliced for serving. Blanching the bones first (in step 1) is crucial for a clear, clean broth.
Aromatics
- 2 large yellow onions (unpeeled, halved), 150 g (5.3 oz) fresh ginger (unpeeled, sliced lengthwise). Charring these aromatics (in step 2) adds a deep, smoky undertone to the broth that is key to traditional pho flavor. Leave the skin on the onions to impart more color and flavor.
Whole Spices
- 5 star anise pods, 2 cinnamon sticks (approx. 7 cm / 3 inches each), 10 whole cloves, 2 black cardamom pods. Toasting these spices (in step 3) enhances their fragrance and releases a warm, complex aroma into the broth. Black cardamom is essential for a truly authentic smoky flavor in this simple pho recipe.
Broth Seasoning
- 30 ml (2 tbsp) fish sauce, 15 g (1 tbsp) rock sugar or granulated sugar, 10 g (2 tsp) fine sea salt, 4.5 L (19 cups) water. The fish sauce provides the savory umami and depth; the sugar balances the saltiness and complexity of the broth. Adjust seasoning gradually at the end of simmering to achieve perfect balance.
Smoky Chili-Garlic Oil Ingredients
- 120 ml (½ cup) neutral oil (e.g., canola or grapeseed), 30 g (2 tbsp) minced garlic (approx. 6 cloves), 15 g (1 tbsp) dried chili flakes, 5 g (1 tsp) smoked paprika, 2 g (½ tsp) granulated sugar, 2 g (½ tsp) fine sea salt. The smoked paprika is key to achieving a unique smoky flavor in this specific recipe twist. Keep the heat very low when infusing the oil to avoid burning the garlic, which would turn bitter.
Noodles and Toppings
- 400 g (14 oz) dried flat rice noodles (Banh Pho), 200 g (7 oz) fresh bean sprouts, fresh cilantro, fresh Thai basil leaves, 2 limes, 2 fresh red chilies. Use Banh Pho (flat rice noodles) for an authentic pho experience. Thai basil and lime are non-negotiable for serving; they cut through the richness of the beef broth and make this simple pho recipe complete.
Instructions
- **Prepare Beef and Bones for Broth:** Rinse the beef bones and chuck/brisket thoroughly under cold running water to remove any debris and blood. Place the bones in a large pot, cover with cold water, and bring to a rolling boil for 10 minutes; this blanching step removes impurities and results in a cleaner, clearer broth. Drain the bones and rinse them thoroughly, along with the pot, to remove all residue before proceeding.
- **Roast Aromatics and Toast Spices:** Preheat a dry pan over medium-high heat. Place the halved onions and ginger slices cut-side down on the hot pan and char for 8-10 minutes, until deeply browned and fragrant; charring creates a crucial flavor base for this simple pho recipe. While the aromatics roast, add the star anise, cinnamon sticks, cloves, and black cardamom pods to a separate dry pan and toast over medium heat for 2-3 minutes until fragrant; shake frequently to prevent burning. Transfer the charred aromatics and toasted spices directly to the clean pot with the blanched bones and beef.
- **Simmer Broth:** Add 4.5 L (19 cups) fresh cold water to the pot containing the bones, beef, aromatics, and spices. Bring to a boil, then immediately reduce the heat to the lowest possible setting to maintain a gentle simmer; a rolling boil will make the broth cloudy. Skim any foam or fat that rises to the surface during the first hour to ensure a clear broth; partially cover the pot for the rest of the simmer. If the broth starts boiling vigorously, reduce the heat immediately to prevent cloudiness.
- **Remove Beef and Continue Simmering:** After approximately 1.5-2 hours of simmering, carefully remove the beef chuck/brisket from the pot using tongs or a slotted spoon (it should be fork-tender but still hold its shape). Allow the beef to cool completely before wrapping tightly and refrigerating; chilling makes it much easier to slice thinly against the grain for serving later. I often make the broth ahead of time on a Sunday and chill the sliced beef to make this simple pho recipe a quick, easy dinner idea on Monday night. Continue simmering just the bones for a total of at least 3 hours, or up to 6 hours for maximum flavor extraction.
- **Strain and Season Broth:** Once simmering is complete, strain the broth through a fine-mesh sieve lined with cheesecloth into a clean pot; discard all solids. Return the strained broth to medium heat and add the fish sauce, rock sugar, and salt. Stir until the sugar and salt are dissolved, then taste and adjust the seasoning as needed before keeping the broth at a gentle simmer until serving time.
- **Make Smoky Chili-Garlic Oil:** While the broth simmers, prepare the flavor-packed oil twist for this simple pho recipe. In a small saucepan, combine the neutral oil, minced garlic, dried chili flakes, smoked paprika, sugar, and salt; heat over low heat for 8-10 minutes, stirring occasionally, until the garlic is fragrant and lightly golden (do not let it burn). Remove from heat and let cool slightly to allow the flavors to infuse further; this oil should be vibrant and aromatic when finished.
- **Assemble and Serve:** Just before serving, thinly slice the chilled beef chuck/brisket against the grain. Cook the rice noodles according to package directions until al dente, drain well, and rinse briefly with warm water to prevent sticking. Place cooked noodles in deep bowls, arrange sliced beef on top, and generously ladle hot broth over the beef and noodles; the heat of the broth will gently cook the beef further.
- **Plating & Visual Styling:** Place a pile of fresh bean sprouts, a sprig of Thai basil, and chopped cilantro on the side of the beef. Arrange a lime wedge and a few slices of fresh red chili nearby for garnish and customizable additions. Finish by drizzling 1-2 tablespoons (15-30 ml) of the Smoky Chili-Garlic Oil over the center of the broth, allowing it to naturally swirl and create glossy, vibrant red-orange streaks across the surface. This final plating step makes this simple pho recipe visually appealing and truly restaurant-quality.
Make-Ahead & Meal Prep Tips for Easy Weeknight Pho
To simplify weeknight assembly, the broth can be fully prepared 1-2 days in advance and refrigerated. Skim any excess fat from the chilled broth before reheating; this will ensure a cleaner flavor in your simple pho recipe. Slice the chilled beef and store it in an airtight container in the fridge, ready for quick assembly at serving time. This makes for easy dinner ideas during the week.

The Flavor Secret: Smoky Chili-Garlic Oil
The combination of smoked paprika and toasted garlic adds a unique depth to this simple pho recipe, setting it apart from a traditional version. The goal is to gently infuse the oil with flavor; avoid high heat, which can turn the garlic bitter. This oil also works wonderfully over other dishes, like steamed rice or roasted vegetables, for a flavor boost.
FAQs
Q: How do I make the broth perfectly clear?
Blanching the bones first (step 1) and skimming the foam during the initial simmer (step 3) are the most crucial steps for broth clarity. A rolling boil will emulsify the fat and turn the broth cloudy. Keep it at a gentle simmer.
Q: What if I don’t have all the spices?
Star anise, cinnamon, and ginger are essential for the pho flavor profile. If you omit others, ensure these are included. Black cardamom adds a specific smoky note that is hard to replace in this simple pho recipe, but you can increase the smoked paprika in the oil instead.
Q: Can I use pre-made broth?
Yes, for a super-fast version, start with high-quality beef stock and add the roasted aromatics and toasted spices, simmering for at least 30 minutes to infuse the flavors. While not as rich as homemade bone broth, this makes a quick meal when time is short.
Q: Can I freeze the broth?
Yes, the finished broth freezes beautifully. Cool completely, transfer to freezer-safe containers, and freeze for up to 3 months. When reheating, make sure to bring it back to a gentle simmer before adding noodles and toppings.
Q: Is there a vegetarian alternative for this recipe?
You can create a savory vegetarian broth base using mushrooms, charred vegetables, and the same spices. A combination of dried shiitake mushrooms and charred onions makes a deep umami base. The smoky chili-garlic oil will still add a delicious depth to this healthy eating option.
Q: Can I prepare the noodles in advance for meal prep?
I don’t recommend cooking the noodles too far ahead, as they absorb broth and become soggy. For easy meal prep, I keep the broth, sliced beef, and fresh toppings separate. I only cook the noodles right before serving.
Conclusion
This simple pho recipe proves that you don’t need to spend all day in the kitchen to create a comforting, flavor-packed meal that rivals restaurant quality. The smoky chili-garlic oil provides a vibrant, exciting twist on a classic comfort food. Try this simple pho recipe for dinner this week and impress your family with a truly satisfying bowl of noodles. Save this recipe for later on Pinterest so you can find this amazing high-protein meal again.
Print
simple pho recipe
- Total Time: 230 minutes
- Yield: 6 servings
- Diet: General
Description
A rich and aromatic beef pho recipe that balances deep flavor with a realistic timeline, featuring a homemade smoky chili-garlic oil twist.
Ingredients
- 2.2 lb beef knuckle bones and marrow bones
- 1.1 lb beef chuck or brisket
- 2 large yellow onions, unpeeled and halved
- 5.3 oz fresh ginger, unpeeled and sliced lengthwise
- 5 star anise pods
- 2 cinnamon sticks, approx. 3 inches each
- 10 whole cloves
- 2 black cardamom pods
- 2 tbsp fish sauce
- 1 tbsp rock sugar or granulated sugar
- 2 tsp fine sea salt
- 19 cups water
- 0.5 cup neutral oil, e.g., canola or grapeseed
- 2 tbsp minced garlic, approx. 6 cloves
- 1 tbsp dried chili flakes
- 1 tsp smoked paprika
- 0.5 tsp granulated sugar
- 0.5 tsp fine sea salt
- 14 oz dried flat rice noodles (Banh Pho)
- 7 oz fresh bean sprouts
- fresh cilantro
- fresh Thai basil leaves
- 2 limes
- 2 fresh red chilies
Instructions
- Prepare Beef and Bones for Broth: Rinse the beef bones and chuck/brisket thoroughly under cold running water to remove any debris and blood. Place the bones in a large pot, cover with cold water, and bring to a rolling boil for 10 minutes; this blanching step removes impurities. Drain the bones and rinse them thoroughly, along with the pot, to remove all residue before proceeding.
- Roast Aromatics and Toast Spices: Preheat a dry pan over medium-high heat. Place the halved onions and ginger slices cut-side down on the hot pan and char for 8-10 minutes, until deeply browned and fragrant. While the aromatics roast, add the star anise, cinnamon sticks, cloves, and black cardamom pods to a separate dry pan and toast over medium heat for 2-3 minutes until fragrant; shake frequently to prevent burning. Transfer the charred aromatics and toasted spices directly to the clean pot with the blanched bones and beef.
- Simmer Broth: Add 19 cups fresh cold water to the pot containing the bones, beef, aromatics, and spices. Bring to a boil, then immediately reduce the heat to the lowest possible setting to maintain a gentle simmer; a rolling boil will make the broth cloudy. Skim any foam or fat that rises to the surface during the first hour to ensure a clear broth; partially cover the pot for the rest of the simmer.
- Remove Beef and Continue Simmering: After approximately 1.5-2 hours of simmering, carefully remove the beef chuck/brisket from the pot using tongs or a slotted spoon (it should be fork-tender but still hold its shape). Allow the beef to cool completely before wrapping tightly and refrigerating; chilling makes it much easier to slice thinly against the grain for serving later. Continue simmering just the bones for a total of at least 3 hours, or up to 6 hours for maximum flavor extraction.
- Strain and Season Broth: Once simmering is complete, strain the broth through a fine-mesh sieve lined with cheesecloth into a clean pot; discard all solids. Return the strained broth to medium heat and add the fish sauce, rock sugar, and salt. Stir until the sugar and salt are dissolved, then taste and adjust the seasoning as needed before keeping the broth at a gentle simmer until serving time.
- Make Smoky Chili-Garlic Oil: In a small saucepan, combine the neutral oil, minced garlic, dried chili flakes, smoked paprika, sugar, and salt; heat over low heat for 8-10 minutes, stirring occasionally, until the garlic is fragrant and lightly golden (do not let it burn). Remove from heat and let cool slightly to allow the flavors to infuse further.
- Assemble and Serve: Just before serving, thinly slice the chilled beef chuck/brisket against the grain. Cook the rice noodles according to package directions until al dente, drain well, and rinse briefly with warm water to prevent sticking. Place cooked noodles in deep bowls, arrange sliced beef on top, and generously ladle hot broth over the beef and noodles; the heat of the broth will gently cook the beef further.
- Plating and Garnishing: Place a pile of fresh bean sprouts, a sprig of Thai basil, and chopped cilantro on the side of the beef. Arrange a lime wedge and a few slices of fresh red chili nearby for garnish and customizable additions. Finish by drizzling 1-2 tablespoons (15-30 ml) of the Smoky Chili-Garlic Oil over the center of the broth.
Notes
To ensure a clear broth, blanch the bones thoroughly and maintain a gentle simmer (avoid boiling) during cooking; skim foam and fat during the first hour. Chilling the cooked beef makes it easier to slice thinly against the grain. The broth can be made ahead of time and refrigerated for later use.
- Prep Time: 40 minutes
- Cook Time: 190 minutes
- Category: Main Course
- Method: Simmering
- Cuisine: Vietnamese
Nutrition
- Serving Size: 1 bowl (600 g)
- Calories: 570 calories
- Sugar: 4 g
- Sodium: 1250 mg
- Fat: 37 g
- Saturated Fat: 9 g
- Unsaturated Fat: 28 g
- Trans Fat: 0 g
- Carbohydrates: 55 g
- Fiber: 3 g
- Protein: 38 g
- Cholesterol: 100 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- ✅ Printable PDF (ingredients + steps)
- ✅ Save it to your phone (no long scrolling)
- ✅ Includes cook time + servings
- ✅ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.