Soups & Stews
This all-you-can-eat soup recipe is the ultimate crowd-pleaser—perfect for potlucks, game days, or when you want to feed a hungry house without breaking the bank. 💛 The magic lies in its customizable, hearty base that lets everyone build their own bowl, whether they want extra veggies, protein, or a dash of spice. I’ve made this exact recipe for 20+ people, and it’s always the first to disappear. The secret? A rich, slow-simmered broth packed with carrots, celery, and onions (the classic "holy trinity") that infuses flavor into every bite. Add in chunks of tender chicken, hearty beans, and pasta—then let everyone customize with toppings like shredded cheese, hot sauce, or fresh herbs. It’s filling, budget-friendly, and scales effortlessly for leftovers (or seconds). What you’ll end up with is a steaming, aromatic pot that smells like comfort food, with generous portions that actually satisfy. The broth stays flavorful even after hours of simmering, and the mix of textures—creamy beans, chewy pasta, and tender veggies—keeps every spoonful exciting. This isn’t just soup; it’s a one-pot feast that turns any gathering into a hit. Serve with crusty bread, tortilla chips, or even as a base for nachos. Here’s how to make it—foolproof, customizable, and guaranteed to disappear.
Ingredients for all you can eat soup
Twenty people won't even notice you're serving this crowd-pleaser—just good stuff simmered together.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 3 lb | Boneless, skinless, cut into 1-inch cubes |
| Yellow Onions 🧅 | 3 whole | Medium size, roughly chopped |
| Carrots 🥕 | 4 lb | Whole, cut into 1-inch chunks |
| Celery Stalks 🧄 | 6 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 8 cloves | Minced for depth of flavor |
| Canned Diced Tomatoes 🍅 | 4 cans | 28 oz each, fire-roasted preferred |
| Chicken Broth 💧 | 6 cups | Low-sodium, homemade if possible |
| Bay Leaves 🍃 | 2 whole | Fresh or dried for aromatic base |
| Canned Kidney Beans 🌱 | 3 cans | 15 oz each, drained and rinsed |
| Canned Black Beans 🌱 | 3 cans | 15 oz each, drained and rinsed |
| Penne Pasta 🍝 | 2 lb | Uncooked, for hearty texture |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Salt 🧂 | 2 tbsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | 1 tbsp | Freshly ground for heat |
| Dried Thyme 🌿 | 1 tbsp | Or 1 tbsp fresh thyme leaves |
The chicken and beans are your workhorses here. Costco's family-sized chicken breasts save time—just cube them yourself. For beans, Trader Joe's organic cans have the best texture, but any low-sodium brand works. The carrots and celery? Buy them pre-cut at the store's salad bar to save chopping time. Fresh thyme is ideal, but dried works at one-third the amount—just make sure it smells fresh, not dusty. The onions? Yellow, not red—they hold up better to long simmering.
No chicken broth? Vegetable broth plus a splash of soy sauce gets you close. Short on beans? Substitute extra pasta or lentils—just adjust cooking time. The tomatoes can be crushed by hand if you're feeling fancy, but fire-roasted cans from Muir Glen add smoky depth with zero effort. Need to make it spicier? Add cayenne or hot sauce to taste—this soup handles heat well. The pasta? Penne holds up best to long simmering, but penne rigate or fusilli work too.
This soup tastes even better the next day—make extra and freeze portions for lazy weeknights. Keeps 5-6 days in the fridge or 3 months frozen. I always double the recipe for gatherings—one pot for serving, one for leftovers. Serve with crusty bread or tortilla chips for dipping. The broth reduces as it sits, so add a splash of water if it gets too thick after reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump everything in one pot, simmer, and forget about it. No chopping boards to clean, no extra pans, just that deep, savory broth building around tender chicken and veggies. (Yes, even on a Tuesday night.)
- Garlic-Glazed Goodness: That slow-cooked garlic? It caramelizes into something ridiculously good, clinging to the chicken like a hug. The onions and carrots soften just enough to melt in your mouth—no mushy texture, just pure satisfaction.
- Leftovers That Beg: This soup actually improves the next day. The flavors meld into something heartier, and I’ve sent it to work with my kids in lunchboxes—no complaints, just empty containers. Honestly, it’s my secret weapon for lazy mornings.
- Budget-Friendly Feast: Chicken breast stretches further than you’d think when braised with onions, carrots, and celery. I’ve fed six people for under $15, and the leftovers? Still delicious. It’s the kind of recipe that makes grocery day feel like a win.
Step-by-step instructions for hearty potluck-style soup
This one-pot wonder delivers restaurant-quality depth with minimal effort—perfect for feeding crowds.
🔥 Step 1: Sear the Chicken and Build the Flavor Base
Heat the 0.5 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 3 lb chicken breast cut into 1-inch cubes, working in batches to avoid crowding. Sear for 5-6 minutes until golden brown on all sides and cooked through to 165°F internally.
Remove the chicken with a slotted spoon and set aside. In the same pot, add the 3 whole yellow onions and 4 lb carrots cut into 1-inch chunks. Cook for 5 minutes until softened. Add the 6 whole celery stalks cut into 1-inch pieces and continue cooking for another 3 minutes until the vegetables begin to caramelize and release their sweet aromas.
🍳 Step 2: Develop the Sauce with Tomatoes and Aromatics
Stir in the 8 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Add the 4 cans canned diced tomatoes (with juices), 6 cups chicken broth, and 2 whole bay leaves. Bring to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 15 minutes.
This step builds the soup's rich foundation. You'll notice the tomatoes break down slightly and the broth deepens in color. Skim off any foam that rises to the surface for a cleaner broth. Here's the thing—this simmering time allows all the flavors to meld together before we add the remaining ingredients, preventing them from becoming mushy.
🥘 Step 3: Add Beans and Seasonings for Hearty Texture
Gently stir in the 3 cans drained kidney beans and 3 cans drained black beans. Add the 1 tbsp dried thyme, 2 tbsp salt, and 1 tbsp black pepper. Return the seared chicken to the pot and let everything simmer together for 10 minutes on medium-low heat.
I press the beans down gently with a wooden spoon to ensure they absorb the soup's flavors. The beans will soften slightly but maintain their shape, adding that satisfying heartiness. This is also when the chicken reabsorbs some of its juices, ensuring each bite stays moist and flavorful.
⏰ Step 4: Cook the Pasta to Al Dente Perfection
Add the 2 lb penne pasta to the soup and stir gently to distribute it evenly. Increase heat to medium-high and bring to a gentle boil. Cook uncovered for 12-14 minutes, stirring occasionally, until the pasta is al dente—it should have a slight bite with a creamy center when bitten.
Don't be tempted to cover the pot during this final cooking stage. The pasta needs room to breathe and absorb just enough liquid to cook through without turning mushy. If the soup looks too thick, add ½ cup hot water to loosen it. The pasta should be coated in the flavorful broth but still hold its shape.
🍽️ Step 5: Rest and Serve with Confidence
Remove the pot from heat and let the soup rest for 5 minutes. This resting period allows the flavors to fully meld together and the pasta to finish absorbing the broth. Taste and adjust seasoning if needed—you might want to add a pinch more salt or black pepper to your liking.
Ladle the soup into serving bowls and garnish with additional black pepper if desired. The result should be a steaming, hearty bowl with tender chicken, al dente pasta, and a rich broth that's packed with vegetable flavors. This soup tastes even better the next day as the flavors continue to develop—just reheat gently on the stove with a splash of water if needed.
Pro Tips For Making All You Can Eat Soup
- SEAR CHICKEN IN BATCHES: I learned this the hard way—crowding the pan turns your chicken into sad, gray steamed blobs instead of crispy, flavorful pieces. Work in 2-3 batches over medium-high heat, giving each piece 3-4 minutes per side until golden. The extra time now means you won’t end up with mushy chicken later.
- SWAP WHOLE CARROTS FOR STICKS: Skip the chopping hassle and buy pre-cut carrot sticks (or slice them yourself into 2-inch lengths). They cook faster, hold their shape better, and let people grab them easily—critical when you’re serving a crowd. Bonus: They look like you put in effort without the extra work.
- LOW AND SLOW AFTER SIMMERING: Once your soup reaches a rolling boil, drop the heat to a gentle simmer—just small bubbles breaking the surface, not a full-on rage. High heat later breaks down the chicken and turns your broth into glue. My grandmother swore by this, and she was right: patience here keeps the soup rich, not watery.
- SAUTE ONIONS UNTIL GOLDEN: Don’t rush the onion step—cook them in batches over medium heat until they’re deep golden, not just soft. This builds flavor that’ll carry through the whole pot. I was skeptical until I tried it: the difference between "meh" soup and "come back for seconds" soup is in those caramelized onions.
Best sauces and condiments for all you can eat soup
Creamy Garlic White Sauce
This rich, velvety sauce transforms your soup into a cozy, restaurant-style dish. I blend ½ cup heavy cream, 4 cloves roasted garlic, 2 tbsp butter, and ¼ cup grated Parmesan until smooth, then stir it into individual bowls. The creaminess balances the hearty beans and pasta beautifully, while the roasted garlic adds depth without overpowering. 🥣
Spicy Tomato Chorizo Twist
For a bold kick, sauté ½ lb Spanish chorizo in a skillet until crispy, then crumble it over each serving. The smoky, spicy chorizo adds protein and heat that pairs perfectly with the soup's earthy flavors. I recommend serving this version with cool tortilla chips on the side for dipping. Add 1 tsp smoked paprika to the soup broth for extra depth.
Lemon-Herb Yogurt Drizzle
Brighten up the dish with a tangy yogurt drizzle made from ½ cup Greek yogurt, 1 tbsp lemon juice, 1 tbsp chopped fresh dill, and a pinch of salt. Stir it into the soup just before serving or dollop it on top for a creamy, refreshing contrast. This works especially well if you're serving the soup at a summer gathering or picnic. 🍋
Crispy Fried Onion Topping
For a textural crunch, fry 1 large yellow onion thinly sliced in 2 tbsp olive oil until golden and crispy. Sprinkle these over the soup just before serving—they add a sweet, caramelized contrast that elevates every bite. I like to make a big batch and store them in the fridge for up to 5 days so I can top multiple servings.
Hot Honey Glaze
Drizzle the soup with homemade hot honey by simmering ½ cup honey with 1 tsp cayenne pepper and 1 tsp apple cider vinegar for 5 minutes**. This sweet-spicy glaze cuts through the richness and adds a sophisticated finish. I use it sparingly—just a few drops per bowl—to enhance rather than overpower the soup's natural flavors.
Nutrition facts
Frequently asked questions
Can I make this soup vegetarian?
Swap the chicken for extra-firm tofu or chickpeas (add 2 cans for protein) and use vegetable broth instead of chicken broth. The beans and pasta will still make it hearty—just boost the herbs and spices to keep flavors bold.
How do I keep the pasta from getting mushy?
Cook the pasta al dente (1-2 minutes less than package instructions) before adding it to the soup. Stir it in during the final 12-14 minutes of simmering, uncovered, so it absorbs just enough broth without overcooking. If needed, add ½ cup hot water to thin the soup.
What's the best way to reheat leftovers?
Gently reheat on the stove over low heat with ½ cup water or broth to restore moisture. Stir frequently to prevent sticking. Microwave works too, but add a splash of liquid first and cover with a damp paper towel to keep it creamy.
Can I make this in a slow cooker?
Yes! Brown the chicken and veggies first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add pasta during the last 30 minutes of cooking time. The slow cooker keeps the broth flavorful without overcooking the pasta.
How do I make it spicier?
Add 1-2 tbsp hot sauce or 1 tsp cayenne pepper to the broth while simmering. For smoky heat, stir in 1 tbsp smoked paprika with the beans. Top with extra hot sauce or diced jalapeños when serving.
