Chunky Minestrone Soup

Healthy Eating

Chunky Minestrone Soup

Chunky minestrone soup delivers a 500ml bowl of filling broth-based comfort at under 180 calories by packing every ladle with carrots, zucchini, cannellini beans, and diced tomatoes in a Parmesan rind-enriched vegetable broth. A properly built soffritto, sweated for a full 8 minutes, is the flavour foundation that separates this version from the bland, thin minestrone most recipes produce. Ready in 35 minutes and better on day two.

Chunky Minestrone Soup
schedulePrep10 min
local_fire_departmentCook25 min
av_timerTotal35 min
groupsServes4
electric_boltLevelEasy
local_diningCalories178 kcal
arrow_back16 Best Smoked Brisket Ideas for a Flavor-Packed BBQ Feast
Why This Works
  1. 1

    Sweating the soffritto for a full 8 to 10 minutes breaks down the sulphur compounds in onion and caramelises the natural sugars in carrot, building a rounded, sweet-savoury flavour base that a 3-minute soffritto leaves raw and harsh.

  2. 2

    Simmering a 5cm piece of Parmesan rind in the broth releases glutamates from the aged cheese into the liquid, adding perceptible savoury depth and body without contributing meaningful fat or calories to the finished bowl.

  3. 3

    Adding soft vegetables and beans only in the final 5 minutes of simmering keeps zucchini at a tender-crisp texture and preserves the beans as intact, creamy pieces rather than dissolving them into the broth.

Chunky minestrone soup is the most efficient high-volume meal in this collection: a 500ml bowl weighs approximately 500g and contains under 180 calories because its primary ingredient is low-sodium vegetable broth, a liquid that occupies significant stomach volume with almost no caloric contribution. The vegetables, beans, and small pasta that fill the bowl add fibre, plant protein, and satisfying bulk without compressing the calorie count. The depth of flavour that distinguishes a memorable minestrone from a flat, hospital-tray version comes entirely from two steps most recipes rush: the soffritto and the Parmesan rind. Both take under 10 minutes of total additional effort and cannot be replicated by seasoning at the end.

Diced onion, carrot, and celery soffritto sweating in a Dutch oven with olive oil on a stovetop

Building the Soffritto: Why 8 Minutes Matters

Sweating the onion, carrot, and celery base in olive oil over medium heat for a full 8 to 10 minutes, until the onion is completely translucent and the carrot edges are beginning to soften, develops the caramelised sugars and Maillard reaction compounds that become the flavour backbone of the entire broth.

A soffritto cooked for 3 to 4 minutes, as most minestrone recipes instruct, leaves the raw, pungent edge of celery and onion intact. Those compounds carry through into the finished soup and produce the sharp, slightly harsh background flavour common in quick-cooked minestrone. At 8 to 10 minutes over medium heat (not high, which burns the edges before the centre softens), the sulphur compounds in onion break down, the natural sugars in carrot begin to caramelise, and the celery's raw bitterness mellows into a clean, savoury note. The resulting soffritto tastes noticeably sweeter and rounder than a rushed version, and that character carries into every spoonful of broth. Use 1 teaspoon of olive oil per serving to keep the fat contribution minimal. Add garlic only in the final 60 seconds of the soffritto stage: garlic burns at lower temperatures than onion or carrot and turns bitter if added at the start.

Parmesan rind and canned tomatoes being added to a pot of minestrone broth on a stovetop

The Parmesan Rind and Its Role in the Broth

Simmering a 5cm piece of Parmesan rind in the broth from the moment the liquid is added releases glutamates from the aged cheese matrix into the soup, adding savoury depth without contributing meaningful fat or calories to the finished bowl.

Parmesan rind is the hardened outer layer of the wheel, composed of the same compressed milk protein and fat as the cheese but with a higher concentration of glutamate compounds from months or years of aging. Glutamates bind to umami receptors on the palate and create a perception of depth, richness, and body that no combination of dried herbs can replicate. A 5cm piece (roughly 15 to 20g) simmered for 20 minutes releases enough glutamates to affect the flavour of 1 litre of broth. The rind itself does not melt or dissolve; it softens and becomes rubbery. Remove and discard it before serving. Store saved Parmesan rinds in the freezer in a zip-lock bag: they keep indefinitely and are the single most effective zero-effort flavour upgrade in Italian soup cooking.

Two-stage vegetable addition with zucchini and cannellini beans being stirred into simmering minestrone soup

The Two-Stage Vegetable Addition

Adding root vegetables (carrot) and diced tomatoes at the start of simmering and soft vegetables (zucchini, cannellini beans, and any leafy greens) in the final 5 minutes keeps every component at its intended texture rather than reducing all vegetables to the same uniform softness.

