This hearty Italian Minestrone Soup is one of my favorite ways to turn a bunch of vegetables into something comforting and delicious. It’s loaded with three kinds of beans, golden potatoes, Swiss chard, fennel, lentils, and fregola, all simmered together in a flavorful broth and finished with freshly grated Parmigiano Reggiano and good extra virgin olive oil.
I especially love making this soup during the fall and winter. You know those days when you’re walking around the farmers market, see a bunch of beautiful vegetables, and end up buying more than you actually know what to do with? This is the kind of recipe I make when that happens.
It’s also perfect for cleaning out the fridge. If you’ve got vegetables that need to be used before they go bad, a big pot of minestrone is one of the best ways to turn them into something delicious instead of throwing them away.
And the best part is that there’s no need to overcomplicate it.
What is Minestrone Soup?
Minestrone is a traditional Italian vegetable soup that’s typically made with a combination of seasonal vegetables, beans, broth, and sometimes pasta or rice.
One of the things I love about minestrone is that there’s no single ingredient combination you have to follow.
The vegetables can change depending on what’s in season, what looks good at the farmers market, or what you already have in your fridge.
My version is especially hearty. I use chickpeas, kidney beans, cannellini beans, golden potatoes, Swiss chard, lentils, and fregola.
The fennel adds a subtle sweetness, while a Parmigiano rind gives the broth another layer of savory flavor.
It’s the kind of soup that feels like a complete meal.
Why You’ll Love This Minestrone Recipe
There are a few reasons this is one of my favorite soups to make.
First, it’s incredibly versatile. Minestrone is the perfect opportunity to use vegetables you already have on hand instead of letting them go to waste.
Second, it’s hearty and filling. Between the beans, potatoes, lentils, and fregola, there’s plenty of substance in every bowl.
And finally, it’s a great recipe for making in a big batch.
I love making soup at the beginning of the week, especially when the weather starts getting colder. Having something homemade in the fridge makes lunch and dinner so much easier.
Ingredients You’ll Need
Sweet onion: The onion creates the aromatic base of the soup and adds sweetness as it softens in olive oil.
Fennel: I love using fennel in this minestrone. It brings a subtle sweetness and aromatic flavor that works beautifully with the beans and vegetables.
Garlic: I use plenty of freshly minced garlic to build flavor in the broth.
Chickpeas: Chickpeas add texture and make the soup more filling.
Kidney beans: Kidney beans have a hearty texture that holds up well in the soup.
Cannellini beans: These creamy white beans are one of my favorite ingredients in Italian soups. They also help give the broth more body.
Golden potatoes: The potatoes add another layer of comfort and make the soup feel substantial.
Swiss chard: Chard is a great leafy green for minestrone. It softens as the soup simmers and adds color and texture.
Lentils: I add a small amount of lentils for additional body and texture.
Fregola: Fregola is a small, toasted Sardinian pasta that works beautifully in soups. It adds a slightly chewy bite and helps make the minestrone even heartier.
Vegetable or chicken stock: Either works well as the base of the soup.
Parmigiano Reggiano rind: If you have a Parmesan rind in the fridge, this is a great place to use it. It adds savory depth as the soup simmers.
Extra virgin olive oil: I use olive oil to cook the aromatics and always finish with another drizzle before serving.
The Best Part About Minestrone? You Can Use What You Have
One of the reasons I love making minestrone is that it’s not a recipe that requires you to buy a long list of specific vegetables.
It’s more about using what’s available and building a flavorful soup around it.
Maybe you picked up too many vegetables at the farmers market. Maybe you’ve got some greens, carrots, zucchini, or potatoes sitting in the fridge that need to be used.
Instead of letting them go to waste, you can turn them into a big pot of soup.
The key is understanding that different vegetables cook at different speeds.
Heartier vegetables like potatoes and carrots need more time, while tender greens can be added later in the cooking process.
That’s what makes minestrone such a practical recipe. Once you understand the basic method, you can adapt it throughout the year.
How to Make Italian Minestrone Soup
1. Sauté the Onion and Fennel
Start by heating a large pot over medium heat with a generous drizzle of extra virgin olive oil. Add the diced sweet onion and fennel, along with a pinch of salt.
Cook until the vegetables begin to soften, stirring occasionally. Once softened, add the minced garlic and cook until fragrant.
2. Add the Beans and Broth
Add the chickpeas, kidney beans, and cannellini beans to the pot. Pour in the vegetable or chicken stock and bring everything to a gentle simmer. If you have a Parmigiano rind, add it to the pot for extra flavor.
3. Add the Potatoes, Lentils, and Swiss Chard
Stir in the diced golden potatoes, lentils, and chopped Swiss chard. Let everything simmer for approximately 20 minutes.
During this time, the vegetables will begin to soften and the flavors will come together.
4. Add the Fregola
After the initial simmer, add the fregola directly to the soup. Continue cooking for another 20 minutes, stirring occasionally, until the fregola, potatoes, and lentils are tender.
As the fregola cooks, it will absorb some of the broth and help thicken the soup.
If the soup becomes too thick, add a splash of water or stock until you reach your preferred consistency.
5. Adjust the Texture
This step is completely optional, but it’s something I like doing depending on the consistency I’m looking for.
If you want a thicker, creamier minestrone, briefly run an immersion blender through a small portion of the soup. The beans and potatoes will naturally thicken the broth.
Just be careful not to over-blend. I still want plenty of whole beans, vegetables, and fregola in every spoonful.
6. Finish with Parmigiano and Olive Oil
Once everything is tender, remove the Parmesan rind. Taste the soup and adjust with salt and freshly cracked black pepper.
Ladle into bowls and finish with freshly grated Parmigiano Reggiano and a drizzle of good extra virgin olive oil.
What to Serve with Minestrone
I love serving minestrone with freshly grated Parmigiano Reggiano and a generous drizzle of extra virgin olive oil. A piece of crusty Italian bread on the side is perfect for soaking up the broth.
But with all the beans, potatoes, lentils, and fregola, this soup is hearty enough to be a meal on its own.
Frequently Asked Question
What is minestrone soup made of?
Minestrone is a traditional Italian vegetable soup typically made with seasonal vegetables, beans, broth, and sometimes pasta or rice. My version includes chickpeas, kidney beans, cannellini beans, potatoes, Swiss chard, lentils, and fregola.
Can I use different vegetables in minestrone
Absolutely. That’s one of my favorite things about this soup. You can use seasonal vegetables or whatever you already have in the fridge. Just keep in mind that different vegetables may need different cooking times.
What is fregola?
Fregola is a small, toasted pasta from Sardinia. It has a slightly nutty flavor and works beautifully in soups because it adds texture and absorbs some of the broth.
Can I make minestrone soup ahead of time?
Yes. Minestrone is a great soup for making in a big batch. Keep in mind that the fregola will continue absorbing liquid as it sits, so you may need to add water or broth when reheating.
How do I make minestrone soup thicker?
You can use an immersion blender to blend a small portion of the soup. The beans and potatoes naturally thicken the broth without adding cream.
How long does minestrone last in the fridge?
Store minestrone in an airtight container in the refrigerator for approximately 3–4 days. Reheat thoroughly before serving.
Too Many Veggies? Make Minestrone.
One of my favorite things about fall and winter is walking around the farmers market and seeing all the seasonal vegetables. The problem is, I usually end up buying more than I know what to do with.
That’s where minestrone comes in. It’s one of my favorite ways to take a bunch of vegetables, beans, and whatever else I’ve got sitting in the fridge and turn it into something really good. This version is loaded with fennel, Swiss chard, potatoes, three kinds of beans, lentils, and fregola. Finish it with plenty of freshly grated Parmigiano and good olive oil, and you’ve got a big pot of soup that’s perfect for the week.

