DecideOnDinner
cheap

Cheap One-Pan Minestrone Soup with Beans

One pot, pantry staples, done in 40 minutes — real minestrone on a tight budget.

One-Pan Minestrone Soup with Beans
Total
40 min
Prep
10 min
Cook
30 min
Serves
4
Difficulty
easy
Calories
187
Cost
$/serving

This is the soup for the night your fridge looks sad and your wallet looks sadder. Minestrone is one of those forgiving Italian classics that actually gets better when you improvise — canned beans, whatever vegetables you have, a can of tomatoes, and some pasta is genuinely all it takes. You'll spend about 10 minutes chopping and 30 minutes letting the pot do the work. It's warm, filling, and makes enough leftovers that tomorrow's dinner is basically already handled. No fancy technique, no expensive ingredients, no second pan to wash.

Ingredients

  • 2 tbsp olive oil
  • 1 unit yellow onion — diced
  • 3 unit garlic cloves — minced
  • 2 unit medium carrots — diced
  • 2 unit celery stalks — diced
  • 1 unit zucchini — diced; or substitute green beans or frozen peas
  • 1 unit can diced tomatoes (14.5 oz)
  • 1 unit can cannellini beans (15 oz) — drained and rinsed
  • 1 unit can kidney beans (15 oz) — drained and rinsed
  • 4 cup vegetable broth — low-sodium preferred
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 0.5 tsp red pepper flakes — optional
  • 0.75 cup small pasta — ditalini, elbow, or small shells
  • 1 tsp salt — plus more to taste
  • 0.5 tsp black pepper

Method

  1. 1 Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for 3–4 minutes, stirring occasionally, until softened and translucent.
  2. 2 Add the garlic, carrots, and celery. Cook for another 3 minutes, stirring a couple of times, until the vegetables start to soften.
  3. 3 Add the zucchini, diced tomatoes (with their juices), oregano, basil, red pepper flakes (if using), salt, and black pepper. Stir to combine.
  4. 4 Pour in the vegetable broth and bring the soup to a boil over medium-high heat.
  5. 5 Once boiling, add the cannellini beans, kidney beans, and pasta. Stir well, then reduce heat to medium and cook for 10–12 minutes, or until the pasta is tender.
  6. 6 Taste and adjust salt and pepper as needed. If the soup is thicker than you'd like, add a splash of water or broth. Serve hot.

Variations

  • Add greens — Stir in 2 big handfuls of baby spinach or chopped kale in the last 2 minutes of cooking. It wilts right in and adds nutrition without any extra cost.
  • Faster version (20 minutes) — Skip the zucchini and use frozen mixed vegetables instead of fresh carrots and celery — add them straight from the bag with the broth. The texture won't be as firm but you'll be eating in 20 minutes flat.
  • Single-bean swap — You don't need two kinds of beans — two cans of the same bean works fine. Cannellini, kidney, or even chickpeas all work well here.

Notes

If you plan to have leftovers, cook the pasta separately and add it to each bowl when serving — pasta left in the soup absorbs liquid and turns mushy overnight. The soup base itself keeps well in the fridge for up to 5 days or freezes great for up to 3 months. A drizzle of olive oil on top before serving makes it taste noticeably better.

Equipment that helps

  • Large pot or Dutch oven (at least 5 qt) — Minestrone expands as the pasta cooks and absorbs liquid, so a pot that feels too big at the start will be just right by the end.

Find more dinners like this