This 3-Bean Minestrone Soup is a comforting, hearty dish that’s as nourishing as it is flavorful.
Packed with vibrant vegetables, three kinds of creamy beans, and a medley of Italian herbs, this soup is perfect for any season. The rich tomato-based broth pairs beautifully with crusty bread or a sprinkle of Parmesan, making it an ideal meal for weeknights or cozy gatherings.

Ingredients
Here’s what you’ll need to make this wholesome bowl of goodness:
- 2 tablespoons olive oil
- 1 medium onion, diced
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 3 garlic cloves, minced
- 1 medium zucchini, diced
- 1 (14-ounce) can diced tomatoes, with juices
- 1 (15-ounce) can cannellini beans, drained and rinsed
- 1 (15-ounce) can kidney beans, drained and rinsed
- 1 (15-ounce) can chickpeas (garbanzo beans), drained and rinsed
- 4 cups vegetable broth
- 1 cup water
- 1 cup small pasta (ditalini or small shells work well)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon dried thyme
- 1 cup fresh spinach, roughly chopped
- Salt and freshly cracked black pepper, to taste
- Fresh parsley, chopped, for garnish
- Grated Parmesan cheese (optional, for serving)
Instructions
Follow these detailed steps to create a soul-warming 3-bean minestrone soup:
- Prepare the base vegetables:
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, carrots, and celery. Sauté for 5–7 minutes, stirring occasionally, until the vegetables are softened. - Add the garlic and zucchini:
Stir in the minced garlic and diced zucchini. Cook for another 2–3 minutes, allowing the garlic to become fragrant and the zucchini to slightly soften. - Incorporate the tomatoes and herbs:
Add the diced tomatoes along with their juices. Stir in the dried oregano, basil, and thyme. Let the mixture cook for 2–3 minutes to allow the flavors to meld together. - Add the liquid and beans:
Pour in the vegetable broth and water, stirring to combine. Add the cannellini beans, kidney beans, and chickpeas. Bring the soup to a gentle boil. - Cook the pasta:
Once the soup is boiling, add the small pasta to the pot. Reduce the heat to a simmer and cook for 8–10 minutes, or until the pasta is tender but not overcooked. - Stir in the spinach:
Add the chopped spinach to the pot and let it wilt into the soup, about 1–2 minutes. Taste the soup and season with salt and freshly cracked black pepper to your liking. - Serve and garnish:
Ladle the soup into bowls and garnish with freshly chopped parsley. If desired, sprinkle with grated Parmesan cheese for an extra layer of flavor. Serve hot with crusty bread on the side.
Tweaks and Additions
This 3-bean minestrone is endlessly customizable—here are some ways to make it your own:
- Add extra veggies:
Include green beans, sweet potatoes, or even a handful of frozen peas for variety. - Make it spicy:
Add a pinch of red chili flakes or a dash of hot sauce for a spicy kick. - Switch up the beans:
Swap one of the beans for black beans or butter beans for a slightly different texture and flavor. - Go gluten-free:
Use gluten-free pasta or replace the pasta with quinoa or rice. - Boost the herbs:
Toss in a bay leaf while simmering or finish with a drizzle of pesto for an extra herbaceous flavor.

This 3-Bean Minestrone Soup is hearty, healthy, and full of Italian-inspired flavors. It’s a versatile recipe that’s just as good reheated the next day, making it perfect for meal prep.
One bite, and you’ll see why this comforting classic is a favorite in kitchens everywhere. Grab your spoon and dig in!3 Bean Minestrone Soup
