5cupsfiltered wateror enough to barely cover the ingredients
2-3carrotscut into 1" chunks
612"Vietnamese bread loaves
salt and pepper
Clean the meat. Add beef to a large pot and add 1 tbsp salt and enough tap water to barely cover the meat. Bring to a boil on high heat, and once it hits a boil for 30 seconds, kill the heat, drain, and rinse under running water to clean. If you haven't cut the meat into 3/4 - 1" pieces yet, do it now.
Marinate the meat. Add all marinade ingredients to the meat in a covered bowl or a bag for at least two hours, but overnight would be better.
Aromatics. Preheat a large pot on medium high. When hot, add the oil, let it warm a bit, then add all the garlic and stir to slowly saute until it turns light brown. Then add the paprika an stir until it releases its aroma, about 30 seconds.
Broth. Add all broth ingredients to the pot except the carrots. Turn the heat to high until it hits a boil, then reduce heat so it maintains a low boil. Cook until the meat is as tender as you'd like it, about 60-90 minutes. Add carrots towards the final 10 minutes so it softens. Discard the cooked onions and star anise pods.
Serve with accoutrement as shown: tearing fresh Thai basil onto your plate, taking occasional bites of jalapeno, and dipping a few pieces of meat into the salt / pepper / lemon juice side for variety.