Xương ống bò ta đem rửa sạch rồi cho vào nồi nước nấu sôi chừng 5-6 phút, hớt hết bọt nổi lên trên bề mặt. Sau đó, đem ra rửa lại với nước một lần nữa. Cho xương ống vào trong nồi để ninh khoảng 4-5 tiếng.
Quế, hồi, thảo quả và hành tây đem nướng cho thơm rồi bỏ vào nồi nước ninh cùng với xương ống. Nêm nếm gia vị cho vừa ăn (3 thìa cà phê muối + 2 thìa cà phê hạt nêm + 2 thìa cà phê nước mắm).
Phần thịt bò thăn rửa sạch với nước muối pha loãng, sau đó thái lát thật mỏng.
Phần bánh phở ta luộc với nước sôi, rồi đem rửa lại với nước lạnh, để ráo nước. Rau mùi và hành lá rửa sạch và cắt nhỏ.
Khi nước dùng ngả sang màu vàng đậm, ta nêm nếm gia vị lần nữa, sau đó để nhỏ lửa.
Cho phần phở vào trong tô, lấy thịt bò thái mỏng trụng qua nồi nước dùng và đặt lên bánh phở. Sau đó chan nước dùng thật đều, rắc thêm một chút hành lá, rau mùi và một chút hạt tiêu.