Begin by melting the salted butter and extra virgin olive oil in a large pot over medium heat. Add the chopped onion and let it soften for about three to five minutes. The aroma will be irresistible. Toss in the minced garlic and cook for an additional minute until fragrant.
Next, stir in the chopped celery, sliced carrots, diced zucchini, and green beans. Allow these vegetables to cook for around eight minutes, stirring occasionally. This process will deepen the flavor of the soup.
Add the chopped green cabbage and diced potatoes into the pot. Give everything a good stir to combine. It’s important to ensure the vegetables are well incorporated.
Now for the magic touch! Pour in the three boxes of chicken broth. Bring it to a gentle boil. Once boiling, reduce the heat to low and let it simmer for about 20 minutes. This simmering stage is where flavors meld beautifully.
Next, add in the diced tomatoes, garbanzo beans, kidney beans, and cannellini beans. These ingredients not only provide protein but also add a delightful texture. Toss in the prosciutto, Pecorino Romano rind, bay leaf, dried parsley, and dried basil. Season with salt, pepper, and if you like a bit of spice, red pepper flakes.
Let the soup simmer for another 10 to 15 minutes. If you peek inside, you’ll see a colorful medley of veggies and a rich broth. Just before serving, remove the prosciutto and bay leaf. You can shred the prosciutto to stir it back in for an added punch of flavor.
When ready, ladle the hot minestrone into bowls. Sprinkle grated Pecorino Romano cheese on top for that extra depth of flavor.