Skip to content

Pasta e Fagioli: A Thick One-Pot Bean and Pasta Soup on a Budget

By Receitas Baratas Kitchen Team

Pasta e fagioli means "pasta and beans," and in Italian home kitchens it was never a fancy dish. It was what you made when the pantry had a can of beans, a handful of short pasta and an onion, and you still needed to feed everyone something hot.

That is exactly why it belongs in a budget rotation. Our version cooks in one pot in under 45 minutes, leans on canned beans and canned tomatoes, and ends up thick enough to eat with a fork. We also cover the one problem everyone runs into: pasta that keeps soaking up the broth overnight.

Serves: 6 · Prep: 15 min · Cook: 35 min · Keeps: 3–4 days in the fridge

💡 What makes this pasta e fagioli work?

Three small techniques do most of the work here, and none of them cost extra.

  • Mash part of the beans. Crushing about a third of the beans against the side of the pot thickens the soup without cream or flour. The starch from the beans plus the starch from the pasta gives you a silky, almost stew-like body.
  • Cook the pasta in the soup. Boiling the pasta right in the broth releases its starch into the pot instead of down the drain, which also helps thicken it.
  • Toast the tomato paste. Letting a spoonful of tomato paste fry in the oil for a minute until it darkens gives a deep, savory base that tastes like it simmered for hours.

If you keep a parmesan rind in the freezer (save them whenever you finish a wedge), drop it in with the broth. It softens and seasons the whole pot, and you fish it out at the end.

🧾 Ingredients

  • 2 tbsp olive oil or vegetable oil
  • 1 medium onion, finely diced (about 1 cup)
  • 2 medium carrots, finely diced
  • 1 celery rib, finely diced (optional)
  • 3 cloves garlic, minced, or 1/2 tsp garlic powder
  • 2 tbsp tomato paste
  • 1 tsp dried Italian seasoning, or 1/2 tsp each dried oregano and basil
  • 1/4 tsp red pepper flakes (optional)
  • 1 can (14.5 oz / 411 g) diced or crushed tomatoes
  • 2 cans (15 oz / 425 g each) cannellini, great northern or pinto beans, drained and rinsed
  • 6 cups low-sodium chicken or vegetable broth, or water plus 2 bouillon cubes
  • 1 parmesan rind (optional)
  • 1 cup (about 4 oz / 115 g) ditalini, small shells or elbow macaroni
  • 2 cups chopped spinach or kale, fresh or frozen (optional)
  • Salt and black pepper to taste
  • Grated parmesan or any hard cheese, for serving

👩‍🍳 Step by step

  1. Soften the vegetables. Warm the oil in a large pot or Dutch oven over medium heat. Add the onion, carrots and celery with a pinch of salt. Cook, stirring now and then, until the onion is soft and translucent, 7 to 8 minutes. The salt pulls out moisture so they soften without browning too much.
  2. Bloom the flavor. Add the garlic, tomato paste, Italian seasoning and pepper flakes. Stir constantly for 1 to 2 minutes until the paste turns a shade darker and sticks a little to the bottom.
  3. Build the broth. Pour in the tomatoes with their juice and scrape up anything stuck to the pot. Add the beans, broth and parmesan rind. Bring to a boil, then lower to a steady simmer for 10 minutes so the flavors combine.
  4. Thicken. Using a potato masher or the back of a big spoon, crush about a third of the beans right in the pot. You can also scoop out 1 1/2 cups of soup, blend it and stir it back in.
  5. Cook the pasta. Return the pot to a boil and add the pasta. Simmer, stirring every couple of minutes so it does not stick, until the pasta is just tender, usually 1 to 2 minutes longer than the package says because the soup is thick. If it gets too dense before the pasta is ready, add 1/2 cup of hot water.
  6. Finish. Stir in the spinach or kale and cook until wilted, 1 to 2 minutes. Remove the rind. Taste and add salt and pepper. Serve hot with grated cheese and a drizzle of olive oil.

Tip: Plan to eat the soup over several days? Cook the pasta separately, drain it, and add a scoop to each bowl as you serve. Stored apart, the pasta stays firm and the soup stays soupy.

