← ALL RECIPES

Pasta and Bean Soup

A thick Italian-style soup with two kinds of beans, pasta, and tomatoes. Very filling and cheap.

veganbeanspastasouphigh-fiberitalian
SERVES 4 548 CAL / SERVING 10 min PREP 30 min COOK $10.01 TOTAL
OVERDRAFT KITCHEN
★ ITEMIZED GROCERY RECEIPT ★
Pasta and Bean Soup
SERVES 4 · OTTAWA · 2026
1 can (540 mL) white kidney beans (cannellini), drained and rinsed $1.50
1 can (540 mL) romano or red kidney beans, drained and rinsed $1.50
1 can (796 mL) diced tomatoes $2.00
250 g small pasta (macaroni, small shells, or ditalini) $0.55
2 medium carrots, diced $0.59
2 stalks celery, diced $0.60
1 medium onion, diced $1.07
4 cloves garlic, minced $0.32
900 mL vegetable or chicken broth $1.69
1.5 tsp Italian seasoning (or dried oregano and basil) $0.08
1 tbsp olive or vegetable oil $0.06
to taste salt and black pepper $0.05
SUBTOTAL$10.01
GST / HSTyou've suffered enough
TOTAL$10.01
COST PER SERVING
$2.50
— — — TEAR HERE — — —
8 06420 01001 3
THANK YOU FOR SPENDING LESS
THE METHOD
1

Heat oil in a large pot over medium heat.

2

Add onion, carrots, and celery. Cook 5–6 minutes until softened.

3

Add garlic and Italian seasoning. Cook 1 minute.

4

Pour in the diced tomatoes and broth. Stir to combine.

5

Add both cans of beans. Bring to a boil.

6

Add the pasta. Reduce heat to medium and cook uncovered for the pasta's package time plus 2 minutes, stirring frequently to prevent sticking.

7

The soup will thicken as the pasta absorbs liquid. Add 250–500 mL of water if it becomes too thick.

8

Taste and adjust salt and pepper. Serve hot.

When the math doesn't work

Any short pasta works — use whatever is cheapest or already open.

  • Substitute half the broth with water to reduce cost.
  • A Parmesan rind simmered in the soup adds a lot of flavour if you have one.
  • Leftovers will thicken overnight as the pasta continues to absorb liquid. Add water when reheating.
Nutrition Per Serving
548 Calories
23g Protein
100g Carbs
4g Fat
11g Fiber
400mg Sodium
~25% DV Iron~10% DV Calcium

Estimated values per serving.

Gluten-Free

This recipe can be made gluten-free with substitutions.

  • Replace regular pasta with certified gluten-free pasta or short-grain rice (GF pasta adds approximately $1.50–$2.00 to the total)

Use GF broth as well, or substitute with water plus extra seasoning.

Pricing updated June 2026 using Ottawa No Frills and Ottawa Walmart averages. Prices verified at Ottawa No Frills, June 2026. Pasta $0.22/100g from 900g bag ($2.00). Broth $1.69/900mL carton. Beans $1.50/540mL can. Diced tomatoes $2.00/796mL can. Onion $1.07 each. Carrots $2.93/kg. Celery $2.99/bunch.