Love this? Pin it for later!
It was one of those blustery evenings in early March when the pantry looked like a tornado had blown through. Half-empty bags of lentils, a lonely can of white beans, a few sprouting carrots, and that last handful of ditalini pasta from who-knows-when. Instead of ordering take-out (again), I dumped everything into my dutch oven, added a glug of good olive oil, and crossed my fingers. Forty-five minutes later my husband—who claims he “doesn’t like soup”—was tipping the bowl to get the last drops. That happy accident has become our family’s most-requested supper, affectionately dubbed “Pantry Clean-Out Minestrone.” It’s weeknight-fast, weekend-cozy, and the edible equivalent of a deep breath. Whether you’re staring down an over-stocked shelf or simply craving something nourishing, this flexible, bean-packed minestrone will turn humble pantry staples into pure gold.
Why This Recipe Works
- Zero Waste: Clears out cans, produce odds-and-ends, and pasta scraps in one swoop.
- Two-Bean Power: Creamy cannellini + hearty chickpeas give double texture and plant protein.
- 30-Minute Friendly: Most of the time is hands-off simmering while you fold laundry.
- Vegan by Default: No special swaps needed—just skip the optional parmesan rind.
- Freezer Hero: Doubles beautifully; leftovers freeze flat in zip bags for up to 3 months.
- Kid-Approved: Tiny pasta shapes + mild tomato broth = veggie smuggler success.
- One-Pot Cleanup: Because nobody needs a sink full of dishes on a Tuesday.
Ingredients You'll Need
Think of this list as a gentle guide, not a contract. Minestrone was literally designed to make the most of what you already have, so swap freely.
Olive Oil: A generous glug (about 3 Tbsp) lays the flavor foundation. Use a everyday pressing that still tastes like olives, not the neutral stuff.
Aromatics: 1 medium onion, 2 carrots, 2 celery ribs—the holy trinity. If you’re out of carrots, a diced sweet potato or even the stalks of Swiss chard work.
Garlic: 3 cloves, smashed and minced. In a pinch, ½ tsp garlic powder can stand in—add it with the tomatoes so the granules hydrate.
Tomato Paste: 2 Tbsp lend umami depth. Buy it in the tube if you can; it keeps for months in the fridge once opened.
Crushed Tomatoes: One 28-oz can, preferably fire-roasted. Don’t drain; the juices become your broth.
Beans: One 15-oz can each cannellini (or great northern) and chickpeas. Feel free to sub in kidney, pinto, or chickpea + lentil combos. If you cook from dry, 1½ cups cooked beans replace a can.
Vegetable Broth: 4 cups. Reach for low-sodium so you control salt. Water + 1 tsp better-than-bouillon works if you’re out of boxed broth.
Italian Seasoning: 1 tsp. If your spice drawer is bare, mix ½ tsp dried oregano + ½ tsp dried basil.
Parmesan Rind: Optional but magical. Save them in a zip bag in the freezer; they impart silky richness. Vegans can omit or add 1 Tbsp white miso at the end instead.
¾ cup ditalini or whatever shape is rattling around—elbow, orzo, broken spaghetti. Whole-wheat, gluten-free, or legume-based all fine.
Greens: 2 packed cups chopped spinach, kale, or cabbage. Frozen spinach blocks (thawed & squeezed) are lifesavers in winter.
Lemon: A squeeze right before serving brightens the whole pot. Vinegar works if citrus is scarce.
How to Make Pantry Clean Out Minestrone Soup with Beans
Warm the Pot & Oil
Heat 3 Tbsp olive oil in a heavy 4- to 5-quart dutch oven over medium. You want the oil to shimmer but not smoke; this ensures veggies sauté, not stew.
Sauté Aromatics
Add diced onion, carrot, and celery plus a ½ tsp kosher salt. Cook 6–7 min, stirring twice, until edges are translucent and the bottom of the pot shows light fond (flavor bits). Add garlic; cook 45 sec until fragrant.
Caramelize Tomato Paste
Push veggies to the perimeter, add 2 Tbsp tomato paste in center. Let it toast 2 min, stirring once, until it turns from bright red to brick red. This deepens sweetness and removes tinny notes.
Deglaze with Tomatoes
Pour in one 28-oz can crushed tomatoes, scraping the browned bits. The acid loosens fond, instantly layering flavor.
Add Broth, Beans & Seasoning
Stir in 4 cups broth, 1 tsp Italian seasoning, a parmesan rind (if using), and both beans (undrained for extra starch = thicker body). Bring to a boil, then drop to a gentle simmer for 10 min so flavors mingle.
Cook Pasta
Stir in ¾ cup small pasta. Simmer 8 min, stirring once midway so nothing sticks. If you prefer al dente, check at 6 min; gluten-free pasta may cook faster.
Wilt Greens
Add 2 cups chopped greens; simmer 2 minutes until bright and wilted. For tender spinach that’s barely cooked, 30 sec is plenty. Kale or cabbage needs the full 2 min.
Season & Brighten
Fish out the parmesan rind. Add ½ tsp salt, ¼ tsp black pepper, and a big squeeze of lemon. Taste and adjust—broth brands and beans vary wildly in sodium.
Serve & Garnish
Ladle into warm bowls, drizzle with extra-virgin olive oil, and shower with grated parmesan or nutritional yeast for a vegan boost. Pass crusty bread and red-pepper flakes at the table.
Expert Tips
For a ribolitta-style stew, mash ½ cup beans with a fork before adding; starches thicken the soup naturally without cream.
Cooking pasta separately keeps leftovers from bloating. Store noodles in a zip bag and add when reheating.
Chill soup in an ice-bath so it drops below 90°F within 30 minutes; prevents ice crystals and freezer burn.
Toss parsley or thyme stems into simmering soup; remove before serving. They impart subtle grassy notes without wasting pricey leaves.
Salt the aromatics early, then again at the end. Gradual seasoning draws out moisture and concentrates flavors better than one final dump.
A spoon of pesto, chili oil, or browned butter floated on each bowl creates restaurant-level aroma and silkiness.
Variations to Try
Spicy Tuscan Sausage
Brown 8 oz plant-based or pork sausage in Step 1; proceed as written. Add ¼ tsp fennel seed for authenticity.
Garden Summer Edition
Swap canned tomatoes for 2 cups fresh diced + 1 cup tomato juice. Add zucchini and corn in the last 5 min for color.
Creamy Comfort
Blend 1 cup finished soup until smooth, then stir back in for a creamy body without dairy. A splash of coconut milk adds richness.
Low-Carb Greens
Skip pasta and add 1 cup diced cauliflower + extra greens. Simmer 5 min until tender.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. If you cooked pasta separately, store it in its own container so it doesn’t absorb all the broth.
Freezer: Portion into quart zip-top bags, press out air, label, and freeze flat up to 3 months. Thaw overnight in fridge or microwave on 30% power, then reheat on stovetop.
Make-Ahead Meal Prep: Double the recipe, keep pasta and greens out, and freeze half. When ready to serve, thaw, bring to a simmer, then add fresh pasta and greens for bright color and perfect texture.
Frequently Asked Questions
Pantry Clean Out Minestrone Soup with Beans
Ingredients
Instructions
- Heat oil: Warm olive oil in a dutch oven over medium until shimmering.
- Sauté vegetables: Add onion, carrot, celery, and ½ tsp salt; cook 6–7 min until translucent. Stir in garlic 45 sec.
- Bloom tomato paste: Push veggies aside, add tomato paste, toast 2 min until brick red.
- Deglaze: Pour in crushed tomatoes, scraping browned bits.
- Simmer: Stir in broth, Italian seasoning, parmesan rind, and both cans of beans. Simmer 10 min.
- Add pasta: Stir in pasta; cook 8 min until al dente.
- Wilt greens: Add spinach, simmer 2 min. Finish with lemon juice; season to taste.
- Serve: Ladle into bowls, drizzle with olive oil, and sprinkle with parmesan if desired.
Recipe Notes
Pasta continues to absorb broth as it sits; thin leftovers with water or broth and adjust salt.