Love this? Pin it for later!
Easy Budget Pasta Fagioli Soup: Hearty, Cheap & Weeknight-Ready
When the pantry is almost bare and the grocery budget is gasping for air, this Pasta Fagioli swoops in like a weeknight superhero. I started making it in graduate school when my food budget was $25 a week and I still had to fuel marathon study sessions. One pot, a handful of humble ingredients, and 35 minutes later I had six steaming bowls that tasted like nonna’s kitchen without the nonna-level grocery bill. Fifteen years later it’s still the recipe my neighbors request after one spoonful and the first thing I teach college-bound nieces and nephews—because everyone deserves a dinner that costs less than a latte but tastes like a million bucks.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything simmers in the same Dutch oven.
- Pantry Staples: Canned beans, dry pasta, and basic produce keep the cost under $1.25 per serving.
- Fast & Flexible: Ready in 35 minutes and forgiving of swaps—use whatever beans or pasta you have.
- Freezer-Friendly: Doubles beautifully; freeze half for a no-cook dinner later.
- Veg-Loaded: Sneak in carrots, celery, and spinach for a complete meal in a bowl.
- Restaurant Taste: A parmesan rind and quick stovetop simmer create a silky, long-cooked flavor.
Ingredients You'll Need
Exact quantities are in the recipe card below, but here’s the rundown on why each humble ingredient matters and how to shop smart.
- Olive oil: Just 2 tablespoons for the whole pot. Don’t splurge on extra-virgin here; pure olive oil is cheaper and stands up to heat.
- Yellow onion: The aromatic backbone. Look for firm, heavy onions without green sprouts. Store in a cool dark cabinet for months.
- Carrots & celery: Buy the loose kind, not the bagged baby versions—you’ll pay half as much. Peel and save the peels for homemade stock later.
- Garlic: Fresh cloves beat pre-minced jars for pennies. Mince with the side of a chef’s knife to skip a gadget.
- Tomato paste: Buy the tube if you cook often; it lasts forever in the fridge and prevents half-used-can waste.
- Crushed tomatoes: A 28-ounce can of store-brand tomatoes is usually under $1.50. Check the label—only tomatoes and citric acid.
- Beans: Canned cannellini or great northern beans are traditional, but navy or even chickpeas work. Rinse to remove 40% of the sodium.
- Pasta: Ditalini is classic, but any small shape (elbows, small shells, broken spaghetti) cooks in the same time. Buy generic—wheat is wheat.
- Vegetable broth: Water plus bouillon cubes cost literal cents versus boxed broth. If you have chicken broth, use it.
- Parmesan rind: Ask the deli counter for free rinds—they’ll usually hand you a handful. Freeze extras for future soups.
- Italian seasoning: A pre-mixed jar is cheaper than buying five separate herbs. If your pantry has oregano & basil, use ½ teaspoon each.
- Fresh spinach: A wilting handful turns this into a green powerhouse. Kale, escarole, or frozen spinach work too—just adjust cook time.
How to Make Easy Budget Pasta Fagioli Soup Hearty and Cheap
Warm the pot & bloom the aromatics
Place a heavy-bottomed pot or Dutch oven over medium heat. Add olive oil; when it shimmers, toss in diced onion, carrot, and celery with a pinch of salt. Sauté 6–7 minutes until the vegetables sweat and the edges turn translucent. Stir occasionally so nothing browns—color equals deeper flavor but we’re not looking for caramelization here.
Add garlic & tomato paste
Clear a little space in the center of the pot, add another drizzle of oil if the pan looks dry, and stir in minced garlic for 30 seconds—just until fragrant. Scoot the garlic to the side and plop in the tomato paste. Let it toast for 1 minute, stirring constantly; the color will deepen from bright red to brick red, unlocking umami.
Deglaze with crushed tomatoes
Pour in the entire can of crushed tomatoes plus ½ cup of the measured broth. Use a wooden spoon to scrape the browned bits (fond) off the bottom—those bits equal free flavor. Bring to a gentle simmer and cook 3 minutes; the acidity will mellow and marry with the vegetables.
Add beans, broth & seasonings
Tip in the drained beans, remaining broth, Italian seasoning, bay leaf, and the coveted parmesan rind. Increase heat to high until the mixture reaches a rolling boil, then drop to medium-low so you see gentle bubbles. Cover partially and simmer 10 minutes; the beans absorb flavor while the rind slowly melts, releasing nutty saltiness.
Cook pasta directly in the soup
Uncover, bring the soup back to a lively simmer, and scatter in the dry pasta. Stir frequently for the first 2 minutes—this prevents sticking. Cook until the pasta is just al dente (check package minus 1 minute). The starch released thickens the broth into that classic, almost creamy Pasta Fagioli texture without any dairy.
Wilt in greens & finish
Remove bay leaf and parmesan rind. Stir in baby spinach until wilted, about 30 seconds. Taste and adjust salt (canned products vary) and black pepper. For extra brightness, splash in a squeeze of lemon or a pinch of red-pepper flakes if you like heat. Serve immediately.
Expert Tips
Thick vs. Brothy
Prefer it stew-like? Reduce broth by 1 cup. Want it lighter? Add a cup of hot water at the end until it’s soupy again.
No Parmesan Rind?
Stir in ¼ cup grated parmesan at the end OR add a ½-inch cube of pecorino. The salty, granular melt mimics the same depth.
Cool Before Freezing
Ladle soup into quart-size freezer bags, press out air, and freeze flat. It’ll stack like books and thaw in minutes under warm water.
Pasta Swell Fix
Pasta continues to absorb liquid. If reheating, add broth or water and warm gently so the soup loosens up instead of turning gummy.
Bloom Spices Early
For deeper flavor, add a pinch of dried rosemary or thyme with the garlic. Dried herbs infuse best when they hit oil first.
Bean Math
One 15-oz can = 1½ cups cooked beans. Cook your own from dry (½ cup dry yields 1½ cups) to cut cost by 70% and slash sodium.
Variations to Try
- Meat-Lover: Brown 4 oz Italian sausage or diced pancetta with the vegetables. Drain excess fat and proceed as written.
- Vegan Power: Skip parmesan rind, use nutritional yeast for umami, and swap vegetable broth for water + 1 tsp mushroom powder.
- Spicy Calabrian: Stir in 1 tsp Calabrian chili paste with the tomato paste for smoky heat that blooms beautifully.
- Gluten-Free: Sub mini rice shells or gluten-free ditalini. Check doneness 2 minutes earlier; rice pasta can go mushy fast.
- Creamy Version: Stir in ½ cup half-and-half at the end for a rosy, creamy broth reminiscent of Zuppa Toscana minus the bacon.
- Summer Garden: Swap spinach for 1 cup diced zucchini and ½ cup fresh corn kernels; simmer 3 minutes only to keep veggies crisp-sweet.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. The pasta will continue to soak up broth, so keep extra broth handy when reheating.
Freezer: Omit the pasta if you plan to freeze; cooked pasta becomes spongy. Freeze soup base up to 3 months. When ready to serve, thaw overnight in the fridge, bring to a simmer, and add dry pasta fresh.
Make-Ahead Lunches: Portion into single-serve microwavable jars. Add a tablespoon of broth before reheating to loosen. Microwave 2 minutes, stir, then 1 minute more.