🔄 Which substitutions work best?

If you are out of… Use this instead Notes
Cannellini beans Pinto, great northern, chickpeas or kidney beans Any canned bean works; creamy beans thicken best
Ditalini Elbows, small shells, broken spaghetti Break long pasta into 1-inch pieces
Broth Water plus bouillon, or water with an extra parmesan rind Taste for salt before adding more
Canned tomatoes 1 1/2 cups tomato sauce or 3 chopped fresh tomatoes Fresh tomatoes need 5 extra minutes
Celery A pinch of celery seed or simply skip it The soup does not depend on it
Fresh garlic 1/2 tsp garlic powder Add with the tomato paste

You can also cook dried beans for this soup. One cup of dry beans gives roughly the same amount as two cans once cooked. Keep about a cup of their cooking liquid and use it in place of some of the broth, since it is full of flavor and body.

For a meatier pot, brown 4 oz of diced bacon, pancetta or bulk Italian sausage before the onion and cook the vegetables in its fat. Ground sausage should be cooked until no pink remains, and the safe internal temperature for ground pork is 160°F.

💰 Why is this one of the cheapest soups you can make?

Every main ingredient is shelf-stable or long-lasting: canned beans, canned tomatoes, dry pasta, onions and carrots. That means you can buy them when they are on sale and keep them for months, which is half the battle on a tight budget.

To figure out your cost per serving, add up what you paid for each item, using a fraction for things you only use part of (a quarter of a bag of carrots, about a quarter of a 1 lb box of pasta), then divide by 6. The beans and pasta are doing most of the filling, and the broth is usually the most expensive item, which is why bouillon or homemade broth makes a real difference.

The soup is also a good home for small leftovers: half a bag of spinach, a lonely zucchini, the last of a bag of frozen peas, a wedge of cabbage. Dice them and add them with the carrots, or stir quick-cooking greens in at the end.

🧊 How do you store, freeze and reheat it?

Cool the soup within 2 hours of cooking, as the FDA's safe food handling guidance recommends. Dividing a big pot into a few shallow containers speeds that up; a full, deep pot stays warm in the center for a long time even in the fridge.

Per the FDA refrigerator and freezer storage chart, soups and stews keep 3 to 4 days in the refrigerator and 2 to 3 months in the freezer for best quality.

  • Fridge: The soup will thicken a lot overnight as the pasta drinks up broth. Add a splash of water or broth when you reheat and adjust the salt.
  • Freezer: For the best texture, freeze the soup base without the pasta, then cook fresh pasta when you reheat. Pasta frozen in soup turns soft, though it is perfectly safe to eat.
  • Reheating: Warm on the stove over medium heat, stirring, until it comes to a simmer and is steaming hot throughout (165°F for leftovers). In the microwave, cover the bowl loosely and stir halfway through so there are no cold spots.

🏁 The short version

Soften onion and carrot, fry tomato paste, add tomatoes, beans and broth, mash some beans, and cook small pasta right in the pot. That is the whole method. Store the pasta apart if you are planning leftovers, and you have six bowls of filling soup made almost entirely from pantry staples.

❓ Frequently Asked Questions

Is pasta e fagioli a soup or a stew?

It can be either, depending on the cook. Many Italian versions are thick enough to stand a spoon in, while restaurant versions in the U.S. tend to be brothier. Adjust with more or less broth until it feels right to you.

Can I make it in a slow cooker?

Yes, with canned beans. Sauté the vegetables and tomato paste first for flavor, then add everything except the pasta and greens and cook on low for 6 hours. Cook the pasta separately and stir it in right before serving so it does not turn to mush.

How do I make it vegetarian or vegan?

Use vegetable broth or water with vegetable bouillon, skip the parmesan rind, and serve with nutritional yeast or a little extra olive oil instead of cheese. The mashed beans give plenty of body without any meat.

Why did my soup turn into a solid block overnight?

The pasta keeps absorbing liquid as it sits, and the bean starch thickens as it cools. It is not spoiled. Loosen it with water or broth while reheating, and next time keep the cooked pasta in its own container.