Ingredients
Scale
Base vegetables:
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, diced
- 2 medium carrots, chopped
- 2 celery stalks, sliced
- 1 small leek (white and light green parts only), thinly sliced or
- 2 scallions, chopped
- 4 cloves garlic, crushed or minced
Hearty additions:
- 1 can (15 oz) cannellini beans, drained and rinsed
- 1 medium zucchini, chopped
- 2 packed cups kale or Swiss chard, stemmed and shredded
- ½ cup uncooked orzo pasta or small pasta shells
Broth:
- 6 cups low-sodium vegetable broth (or chicken broth if not vegetarian)
- 1 teaspoon sea salt (start light and adjust later)
- ½ teaspoon cracked black pepper
- ½ teaspoon dried rosemary
- ¼ teaspoon dried thyme
- 1 bay leaf (optional)
- ½ teaspoon dried basil (optional)
- 1 Parmesan rind (optional but highly recommended)
- 1 tablespoon fresh lemon juice (optional for brightness)
Secret Thickening Agent for Minestrone
- 1 ladle of the finished soup, blended smooth (before adding pasta) — this becomes your creamy base
- (Optional boost: Blend ¼ cup of the beans with some broth if you want an even thicker soup)
Optional Garnish
- Extra virgin olive oil, for finishing drizzle
- Fresh parsley or basil, chopped
- Grated Parmigiano-Reggiano, to serve
- Crusty bread — because no minestrone is complete without it
Instructions
Step One: Sauté the Base
- Grab a large heavy-bottomed soup pot or Dutch oven
- Drizzle in 2 tablespoons olive oil over medium heat
- Add your diced onion, chopped carrots, and sliced celery
- Stir them gently — let everything soften and get fragrant. This takes about 8 to 10 minutes
- Add in the leeks or scallions — keep stirring
- Once things look golden and soft, toss in the garlic — just stir for 30 seconds to a minute. Don’t let it brown. Always garlic last — it burns fast.
Step Two: Layer in the Hearty Veggies
- Stir for 5 minutes until the greens shrink down a bit
- Add in your zucchini and shredded kale or Swiss chard
- Stir them into the base, letting them wilt slightly
- Add a pinch of salt to draw out moisture and flavor
Step Three: Pour in Broth & Seasonings
- Let the whole thing come to a gentle boil, then reduce to a simmer
- Pour in your 6 cups broth (veggie or chicken, your call)
- Add rosemary, thyme, black pepper, and optional herbs like bay leaf and basil
- If you’re using it, drop in the Parmesan rind
Step Four: Add Beans & Creamy Trick
- Stir in the drained cannellini beans
- Let the soup simmer for about 10 minutes so the beans start to soften into the broth
- Scoop out 1 ladle of soup, toss it into a blender, and blitz until smooth
- Pour that creamy mixture back into the pot. This thickens the soup naturally
- Add your splash of lemon juice now for a little zing
Step Five: Simmer Low and Slow
- Let the soup gently bubble for another 15 to 20 minutes
- Taste and adjust seasoning. Add more salt or herbs if it needs a nudge
- Remove the Parmesan rind and bay leaf if you used them
Step Six: Add Orzo Near the End
- Stir in the ½ cup uncooked orzo
- Let it cook for about 8 to 10 minutes — until tender but not mushy
- Stir occasionally so it doesn’t stick to the bottom
Final Touches
- Taste again — seasoning is everything
- Add a drizzle of olive oil on top for richness
- Serve hot with grated Parmigiano-Reggiano, fresh herbs if you like, and always crusty bread on the side
Storage Tips
- This soup stores well in the fridge for up to 4 days
- Or freeze it (minus the pasta) for up to 2 months
- If you plan to freeze it, cook the orzo separately and add it when reheating — that keeps the pasta from going soggy