Soups & Stews
This all-you-can-eat soup recipe transforms a simple kitchen into a cozy, bottomless bowl experience—perfect for gatherings where seconds (and thirds) are expected. 💛 The secret? A smoky tomato base that doubles as a flavor foundation for endless variations, from creamy potato to hearty bean chili, all simmering together in one massive pot.
What makes this recipe work is its flexibility—start with a big batch of broth, then layer in your favorite ingredients (think roasted vegetables, tender meats, or cheesy pull-apart bread). The beauty? You can prep everything ahead, so when guests arrive, all you do is reheat and serve. This isn’t just soup; it’s a feast in a bowl that keeps coming back for more.
Imagine the scene: steaming bowls piled high with chunky, flavorful soup, garnished with fresh herbs and a sprinkle of cheese, served alongside crusty bread and warm dinner rolls. The aroma alone fills the room with comfort, while the make-ahead strategy means you’re free to enjoy the meal instead of slaving over the stove.
Best of all, this recipe is budget-friendly—use seasonal vegetables, pantry staples, and bulk ingredients to stretch the portions without breaking the bank. Whether it’s a chilly evening or a holiday gathering, this soup spread delivers endless comfort with minimal effort. Let’s get cooking!
Ingredients for all you can eat soup
Pantry staples meet smoky comfort in this bottomless bowl experience—think big batches, bold flavors, and endless seconds.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Crushed Tomatoes 🍅 | 4 cans | 28 oz each, San Marzano preferred |
| Chicken Broth 💧 | 8 cups | Low-sodium preferred, homemade or high-quality |
| Yellow Onions 🧅 | 2 whole | Medium size, diced for even cooking |
| Garlic Cloves 🧄 | 8 cloves | Freshly minced for aromatic depth |
| Smoked Paprika 🌶️ | 2 tbsp | For authentic smoky flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano for authentic taste |
| Bay Leaves 🍃 | 4 whole | Fresh for best flavor, remove before serving |
| Salt 🧂 | 2 tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground for optimal flavor |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Canned White Beans 🌾 | 2 cans | 15 oz each, drained and rinsed |
| Russet Potatoes 🥔 | 3 lb | Peeled and cubed for even cooking |
| Carrots 🥕 | 2 lb | Peeled and sliced for hearty texture |
| Celery Stalks 🌿 | 4 whole | Diced for classic mirepoix |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped for garnish and freshness |
| Shredded Parmesan Cheese 🧀 | 1 cup | Freshly grated for serving |
| Crusty Bread 🍞 | 2 lb | For serving, sliced into thick pieces |
The San Marzano crushed tomatoes are non-negotiable here—their sweetness and acidity build the soul of this soup. Grab a few cans from Whole Foods or your local Italian market if you can, but the grocery store brand works too. The smoked paprika and bay leaves are what give it that deep, smoky aroma—don’t skip them. For the broth, Pacific Foods or Imagine low-sodium options are my go-tos, but homemade is always better. The onions, carrots, and celery form the holy trinity of flavor—buy them fresh, but no need to go organic unless you're feeling fancy. The white beans add heartiness without overpowering the tomato base.
No smoked paprika? Liquid smoke at half the amount works in a pinch, though it’s not quite the same. Running low on fresh basil? Dried basil at one-third the quantity gets you close, but fresh is worth the splurge for garnish. The potatoes can be swapped for sweet potatoes if you prefer, and if you’re avoiding dairy, skip the Parmesan or use a vegan alternative. For the crusty bread, Sourdough or ciabatta from the bakery section stays fresh longer than store-bought. The key is to keep everything prepped and ready—chop veggies ahead, measure spices, and let the broth simmer while you set the table. Trust me, the aroma alone will have everyone lining up for seconds.
This soup tastes even better the next day—3-4 days in the fridge, honestly. For larger gatherings, double the batch and freeze portions in airtight containers for up to 3 months. The bread? Toast it fresh before serving—5 minutes in a 375°F oven keeps it crispy. Garnish with extra basil and Parmesan right before serving, so the flavors stay vibrant. Leftovers reheat beautifully—just add a splash of broth or water to loosen it up. And if you’re really ambitious, turn the extra broth into a second batch of soup or use it to cook grains for a hearty side.
Why You'll Love This Recipe
- Pantry Magic: I swear by this one—no fresh herbs, no fancy prep. Just crushed tomatoes, broth, and a pinch of smoked paprika to turn basic ingredients into something that tastes like it simmered all day. Honestly, I’ve made it with pantry staples when I forgot to grocery shop, and it still won.
- Smoky Depth Bomb: That smoked paprika? It’s the secret weapon. The first spoonful hits with a warm, earthy punch from the garlic and onions caramelizing into the tomatoes—like a hug in a bowl. Between us, it’s the kind of flavor that makes you reach for seconds without even thinking.
- Weeknight Workhorse: This soup doubles as dinner for two or a crowd—just adjust the pot. I’ve served it at game nights (yes, even on a Tuesday night) and potlucks because it’s always a hit. The leftovers? Even better the next day, if you can resist eating the whole pot.
Step-by-step instructions for endless bowls of smoky tomato comfort
Here's how to create a hearty, smoky tomato soup that keeps giving bowl after bowl.
🍳 Step 1: Build the Flavor Base
Heat the 0.5 cup olive oil in a large Dutch oven over medium heat. Add the 2 whole yellow onions and cook for 5-6 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onions to caramelize slightly for deeper flavor.
Add the 8 cloves garlic cloves and cook for 30 seconds until fragrant. Then stir in the 2 tbsp smoked paprika and 1 tbsp dried oregano, letting the spices toast for 1 minute until aromatic. This toasting releases their essential oils and builds the smoky foundation for your soup.
🍳 Step 2: Develop the Tomato Base
Pour in the 4 cans canned crushed tomatoes and stir to combine with the onions. Let the mixture simmer gently for 10 minutes until the tomatoes break down slightly and the flavors meld. You'll notice the soup becoming thicker and developing that rich tomato aroma.
Add the 8 cups chicken broth, 2 tsp salt, and 1 tsp black pepper, then bring to a gentle boil. Here's where it gets fun—toss in the 4 whole bay leaves and let the soup simmer uncovered for 20 minutes. This long simmer allows all the flavors to develop and the broth to infuse with the vegetables.
🥘 Step 3: Add the Hearty Vegetables
While the soup simmers, peel and cube the 3 lb russet potatoes and slice the 2 lb carrots and 4 whole celery stalks into even pieces. Add these to the simmering soup and cook for 20-25 minutes until the potatoes are fork-tender and the carrots are easily pierced with a fork.
Real talk: your oven might run hot, so start checking at the 20-minute mark. You want the vegetables to be tender but not mushy. The soup should have a thick, stew-like consistency at this point. If it's too thin, let it simmer uncovered for another 5-10 minutes to reduce.
👨🍳 Step 4: Finish with Beans and Herbs
Drain and rinse the 2 cans canned white beans, then add them to the soup along with the 0.5 cup fresh basil leaves. Simmer for another 5 minutes to heat through and let the basil infuse its bright flavor. Remove and discard the bay leaves before serving.
Here's the moment that matters: taste and adjust seasoning. You might need to add more salt or pepper depending on your broth. The soup should be rich, smoky, and deeply flavorful with a perfect balance of acidity from the tomatoes and sweetness from the vegetables.
🍽️ Step 5: Serve with Endless Comfort
Ladle the soup into warm bowls and top each serving with 2 tablespoons shredded parmesan cheese. The cheese should melt slightly from the heat of the soup, adding a creamy contrast to the smoky tomato base.
Serve with the 2 lb crusty bread sliced into thick pieces on the side. I like to toast the bread quickly in the oven while the soup simmers—it adds a lovely crunch that perfectly complements the creamy soup. This is where the magic happens: endless bowls of comfort that keep coming back for more.
Pro Tips For Making All You Can Eat Soup
- SAUTÉ ONIONS UNTIL GOLDEN: I learned this the hard way—rushing the onions means your soup will taste raw and sharp. Cook them in a dry pot over medium heat for 8-10 minutes until they’re deep golden, almost caramelized, before adding anything else. That’s when their sweetness really comes alive.
- SWAP BROTH FOR DEPTH: Skip the basic chicken broth and use a mix of low-sodium broth and a splash of white wine or apple cider vinegar (just 2 tablespoons). It brightens the acidity and cuts through the richness of the tomatoes—trust me, your soup will taste more complex without even trying.
- STIR IN PAPRIKA LAST: Add the smoked paprika after the soup has simmered for at least 15 minutes. If you toss it in early, it burns and turns bitter. Sprinkle it in at the end, let it bloom for 2 minutes, then stir—this keeps the smoky flavor rich and balanced.
- PUREE HALF THE TOMATOES: For a silky texture without a blender, cook half the crushed tomatoes until they break down into a thick paste (about 10 minutes). Then mix it back in with the rest. This thickens the soup naturally and saves you from watery results—no straining or blending required.
Flavor customization for this recipe
Smoky to Spicy
Want to kick up the heat? Add 1-2 tbsp of hot sauce like Cholula or Tabasco to the finished soup—start with 1 tbsp and adjust to taste. For extra depth, stir in ½ tsp cayenne pepper with the smoked paprika at the beginning. I love adding diced jalapeños (seeds removed) for fresh heat that guests can remove if they prefer. 🌶️
Creamy Upgrades
For a velvety texture without dairy, blend 2 cups of the finished soup with ½ cup coconut milk until smooth, then stir it back in. For a classic touch, whisk in 1 cup heavy cream after removing the bay leaves—just 5 minutes before serving so it doesn’t curdle. My secret? Warm the cream slightly before adding it to the soup.
Protein Power
Turn this into a full meal by adding 1 lb of cooked shredded chicken or ½ lb of diced Italian sausage. Brown the sausage first in the Dutch oven before adding onions, or stir in shredded chicken at the very end to keep it tender. For vegetarian options, swap in 1 can of lentils or 1 cup of crumbled feta cheese for a Mediterranean twist.
Herb Variations
Swap out basil for fresh thyme or rosemary for an earthy aroma. For a Mediterranean vibe, add 1 tsp dried marjoram with the oregano. I also love finishing with chopped cilantro for a bright contrast—just add it right before serving so it stays fresh. 🌿
Cheesy Twists
Top bowls with shredded mozzarella or fontina cheese for a gooey melt. For a smoky cheddar version, use sharp cheddar and add ½ tsp smoked salt to the soup. Pro tip: Sprinkle cheese on individual bowls right before serving so it melts perfectly with each ladle of hot soup.
Global Flavors
Give it a Mexican flair by adding 1 tsp ground cumin and ½ tsp cinnamon with the smoked paprika. For an Asian-inspired twist, stir in 1 tbsp soy sauce and top with green onions** and sesame seeds. The possibilities are endless—let your guests’ tastes guide the adventure! 🗺️
Nutrition facts
Frequently asked questions
How do I scale this recipe up for a large gathering?
Double or triple the ingredients while keeping the same proportions—just use a large stockpot or Dutch oven (8-12 quart capacity) and increase simmering time by 10-15 minutes for extra thickness. For 20+ servings, consider using a slow cooker on low heat for 4-6 hours to maintain flavor and texture. Pro tip: Prep all ingredients ahead and store in airtight containers in the fridge until ready to cook.
Can I make this soup ahead of time?
This soup tastes even better the next day. Store in an airtight container in the fridge for 3-4 days or freeze portions for up to 3 months. Reheat gently on the stove with a splash of broth or water to restore thickness. The flavors deepen overnight, making it perfect for meal prep.
What are the best bread pairings for this soup?
Crusty sourdough or ciabatta are ideal—their dense texture holds up to the rich broth. For extra indulgence, serve with garlic bread or cheesy pull-apart bread (like focaccia). Toast slices in a 375°F oven for 5 minutes right before serving to keep them crispy.
How can I make this soup vegetarian?
Swap the chicken broth for vegetable broth and omit any meat ingredients. Add 1 can of lentils or 1 cup crumbled feta for protein, and boost umami with 1 tbsp soy sauce or 1 tsp miso paste. The smoky tomato base still shines!
Why did my soup turn out too thin?
This usually happens if you didn’t simmer long enough to reduce the liquid. Fix it by simmering uncovered for 10-15 extra minutes or stir in 1-2 tbsp cornstarch mixed with water. For next time, check the consistency after adding vegetables—it should be thick enough to coat a spoon.