Hearty Italian Minestrone Soup
Ingredients
- 1 sweet onion diced
- 1 fennel bulb diced
- 8 garlic cloves mined
- 1 15oz can garbanzo beans, drained and rinsed
- 1 15oz can kidney beans, drained and rinsed
- 1 15oz can cannellini beans, drained and rinsed
- 2 medium Yukon Gold potatoes diced
- 1 bunch of Swiss Chard washed and chopped
- 1/4 cup dried lentils
- 1/4 cup dry fregola
- 8 cups vegetable or chicken stock
- 1 Parmigiano Reggiano rind optional
- Freshly grated Parmigiano Reggiano
- EVOO as needed
- Salt & Pepper to taste
Instructions
- Heat a pot over medium heat and drizzle with olive oil. Once hot, add the onion, fennel, and a pinch of salt. Cook until softened, then add the garlic. Cook until the garlic is fragrant.
- Then add the beans and the broth. Bring to a simmer, then add the potatoes, lentils, and chard.
- Simmer for 20 minutes, then add the fregola and simmer for another 20-30 minutes. Taste and adjust seasoning as needed. Depending on your desired consistency, you can run a hand blender through the soup to change up the consistency.
- Ladle the soup into bowls and top with freshly grated parm and a drizzle of EVOO. Enjoy!




Did You Make This Recipe?
Pick your stars and tell me everything.