Soups & Stews
This Bartolini Farmers Soup recipe brings a taste of Italian-American tradition to your kitchen with its rich, slow-simmered tomato broth and delicate egg ribbons. 💛 Born from generations of family gatherings, this soup transforms simple ingredients into a hearty, comforting dish that feels like a warm embrace in a bowl.
The secret lies in the herbed tomato broth, simmered low and slow to develop deep, complex flavors. Quality canned tomatoes form the base, while fresh herbs like basil and oregano infuse the broth with aromatic brightness.
The egg ribbons—soft, silky, and just set—add a delicate contrast that makes this soup truly special.
What you'll end up with is a restaurant-quality soup that's perfect for family dinners or cozy weeknight meals. The broth is rich yet not overpowering, the egg ribbons melt in your mouth, and every spoonful carries the warmth of tradition.
This is the kind of dish that reminds you why homemade cooking beats takeout any day.
Serve it with crusty bread to soak up every last drop of that flavorful broth. The best part? This recipe keeps well for days, making it ideal for meal prep or feeding a crowd. Let's get started on creating this Italian-American classic.
Ingredients for bartolini farmers soup
Simple pantry staples plus fresh herbs make this comforting Italian-American classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or diced, high-quality |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Carrots 🥕 | 3 medium | Peeled, sliced into rounds |
| Celery Stalks 🌿 | 3 whole | Trimmed, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Packed, stems removed |
| Dried Oregano 🍃 | 1 tsp | Italian preferred |
| Large Eggs 🥚 | 6 whole | Fresh, room temperature |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For cooking, fruity |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crusty Bread 🍞 | 1 loaf | For serving, optional |
The tomatoes are everything here—San Marzano makes a world of difference. Grab a can from Whole Foods or Trader Joe's if you can, but any quality crushed tomatoes work. Fresh basil? Farmers market has the best, but the plastic containers at the grocery store are fine in a pinch. The carrots and celery don't need to be perfect—just chop them roughly. For the garlic, I always use fresh—it's worth the extra minute to mince it finely. If you're prepping ahead, store the chopped veggies in a sealed container in the fridge for up to 3 days.
No San Marzano? Any crushed tomatoes work, but avoid the watery ones. Short on basil? Dried oregano at half the amount gets you close. The vegetable broth can be swapped for water, but low-sodium is key—you'll be adding salt later. For the eggs, room temperature makes all the difference in the ribbon texture. If you're making this ahead, hard-boil the eggs first and add them at the end. The crusty bread? Any good loaf works—garlic bread, sourdough, even a baguette. Toast it fresh before serving.
This soup tastes even better the next day—3-4 days in the fridge, no problem. For leftovers, skim off any excess fat that rises to the top before reheating. Freezes beautifully for up to 3 months, though the egg ribbons might get slightly softer. I always make a double batch—one for dinner, one for lunches. Store the broth separately if you want to reheat just the broth later. The egg ribbons cook fresh in minutes, so you can always add them when serving.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots. Just toss chopped onion, carrots, celery, and garlic into a pot with the San Marzano tomatoes, add water, and let it simmer. No fancy techniques, no stress—just pure, hands-off cooking.
- Tomato-Garlic Love: That first spoonful? Chef’s kiss. The San Marzano tomatoes give it a deep, sweet richness, while the garlic—roasted or raw, your call—adds a punchy warmth. It’s the kind of flavor that makes you pause mid-bite, like, "Wait, is this really just soup?"
- Weeknight Workhorse: This soup is my go-to for busy nights, potlucks, or when I need to feed a crowd without breaking a sweat. Double the batch, freeze half, and you’ve got a ready-made meal for another day. Honestly, I’ve served it at holiday dinners and book club nights—no one ever asks for seconds just because.
- Pantry Staple Power: Between us, this recipe is ridiculously budget-friendly. You’re using basic veggies and a can of tomatoes—ingredients that last forever. Plus, the leftovers? Even better the next day, if you can resist eating the whole pot fresh. (Spoiler: I’ve failed that test.)
Step-by-step instructions for slow-simmered egg ribbons in herbed tomato broth
This rustic Italian soup delivers tender egg ribbons in a fragrant tomato broth—simple steps for big flavor.
🍳 Step 1: Sauté the Vegetable Base
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1 whole diced onion, 3 medium sliced carrots, and 3 whole chopped celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.
Here's the thing—don't rush this step. You want the vegetables to release their natural sweetness and develop a deep caramel color. If you see the oil starting to smoke, reduce the heat slightly. Once the veggies are tender, add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. That garlic aroma? That's where the magic starts.
🍳 Step 2: Build the Tomato Broth
Pour in the 28 oz canned San Marzano tomatoes (crushed or diced) and stir to combine with the vegetables. Add the 2 cups vegetable broth, 1.5 tsp salt, and 0.5 tsp black pepper. Bring everything to a gentle boil, then reduce heat to low and let it simmer uncovered for 20-25 minutes.
This simmering time is crucial—it develops the broth's depth and allows the tomatoes to break down into a rich, velvety sauce. Stir occasionally, but don't worry about making it perfect. The soup should reduce slightly, concentrating the flavors. You'll know it's ready when the vegetables are fork-tender and the broth has thickened just a bit.
👨🍳 Step 3: Season with Herbs
While the broth simmers, combine the 0.5 cup fresh basil leaves and 1 tsp dried oregano in a small bowl. Once the vegetables are tender, stir in the herb mixture and let it steep for 5 minutes. Remove from heat and let the soup rest for 5 minutes to allow the flavors to meld.
I like to taste the broth at this stage to adjust seasoning. If it needs more salt, add a pinch at a time—it's easier to fix than over-salting. The herbs should infuse the broth with bright, aromatic notes. This is where the soup transforms from good to extraordinary. Don't skip this resting time; it makes all the difference in flavor development.
🍳 Step 4: Create the Egg Ribbons
Bring a small pot of water to a gentle simmer. Crack the 6 whole large eggs into a bowl, one at a time. As each egg cracks, immediately drop it into the simmering water. Let them cook for exactly 3 minutes—no more, no less. This creates the perfect ribbons without overcooking the yolks.
Here's the trick: use a slotted spoon to remove the eggs and let them drain for 10 seconds before adding them to the soup. The residual heat will finish cooking them gently in the warm broth. If you add them too hot, they'll scramble. You want delicate, silky ribbons that melt in your mouth.
🥘 Step 5: Assemble and Serve
Gently ladle the hot broth over the egg ribbons in bowls, allowing each ribbon to unfurl beautifully in the warm liquid. Garnish with additional fresh basil leaves if desired. Serve immediately with slices of the 1 loaf crusty bread on the side for dipping.
This soup is best enjoyed fresh when the egg ribbons are at their most delicate. Each spoonful delivers a perfect balance of creamy egg, rich tomato broth, and aromatic herbs. The bread soaks up every last drop of that flavorful liquid—don't miss out on that part. Leftovers? Reheat gently on the stove, but the egg ribbons won't be as tender the second time around.
Pro Tips For Making Bartolini Farmers Soup
- Sweat, Don’t Burn: The onion, celery, and carrots (your soffritto) should glisten with moisture, not cling like glue to the pan. Cook them over medium-low heat for 12-15 minutes—yes, it’s slow, but rushing turns them bitter. I learned this the hard way after a dinner where my soup tasted like charred regret.
- Crush Those Tomatoes: Dump the San Marzano cans into a large bowl and mash them roughly with your hands—no blender needed. The texture should be chunky but broken down, not smooth. This mimics the rustic, hand-chopped feel of traditional Italian soups and prevents a gluey consistency. (And skip the salt here; you’ll adjust later.)
- Salt in Stages: Add half the salt when you start the tomatoes, then taste again after 20 minutes of simmering. The acidity in the tomatoes makes it easy to oversalt early. Trust me, your soup will thank you more than your taste buds will panic mid-cook.
- Simmer Low and Long: Once everything’s in the pot, reduce to the gentlest simmer you can manage—barely a bubble, like a lazy Sunday morning. Thirty minutes of this is better than 20 minutes of aggressive boiling, which turns the carrots mushy and dulls the garlic’s punch. (Pro move: Cover loosely with a lid to keep the aroma trapped but let excess steam escape.)
Flavor customization for these flavors
Herb Variations
Swap out the basil and oregano for other Italian herbs to change the flavor profile. Try 1 tbsp fresh thyme and ½ tsp red pepper flakes for a more rustic, slightly spicy twist. Or use ½ cup fresh parsley instead of basil for a brighter, grassier note.
I love adding 1 sprig fresh rosemary while simmering the broth for a piney depth that pairs beautifully with the tomatoes. 🌿
Spice Level Boost
For a spicier version, add ½ tsp crushed red pepper flakes directly to the simmering broth. For extra heat, stir in 1 tbsp hot honey or 1 tsp Calabrian chili paste at the end.
If you want smoky depth, sprinkle ½ tsp smoked paprika into the broth while simmering. Just be mindful—these additions will intensify the flavor, so start with small amounts.
Protein Swaps
Make this soup vegetarian by omitting the eggs entirely and adding ½ cup cooked white beans or ½ cup diced potatoes to the broth. For a meaty version, stir in ½ lb cooked Italian sausage (remove casing) or ½ cup diced pancetta during the final 5 minutes of simmering.
I also like adding ½ cup shredded chicken for a lighter protein option. Each swap changes the texture and heartiness of the dish.
Tomato Depth
For a richer tomato flavor, blend ½ cup of the cooked broth with 2 tbsp tomato paste and stir it back in. Or add 1 tbsp balsamic vinegar at the end for a tangy contrast.
If you want extra umami, stir in 1 tsp soy sauce or ½ tsp fish sauce during the final simmer. The key is balancing these additions so they enhance—not overpower—the natural tomato sweetness. 🍅
Creamy Twist
For a creamier version, stir in ¼ cup heavy cream or ½ cup whole milk during the last 5 minutes of simmering. For a dairy-free option, add ¼ cup coconut milk or 2 tbsp nutritional yeast for a cheesy flavor.
I also like swapping in ½ cup ricotta cheese at the end for a velvety texture. Each option adds richness while keeping the soup's rustic charm.
Seasonal Veggies
Adjust the vegetable base based on what's fresh. In summer, add 1 cup diced zucchini or ½ cup corn kernels. In fall, swap in 1 cup diced butternut squash or ½ cup sautéed mushrooms.
For winter, try ½ cup chopped kale or ½ cup roasted eggplant. Each seasonal veggie brings new textures and flavors while keeping the soup's comforting essence. 🥕
Nutrition facts
Frequently asked questions
Why does this soup have egg ribbons instead of regular eggs?
The delicate egg ribbons are the signature of this Italian-American classic! They create a silky, melt-in-your-mouth texture that contrasts beautifully with the rich tomato broth. The special cooking technique transforms whole eggs into these elegant strands that unfurl perfectly in the warm liquid.
Can I make this soup ahead of time?
Make the broth up to 3 days ahead and store it in the fridge. For the egg ribbons, cook them fresh when serving—just add them to the warm broth right before eating. This keeps them tender and prevents them from getting rubbery. The broth actually tastes better after resting overnight!
What if I don't have San Marzano tomatoes?
Don't worry—any good-quality crushed tomatoes will work. Look for brands with minimal added water. If you're using whole tomatoes, crush them by hand for the best texture. The key is choosing ripe, flavorful tomatoes that will develop deep flavor during the long simmer.
How do I fix overcooked egg ribbons?
If your ribbons turn out too firm, try this trick: Gently reheat them in a small amount of broth or water for 1-2 minutes. The moisture will help restore their tenderness. For best results, always cook the eggs for exactly 3 minutes in gently simmering water—no more, no less!
What's the best bread to serve with this?
Any crusty Italian bread works perfectly! Look for sourdough, ciabatta, or a rustic baguette. Toast it lightly before serving to enhance its flavor. The bread should be sturdy enough to soak up the flavorful broth without falling apart.
