Soups & Stews
This tomato egg noodle soup recipe delivers the kind of homestyle comfort that warms you from the inside out—think velvety broth, tender egg ribbons, and that perfect al dente noodle bite. 💛 The secret lies in slow-simmered tomatoes and aromatics that build deep, savory layers, while the crisp celery crowns add a satisfying crunch that keeps every spoonful exciting.
I perfected this version after years of testing, ensuring the broth stays rich without being heavy, and the eggs cook just until they're delicate and silky.
The beauty of this soup is in its simplicity—just a handful of ingredients that come together in 30 minutes for a meal that feels like a hug in a bowl.
You'll start with sautéed onions, carrots, and celery (the classic "holy trinity") to build flavor, then add crushed tomatoes and simmer until the broth thickens just enough to coat the noodles perfectly.
The egg is the star, gently poached right into the hot soup so it melts into tender ribbons with every stir.
What makes this recipe special is the balance—creamy yet light, tangy from the tomatoes, and brightened with fresh herbs at the end.
The crisp celery crowns (a technique I learned from my grandmother) add texture that cuts through the richness, while a sprinkle of parmesan or chili flakes lets you customize it to your taste. It's the kind of soup that disappears quickly, leaving everyone asking for seconds.
This dish works equally well as a quick weeknight dinner or a comforting meal when you're under the weather. Serve it with crusty bread to soak up every last drop of that flavorful broth, or pair it with a simple green salad for a complete meal.
The best part? Leftovers taste even better the next day as the flavors meld and deepen. Let's get cooking!
Ingredients for tomato egg noodle soup
Simple ingredients that transform into the ultimate comforting bowl of tomato egg noodle soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 medium | Diced for base flavor |
| Carrots 🥕 | 2 medium | Diced for sweetness |
| Celery Stalks 🧄 | 3 whole | Diced, plus 4 slices for crowns |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Egg Noodles 🍜 | 8 oz | Al dente preferred |
| Large Eggs 🥚 | 4 whole | Fresh for best texture |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Red Pepper Flakes 🔥 | ¼ tsp | Optional for heat |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The celery crowns are the secret weapon here—crisp, fresh celery slices that add a satisfying crunch. Look for stalks that are bright green and firm, not limp or yellowing. I always grab the organic celery from Whole Foods since it's consistently fresh, but the regular grocery store stuff works too if you check the date. For the tomatoes, San Marzano is ideal—it's sweeter and less acidic, but any quality crushed tomatoes will do. The egg noodles? Barilla or De Cecco are my go-tos—they hold up perfectly to the simmering broth without getting mushy. If you can't find egg noodles, regular pasta works in a pinch.
No fresh basil? Dried oregano at half the amount works, but it won't have that same bright pop of flavor. Short on chicken broth? Vegetable broth plus a splash of tomato paste gets you close. The eggs are non-negotiable though—fresh eggs make all the difference, especially when you're poaching them right into the hot soup. Want to make it ahead? Cook the noodles separately and add them right before serving so they don't get soggy. The celery crowns should be added last so they stay crisp—trust me on this one.
This soup tastes even better the next day as the flavors meld together. Store leftovers in an airtight container in the fridge for up to 4 days. The celery crowns will soften, but you can always add fresh ones when reheating. For freezing, I recommend freezing the broth and toppings separately—just thaw and reheat, then add the noodles and eggs fresh. The parmesan and red pepper flakes are best added fresh when serving, so keep those separate until the end.
Why You'll Love This Recipe
- Pantry-Friendly Staples: I swear by this recipe because it uses things I always have on hand—no special shopping needed. Onions, carrots, celery, and garlic form that classic "soup base" trio, while crushed tomatoes add depth without fuss. Honestly, I’ve made it three times this month just because I wasn’t in the mood to hunt for obscure ingredients.
- Garlic-Tomato Magic: The crushed tomatoes and garlic cloves simmer into something rich and slightly sweet, with just enough acidity to cut through the noodles. That first spoonful? It’s like a warm hug for your taste buds—simple, but ridiculously satisfying.
- Lunchbox or Leftovers: Between us, this soup tastes even better the next day. I’ll make a big batch on Sundays, and by Wednesday, it’s still a hit—either reheated or packed in thermoses for work. My kids actually ask for it, which is saying something.
- Budget Meal Hero: A single can of tomatoes and a bag of egg noodles stretch this into four servings for under $5. I’ll be real: it’s my go-to when groceries feel tight, but it never feels like I’m cutting corners. The carrots and celery add just enough texture to make it feel special.
Step-by-step instructions for tomato egg noodle soup with crisp celery crowns
Here's how to make this comforting soup with tender noodles and crisp celery garnishes.
🍳 Step 1: Sauté the Vegetable Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 medium yellow onion, 2 medium carrots, and 3 whole celery stalks (diced)—the ones you reserved for the soup, not the crowns. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.
Here's the thing—you want to develop those flavors without browning. If the vegetables start sticking, add a splash of chicken broth to help release them. Stir in the 4 cloves minced garlic and cook for another 30 seconds until fragrant. This aromatic base is the soul of your soup.
🍳 Step 2: Build the Tomato Broth
Pour in the 2 cups crushed tomatoes and 4 cups chicken broth, stirring to combine. Bring everything to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15 minutes. You'll see the flavors meld together beautifully—this is where the magic happens.
Season with 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.25 teaspoon red pepper flakes (if using). Taste and adjust—this is your chance to balance the flavors before committing to the noodles. The soup should taste rich but not overly salty, with a touch of heat if you included the red pepper flakes.
🍳 Step 3: Cook the Noodles and Prepare Eggs
While the soup simmers, bring a separate pot of lightly salted water to a boil. Add the 8 ounces egg noodles and cook according to package directions until al dente—about 2-3 minutes less than recommended. Drain and set aside.
In a small bowl, whisk together the 4 whole large eggs with a pinch of salt and pepper. This simple seasoning ensures the eggs cook perfectly without tasting flat. Keep this mixture nearby—you'll need it soon.
🥘 Step 4: Assemble and Poach the Eggs
Return the cooked noodles to the soup pot and stir gently to combine. Let the soup simmer for another 5 minutes to heat through. Here's where it gets fun—reduce the heat to low and carefully ladle about 1 cup of the hot soup into each of four heatproof bowls.
Crack one egg into each bowl of soup. The residual heat should gently poach the eggs—you're aiming for creamy yolks with set whites. Cover the pot and let the eggs cook for 2-3 minutes until the whites are just set but the yolks remain runny. This is the moment that matters: perfectly poached eggs elevate the whole dish.
👨🍳 Step 5: Garnish and Serve
Remove the bowls from heat and sprinkle each with 1 tablespoon freshly grated Parmesan cheese and 1 tablespoon chopped fresh basil leaves. For the crisp celery crowns, slice the remaining 4 celery stalks into ¼-inch thick rounds. Heat 1 tablespoon olive oil in a small pan over medium-high heat and fry the celery slices for 1-2 minutes per side until golden and crisp.
Arrange the crisp celery crowns on top of each bowl before serving. The contrast of crispy, crunchy celery against the creamy soup and soft noodles is what makes this dish special. Serve immediately while the eggs are warm and the celery is at its crispest—this soup tastes best fresh from the pot!
Pro Tips For Making Tomato Egg Noodle Soup
- SWEEP THE SWEAT: Cook your onions, carrots, and celery in a dry pan for 5 minutes before adding oil—this breaks down their moisture and makes them caramelize faster. I used to add oil first and wondered why my mirepoix always tasted bland; this trick adds depth without extra fat.
- CHOP GARLIC SMALL: Mince your garlic into tiny pieces—no need for cloves. Finely chopped garlic disperses evenly and infuses the soup without leaving harsh, identifiable bits. (Yes, even if you’re impatient like me, resist the urge to rush this.)
- SIMMER LOW AND LONG: After adding crushed tomatoes, reduce heat to a gentle simmer and let it cook uncovered for 20 minutes. Skipping this step leaves the tomatoes tasting raw and acidic; patience here makes the broth rich and balanced.
- SALT THE NOODLES FIRST: Toss cooked egg noodles in a pinch of salt before adding them to the soup. This guarantees they absorb flavor immediately—no more bland noodles lurking at the bottom of the bowl. (Your future self will notice the difference.)
Serving suggestions for this recipe
Bread Pairings
This soup shines with crusty Italian bread like a ciabatta loaf or focaccia—the open crumb soaks up the rich tomato broth beautifully. I always keep a baguette on hand for dipping, especially the Bocuse brand from the bakery section.
For extra indulgence, toast the bread with a drizzle of garlic-infused olive oil before serving. 🥖
Cheese Additions
Upgrade your bowl with shaved pecorino or fontina cheese for a richer, creamier experience. I like to add ¼ cup freshly shaved pecorino directly to the soup during the final 5 minutes of simmering so it melts into the broth.
For a quick garnish, sprinkle Parmesan crisps (like Whispering Gourmet brand) on top—they add a delightful crunch without overpowering.
Herb Garnishes
Fresh herbs elevate this soup instantly. Beyond the basil, try chopped parsley or thinly sliced chives for a bright finish. I keep a small bunch of flat-leaf parsley on hand specifically for soups—I snip about 1 tablespoon per bowl.
For a pop of color, add edible flowers like nasturtiums, which complement the tomato flavor beautifully. 🌿
Protein Boosters
Add a poached chicken breast (pre-cooked and sliced) or crumbled bacon for extra protein. I often use thick-cut bacon from Applegate for a smoky depth. For vegetarians, try white beans (simmered in the broth for 10 minutes) or mushroom slices (sautéed with the initial vegetables).
The key is to add proteins at the end to keep them tender.
Beverage Pairings
A crisp Italian white wine like Pinot Grigio or a light lager cuts through the richness. For non-alcoholic options, sparkling water with lemon or iced hibiscus tea refreshes the palate. I always keep a bottle of San Pellegrino on hand—its slight effervescence balances the soup's creaminess perfectly. ☕
Nutrition facts
Frequently asked questions
Can I make this tomato noodle soup without eggs?
Skip the poached eggs and add 1 cup cooked white beans or ½ cup crumbled feta instead for protein. For texture, stir in ½ cup chopped mushrooms with the vegetables during sautéing. The soup will still be hearty and flavorful—just omit the egg step entirely.
Why does my broth turn out too thin or too thick?
Broth consistency depends on simmering time. For a thicker broth, simmer uncovered for 20-25 minutes to reduce liquid. If it's too thick, add ½ cup warm broth and stir. The key is balancing—you want it to coat the noodles but not be gluey. Taste as you go!
Can I use fresh tomatoes instead of crushed?
Yes, but you'll need 4-5 large ripe tomatoes (peeled, seeded, and chopped). Simmer them longer (25-30 minutes) to break down the texture. For extra flavor, roast the tomatoes first at 400°F for 20 minutes before adding to the pot.
How do I keep the celery crowns crisp?
Fry them in medium-high heat for 1-2 minutes per side—just until golden. The secret is using fresh celery and removing them immediately. For extra crunch, store them separately and add right before serving. Never soak them in water after frying!
Is this soup kid-friendly?
Yes, but make adjustments: omit red pepper flakes, use low-sodium broth, and cut the eggs into smaller pieces. Kids love the noodles and crisp celery! For picky eaters, serve the broth separately with noodles on the side. The tomato flavor is naturally mild and appealing.
