When you’re hungry for a bowl of beef noodle soup but only have 20 minutes, this Speedy Tomato Beef Noodle Soup definitely satisfies my cravings. Fresh tomatoes give the broth a rich, tangy base, while thinly sliced hot pot beef keeps it hearty. It’s super flavorful, but cooks so fast. This one-pot weeknight recipe is the type of speedy comfort food that you’ll really enjoy at the end of a busy day.
Cook the Beef: Heat oil in a medium pot over medium-high heat. Add the beef, season with 1 tbsp soy sauce and black pepper, and sauté for 3–4 minutes until just browned (70% cooked). Remove and set aside.
Build the Tomato Base: In the same pot, add chopped tomatoes and the white parts of the green onion. Sauté for 4 minutes until the tomatoes break down and become jammy.
Season & Add Stock: Stir in 1 tbsp soy sauce, white pepper, and ketchup. Mix well, then pour in the stock. Bring to a simmer.
Add Noodles & Beef: Once simmering, add the noodles and return the beef to the pot. Cook for about 4 minutes, or until the noodles are tender.
Finish with Egg: Slowly pour in the beaten eggs while gently stirring, creating silky ribbons. Garnish with the green onion tops.