There’s something magical about a warm bowl of minestrone soup—it’s hearty, nourishing, and feels like a big hug in a bowl!
This classic Italian soup is the epitome of comfort food, packed with vibrant vegetables, tender beans, and chewy pasta, all swimming in a rich tomato-infused broth.
It’s one of those recipes that’s perfect for a cozy night in or a quick weeknight dinner, and it just so happens to be incredibly healthy, too! Whether you’re a longtime fan of minestrone or this is your first time making it, this recipe will quickly become a favorite.
The best part? It’s endlessly customizable—feel free to make it your own!

Ingredients
Here’s everything you’ll need to bring this soul-soothing dish to life:
- 2 tablespoons olive oil
- 1 yellow onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 medium zucchini, sliced
- 1 can (14 ounces) diced tomatoes, with juices
- 4 cups vegetable broth
- 1 can (15 ounces) cannellini beans, drained and rinsed
- 1 cup dried pasta (e.g., ditalini or elbow pasta)
- 2 cups kale or spinach, chopped
- ½ cup Parmesan cheese, grated (plus extra for topping)
- 1 teaspoon Italian seasoning
- Salt and pepper, to taste
- Crusty bread, for serving
Instructions
Let’s make some minestrone magic!
- Sauté the aromatics:
Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery, and cook for about 5 minutes, stirring occasionally, until the vegetables are softened. Toss in the garlic and cook for another few minutes until just softened. - Build the soup base:
Stir in the zucchini, canned tomatoes (with their juices), and vegetable broth. Bring the mixture to a gentle boil. - Add the beans and pasta:
Reduce the heat to a simmer, then add the cannellini beans and pasta. Cook for about 8-10 minutes, or until the pasta is al dente, stirring occasionally to prevent sticking. - Add the greens:
Stir in the kale or spinach and let it wilt for about 2-3 minutes. Taste the soup and season with salt, pepper, and Italian seasoning as needed. - Finish with Parmesan:
Remove the pot from the heat and stir in the grated Parmesan cheese. Ladle the soup into bowls and top with extra Parmesan and a sprinkle of fresh parsley, if desired. - Serve and enjoy:
Pair with crusty bread for dipping, and enjoy your comforting bowl of homemade minestrone soup!
Tweaks and Additions
The beauty of minestrone soup is how adaptable it is! Here are a few ideas to make it your own:
- Switch up the beans:
Try chickpeas, kidney beans, or black beans instead of cannellini beans. - Go seasonal:
Add whatever fresh vegetables you have on hand, like green beans, sweet potatoes, or butternut squash. - Make it gluten-free:
Use gluten-free pasta or swap the pasta for quinoa or rice. - Boost the protein:
Add shredded chicken or cooked sausage for a heartier meal. - Make it vegan:
Skip the Parmesan and add a splash of nutritional yeast for a cheesy flavor.

This minestrone soup is like a warm hug that’s sure to brighten any day! It’s so easy to whip up and perfect for meal prep—just make a big batch and enjoy leftovers all week long.
I’d love to hear how you make it your own, so don’t forget to share your tweaks or special touches! Happy cooking!
