Soups & Stews
This one-soup recipe transforms pantry staples into a hearty, protein-rich meal faster than you can order takeout. The secret lies in a 25-minute process that combines canned beans, broth, and frozen vegetables into a flavor-packed dish without sacrificing nutrition or taste. I developed this after realizing how often I reached for soup during busy weeks—it’s the kind of recipe that delivers restaurant-quality comfort without the fuss.
What makes this soup special is its versatility and simplicity. You’ll start with a simple sauté of onions and garlic, then build layers of flavor with canned beans, broth, and frozen vegetables. The key technique? Simmering everything together until the vegetables soften and the flavors meld—no fancy equipment or advanced skills required. This method ensures every bite is packed with protein from beans and optional chicken, while the vegetables add texture and nutrients.
The result is a creamy, satisfying soup with a rich broth that coats every spoonful. The beans provide hearty texture, the vegetables add freshness, and the optional chicken or cheese elevates it to a complete meal. Whether you’re feeding a family or meal prepping for the week, this soup delivers on taste, speed, and simplicity—without compromising on quality.
Serve it as-is for a light lunch or add a slice of crusty bread for a more filling dinner. The best part? You can customize it with your favorite proteins, vegetables, or spices to match your taste. Let’s get cooking!
Ingredients for 1 soup
Pantry staples meet quick flavor—just 14 ingredients for a protein-packed soup that’s ready in 25 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Canned Black Beans 🌱 | 15 oz | Drained and rinsed |
| Canned Chickpeas 🌱 | 15 oz | Drained and rinsed |
| Frozen Mixed Vegetables 🥕 | 2 cups | Peas, carrots, corn blend |
| Canned Diced Tomatoes 🍅 | 14 ½ oz | Fire-roasted preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Optional Shredded Chicken 🍗 | 1 cup | Cooked and shredded |
| Optional Shredded Cheese 🧀 | ½ cup | Cheddar or Monterey Jack |
The vegetable broth is your flavor foundation—low-sodium versions let you control the salt later. I grab the organic brand at Trader Joe’s for extra depth, but any good-quality broth works. For the beans and tomatoes, fire-roasted cans add smoky flavor without extra effort. The frozen veggie mix is a game-changer—no chopping, just dump and simmer. If you’re using optional chicken, rotisserie chicken from the deli section saves time and keeps the soup hearty.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika works fine. Swap chickpeas for lentils if you prefer—just rinse them well first. The thyme and cumin are non-negotiable for that earthy depth, but if you’re out, dried oregano at half the amount bridges the gap. For extra creaminess without dairy, blend in half a cup of cooked white beans at the end. The cheese? Pre-shredded is convenient, but freshly grated melts better.
This soup tastes even better the next day—double the batch if you’re meal prepping. Store in airtight containers for 4-5 days or freeze portions for 3 months. Reheat gently on the stove with a splash of broth if it thickens. The veggies soften further overnight, making every spoonful cozier. For leftovers, top with extra cheese or a dollop of Greek yogurt before serving.
Why You'll Love This Recipe
- I’ll be real: this soup costs me less than $2 per serving, and it’s packed with protein. Canned beans and broth stretch forever, so I’m always feeding my family without breaking the bank. Plus, it’s vegan-friendly, so it works for all my dinner guests—no extra shopping needed.
- No-Fuss Pantry Magic: I swear, this soup comes together with ingredients I already have—no last-minute grocery runs. Sauté the onion and garlic until golden, toss in the broth, beans, and chickpeas, then simmer. That’s it. Even my "I can’t boil water" roommate could handle this.
- Depth in Minutes: Honestly, the flavor punches way above its weight. The caramelized onion and garlic build a rich base, while the black beans and chickpeas add hearty texture. Add a splash of lime or hot sauce at the end—trust me, it’s the little kick that makes it ridiculously good.
- Lunch for Days: Between us, this is my secret weapon for meal prep. Make a big batch on Sunday, and you’ve got lunch sorted for the week. The beans and chickpeas hold up perfectly, so every reheat tastes just as satisfying as the first—no sad, watery leftovers here.
Step-by-step instructions for pantry-to-pot protein powerhouse soup
Here's how to transform pantry staples into a hearty, protein-rich soup faster than you can order takeout.
Build the Flavor Base with Aromatics
Heat the 2 tablespoons olive oil in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onion to become sweet and caramelized, which forms the flavor foundation.
Add the 4 minced garlic cloves and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like a warm spice market. Immediately add the 1 teaspoon dried thyme and 1 teaspoon ground cumin, stirring to coat the aromatics. These spices will infuse the entire soup with earthy warmth, so don't skip this toasting step.
Add Liquids and Simmer the Base
Pour in the 4 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to medium-low and add the 14.5 ounces canned diced tomatoes. Stir well to combine, then add the 1 teaspoon salt and ½ teaspoon black pepper. Let the mixture simmer uncovered for 8 minutes—this allows the flavors to meld and the tomatoes to break down slightly.
Here's where patience pays off. You'll notice the soup developing a deeper color and richer aroma. This is your signal that the base is ready for the next ingredients. If you see any foam forming, skim it off with a spoon—this keeps the soup clean and prevents bitterness.
Incorporate the Protein and Vegetables
Add the 15 ounces drained black beans, 15 ounces drained chickpeas, and 2 cups frozen mixed vegetables all at once. Stir gently to distribute everything evenly. The beans and chickpeas will start to release starch immediately, which helps thicken the soup naturally. Let the mixture simmer for 10 minutes until the vegetables are tender and the beans are heated through.
If you're using the 1 cup shredded chicken, add it now along with the ½ cup shredded cheese. The cheese will melt slightly, adding a creamy texture and rich flavor. Give everything a final stir to ensure even distribution. The soup should now be thick and hearty, with all the ingredients working together harmoniously.
Adjust Seasoning and Finish
Taste the soup and adjust the seasoning if needed. I usually add a pinch more salt or a crack of black pepper at this stage—every pantry has slightly different salt levels. Let the soup simmer for another 2 minutes to allow the flavors to fully integrate.
For the final touch, give the soup one last stir and remove it from heat. Here's the secret to serving it perfectly: let it rest for 3-5 minutes off the heat. This allows the cheese to set slightly and the flavors to settle, ensuring each spoonful is packed with balanced taste. Serve immediately while hot, and enjoy your pantry-to-pot masterpiece!
Pro Tips For Making 1 Soup
- Sweat the Onion First: Don’t rush this—cut the yellow onion into even ¼-inch slices and cook them in a dry pot over medium heat for 8-10 minutes until they’re soft, translucent, and just starting to caramelize. I learned this the hard way: skipping the sweat step means your soup will taste raw and flat, no matter how much broth you add.
- Crush Garlic Cloves: Smash the garlic cloves with the flat side of your knife before adding them to the pot. This releases more flavor and prevents bitter garlic chunks from lurking in every spoonful. (Yes, even if you’re impatient like me—just do it before you even peel them.)
- Drain and Rinse Beans: Open the canned black beans and chickpeas, drain them, then rinse under cold water for 10 seconds. The starch clinging to them thickens your broth into a gluey mess if you skip this. I used to skip it until my soup turned into a paste—now I do it without thinking.
- Simmer, Don’t Boil: Once everything’s in the pot, bring it to a gentle simmer (small bubbles, occasional swirls) and keep it there for at least 15 minutes. Boiling burns off flavor and makes the beans mushy. Sounds weird, but it works: low and slow keeps the texture perfect and the taste rich.
Serving suggestions for this 1 soup
Crusty Bread Pairing
Serve this hearty soup with a warm slice of crusty bread—I love using a baguette or sourdough for dipping. The bread soaks up the flavorful broth beautifully, adding texture contrast. For extra indulgence, toast the bread with garlic butter or sprinkle with flaky sea salt. 🥖
Cheesy Toppings
Elevate your bowl with a sprinkle of shredded cheese right before serving. I recommend Monterey Jack or cheddar for a creamy, melty finish. For a smoky twist, add crumbled cotija or feta cheese—just 1-2 tablespoons per bowl. Fresh cilantro or parsley adds a bright pop of color and freshness.
Protein Boosters
Make this soup a complete meal by adding extra protein. A dollop of Greek yogurt (about 2 tablespoons) adds tangy creaminess, while crumbled bacon or avocado slices bring rich, satisfying texture. For a lighter option, top with toasted pumpkin seeds or crushed tortilla chips for crunch. 🥑
Acidic Brightness
Balance the richness with a squeeze of fresh lime juice (about ½ teaspoon) or a drizzle of hot sauce like Cholula. The acidity cuts through the creamy broth and enhances the beans’ flavor. For a refreshing touch, add thinly sliced radishes or pickled jalapeños on top.
Herb Garnishes
Finish with fresh herbs for a vibrant, aromatic touch. Chopped cilantro or parsley (about 1 tablespoon) brightens the dish, while dried oregano (a pinch) adds depth. If you have microgreens or baby arugula, they add a peppery crunch. A sprinkle of smoked paprika ties everything together with warmth. 🌿
Leftovers Reinvented
Transform leftover soup into a loaded baked potato or taco bowl. Scoop the soup over a baked potato, top with cheese, and broil until bubbly. For tacos, serve in corn tortillas with avocado crema and pickled onions. The possibilities are endless—just get creative! 🌯
Nutrition facts
Frequently asked questions
Can I make this soup without fresh vegetables?
This recipe is designed to work with frozen or canned vegetables. The 2 cups frozen mixed vegetables are perfect for convenience, but you can also use 1 cup each of frozen corn, peas, and diced carrots if you prefer. Just adjust the simmering time by 2-3 minutes to ensure everything softens properly.
How do I make this soup spicier?
Add heat with ½ teaspoon cayenne pepper or 1 teaspoon chili powder when sautéing the aromatics. For a smoky kick, swap the thyme for smoked paprika (½ teaspoon). If you love bold flavors, stir in 1 tablespoon hot sauce at the end or top with diced jalapeños before serving.
Can I substitute the beans for something else?
Yes! Swap the black beans and chickpeas for 15 ounces each of canned lentils or white beans for a different texture. For extra protein, add ½ cup cooked quinoa or 1 cup diced firm tofu (pan-fried first). Just ensure the total volume remains similar to maintain the soup’s consistency.
Why did my soup turn out too thick?
This happens when beans release too much starch or the broth reduces too much. Fix it by adding ½ cup warm water or broth and simmering for 2-3 minutes longer. To prevent it next time, reduce the simmering time slightly or use low-sodium broth (which has less salt to reduce evaporation).
Is this soup freezer-friendly?
Yes! Let the soup cool completely, then transfer it to airtight containers, leaving 1-inch headspace. Freeze for up to 3 months. Thaw overnight in the fridge and reheat on the stove with a splash of broth if it thickens. Avoid refreezing—it can alter the texture.