Carrot requires 15 to 18 minutes in a simmering broth to reach a fully tender, non-crunchy texture. Zucchini reaches its optimal texture in 4 to 5 minutes and crosses into mushy in 8. Cannellini beans are already cooked from the can and need only warming through, approximately 3 minutes. Adding all vegetables simultaneously produces a soup where the carrots are barely tender, the zucchini has dissolved into the broth, and the beans have begun to break down into the liquid. Add the carrots and diced tomatoes when the broth goes in. Set a timer for 15 minutes, then add the zucchini, drained cannellini beans, Italian seasoning, and a pinch of red pepper flakes. Simmer for 5 more minutes, remove the Parmesan rind, taste for salt, and serve. If adding small pasta like ditalini or elbows, stir them in with the zucchini and check the packet time: most small pasta shapes are done in 6 to 8 minutes.

Close-up of chunky minestrone soup in a deep bowl topped with Parmesan shavings and fresh parsley on a slate surface

Finishing and Serving

A drizzle of extra-virgin olive oil (half a teaspoon per bowl) and a tablespoon of shaved Parmesan added at the table rather than during cooking adds fat and salt only to the bowl being served, keeping the stored soup leaner while the serving bowl tastes complete and restaurant-quality.

Ladle the hot soup into deep, wide bowls. The depth of the bowl traps steam and keeps the soup hot for longer than a shallow plate-style bowl, extending the eating window without the soup cooling prematurely. Scatter a small handful of flat-leaf parsley over each serving for a fresh herbal contrast to the long-cooked broth. A slice of crusty bread on the side adds approximately 100 calories and makes the meal feel substantially more satisfying at a total calorie count still under 300. Browse more filling, low-calorie meals in Recipe Dairy's Healthy Eating collection.

Chunky Minestrone Soup

The Recipe

Chunky Minestrone Soup

Prep 10 minCook 25 minTotal 35 min
Servings
4 servings

Ingredients

extra-virgin olive oil1 tsp
medium onion, finely diced1
medium carrots, diced into 1cm pieces2
stalks celery, diced into 1cm pieces3
garlic cloves, finely minced3
(400g) diced tomatoes1 can
litre low-sodium vegetable broth1
Parmesan rind (about 5cm), optional but recommended1 piece
dried Italian seasoning1 tsp
red pepper flakes¼ tsp
kosher salt½ tsp
medium zucchini, diced into 1cm pieces1
(400g) cannellini beans, drained and rinsed1 can
ditalini or small elbow pasta (optional)80 g
Small handful flat-leaf parsley, chopped, for serving
extra-virgin olive oil, for finishing (1 tsp per bowl)4 tsp
Parmesan, shaved, for serving20 g

Instructions

  1. 1

    Heat 1 tsp olive oil in a large Dutch oven or heavy pot over medium heat, add onion, carrot, and celery, and sweat for 8 to 10 minutes until the onion is fully translucent and carrot edges begin to soften.

  2. 2

    Add minced garlic and cook for 60 seconds until fragrant, stirring constantly to prevent browning.

  3. 3

    Add diced tomatoes, vegetable broth, Parmesan rind (if using), and salt, then bring to a boil.

  4. 4

    Reduce heat to a steady simmer, add Italian seasoning and red pepper flakes, and cook for 15 minutes.

  5. 5

    Add zucchini, cannellini beans, and pasta (if using), then simmer for 5 to 8 minutes until the pasta is cooked and zucchini is just tender.

  6. 6

    Remove and discard the Parmesan rind, taste for salt, and adjust if needed.

  7. 7

    Ladle into deep bowls, drizzle with 1 tsp olive oil per bowl, and top with fresh parsley and shaved Parmesan.

Nutrition Facts

Per serving

monitor_weight
178kcal

178 Calories

Light & lean per serving

Macronutrients

Fat
4g5% DV
Carbs
28g10% DV
Protein
9g18% DV
Sodium
430mg19%
Fiber
9g32%
Sugars
8g
Sat. Fat
1g5%
Cholesterol
2mg1%

* % Daily Value based on a 2,000 calorie diet

Tips & Notes

Save Parmesan rinds in a zip-lock bag in the freezer. A single rind from a block of Parmesan keeps indefinitely and is the single most effective zero-effort flavour upgrade in Italian soup cooking. Use one 5cm piece per litre of broth. Cook the pasta separately if making the soup ahead. Small pasta shapes absorb broth rapidly and will swell to double their size and turn mushy within 2 hours. Stir cooked pasta into individual bowls at serving time. The soup thickens considerably overnight as the beans and vegetables absorb the broth. Add 100 to 150ml of water or additional vegetable broth when reheating leftovers, then taste for salt before serving. For the lowest calorie version, omit the pasta entirely. The beans provide sufficient starch and protein to keep the soup filling, and the calorie count drops to approximately 150 per bowl.

Frequently Asked Questions

The classic base is onion, carrot, and celery. Zucchini, green beans, spinach, kale, and diced tomatoes are common additions. The soup is traditionally built around whatever seasonal vegetables are available.

Enjoyed this recipe?

Leave a Comment

Loading comments…
Chunky Minestrone Soup | Recipe Diaries