A robust Italian vegetable soup packed with beans, kale, and pasta ready in 45 minutes.
Here in Austin, we treat soup season with a lot of reverence, mostly because it is fleeting. One day it is chili weather, and the next we are back to iced coffee. Because of this, I need a soup recipe that is flexible, forgiving, and hearty enough to stand alone as a main course. This classic Minestrone fits the bill perfectly. It is the definitive "clean out the produce drawer" meal, transforming humble root vegetables and pantry staples like canned beans and tomatoes into a nourishing pot of gold. Unlike a thin vegetable broth, this soup develops a rich body from the starch of the pasta and the beans, making it satisfying without being heavy. It is vibrant, textured, and deeply comforting.
The secret to a flavorful minestrone, rather than just hot vegetable water, lies in the "sweat." You must cook the onion, carrots, and celery gently on low heat for the full 10 minutes. This slow softening process allows the vegetables to release their natural sugars and create a sweet, savory foundation that permeates the broth later. Do not rush this step by cranking the heat.
A Healthy Italian Classic

Why You'll Love This Recipe
- One-Pot Wonder: Everything cooks in a single large pot, meaning minimal cleanup after dinner.
- Nutrient Dense: Packed with kale, carrots, green beans, and tomatoes, a single bowl delivers a massive dose of daily vitamins.
- Pantry Friendly: It relies heavily on staples like canned beans, dried pasta, and broth, making it a budget-friendly option.
- Textural Variety: You get the creaminess of the white beans, the chew of the pasta, and the bite of fresh vegetables in every spoonful.
Ingredients
To ensure the soup has depth, choose your vegetables and starches carefully.
- Mirepoix: A blend of 1 medium yellow onion, 2 large carrots, and 2 celery ribs forms the aromatic base.
- Garlic: 2 cloves, minced. Fresh garlic is essential here; jarred garlic lacks the necessary punch.
- Green Beans: 1 cup, trimmed and chopped into 1-inch pieces. Fresh green beans provide a snap that canned ones cannot match.
- Tomatoes: One 28-ounce can of diced tomatoes. Do not drain them; the juice adds acidity and body to the broth.
- Vegetable Broth: 4 cups. Use a high-quality, flavorful stock.
- Cannellini Beans: One 15-ounce can, rinsed and drained. These white kidney beans are traditional for their creamy interior and tough skin that holds up to simmering.
- Kale: 2 cups roughly chopped. Lacinato (dino) kale is my preference for its tenderness, but curly kale works well too.
- Pasta: ¾ cup small pasta. Ditalini, small shells, or elbow macaroni work best because they fit on the spoon with the vegetables.
- Garnishes: Fresh basil and shaved Parmesan cheese are essential for the finish.
How to Make Minestrone Soup

Build the Flavor Base
Set a large heavy-bottomed pot or Dutch oven over low heat. Add the olive oil. Once hot, add the diced onion, carrots, and celery. Cook gently for about 10 minutes. You do not want them to brown or crisp; you want them to soften and become translucent (sweat).
Add Aromatics and Green Beans
Stir in the minced garlic and the chopped green beans. Cook for another 3 to 4 minutes until the garlic is fragrant. Adding the green beans at this stage gives them a head start so they aren't crunchy in the final soup.
Simmer the Broth
Pour in the entire can of diced tomatoes (with juices) and the vegetable broth. Increase the heat to medium-high to bring the mixture to a simmer, then reduce to low. Let the soup bubble gently for about 20 minutes. At this point, the carrots should be tender.
Cook the Pasta and Greens
Add the rinsed cannellini beans, the chopped kale, and the dry pasta directly into the pot. Stir to combine. Simmer for another 10 to 12 minutes. The starch from the pasta will release into the soup, naturally thickening the broth. Test a noodle; it should be al dente (tender but with a slight bite).
Season and Serve
Taste the soup. Season generously with salt and pepper. The amount of salt needed will depend heavily on your broth brand. Ladle into bowls and garnish immediately with torn fresh basil and shaved Parmesan cheese.
Common Mistakes to Avoid
- Overcooking the Pasta: Pasta cooked in soup continues to soften even after you take it off the heat. Turn the stove off the moment the pasta is al dente to prevent it from turning into mush.
- Undercooking the Carrots: Carrots take the longest to cook. Ensure they are tender during the first 20-minute simmer before you add the pasta, otherwise, you'll have crunchy carrots and overcooked noodles.
- Skipping the Rinse: Canned beans are packed in a starchy, salty liquid. If you don't rinse them, they can make the soup taste metallic and overly salty.
Tips and Tricks for Success
- The Parmesan Rind: If you have a wedge of Parmesan cheese, do not throw away the hard rind. Toss it into the simmering broth (remove before serving). It adds a savory, salty richness that mimics slow-cooked meat broths.
- Kale Prep: When chopping kale, be sure to strip the leafy greens off the tough woody stems. The stems take much longer to cook and can be unpleasant to eat.
- Broth Adjustment: As the pasta cooks, it drinks up the liquid. If the soup gets too thick for your liking, add an extra cup of water or broth to loosen it up.
Variations
- Meat Lover's: Brown mild Italian sausage or pancetta in the pot before adding the vegetables for a smoky, hearty depth.
- Pesto Finish: Instead of fresh basil, swirl a tablespoon of basil pesto into each bowl right before serving for an herbaceous punch.
- Gluten-Free: Use a gluten-free short pasta (like brown rice or chickpea pasta). Be aware that GF pasta can disintegrate faster, so check it frequently.
How to Serve
Minestrone is a meal in itself. It needs little more than a hunk of crusty sourdough bread or focaccia to sop up the creamy broth. A glass of Chianti or a medium-bodied red wine pairs beautifully with the acidity of the tomatoes.

Make Ahead and Storage
- Leftovers: Store leftovers in an airtight container in the fridge for up to 3 days.
- The Pasta Factor: Be aware that the pasta will continue to absorb liquid in the fridge, so the soup will be much thicker (almost like a stew) the next day. You will likely need to add a splash of water when reheating.
- Freezing: If you plan to freeze this soup, cook it without the pasta. Freeze the vegetable base. When ready to eat, thaw the soup, bring to a boil, and cook the pasta fresh in the broth. Freezing cooked pasta usually results in a mushy texture upon reheating.
Recipe Notes / What I Learned
During testing, I found that "small" pasta is a relative term. Orzo is too small and gets lost; Penne is too big and dominates the bite. Ditalini (little tubes) or small elbow macaroni are the absolute perfect size for balancing with the beans and veggies.
Nutrition Snapshot
One bowl (approx. 1.5 cups) contains roughly 240 calories, 8g fat, and 12g protein.

Minestrone Soup
Equipment
- 1 Large pot or Dutch oven
Ingredients
Group: Base Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, finely diced
- 2 large carrots, peeled and cut into rounds
- 2 cloves garlic, minced
- 1 cup green beans, trimmed and roughly chopped
- 28 ounce diced tomatoes, canned
- 4 cups vegetable broth
- 15 ounces cannellini beans, canned, rinsed and drained
- 2 cups kale, roughly chopped
- ¾ cup small pasta such as elbow macaroni or ditalini
- salt and pepper to taste
Group: Garnish
- fresh basil to garnish
- ½ cup shaved parmesan to garnish
Instructions
- Add the olive oil to a large pot set over a low heat. When it's hot, add the onion, carrots and celery. Cook gently for **10 minutes** until soft.
- Add the garlic and the green beans and cook for **3-4 minutes**.
- Pour in the diced tomatoes and vegetable broth and bring to a simmer. Let the soup bubble gently for about **20 minutes** or until the vegetables are tender.
- Add the cannelloni beans, kale and pasta to the pot. Stir to combine then simmer for a further **10-12 minutes**, or until the pasta is cooked. Taste and season with salt and pepper.
- Garnish with fresh basil and shaved parmesan cheese.
Notes
Nutrition
FAQs
Can I use spinach instead of kale?
Yes. Spinach is much more delicate than kale, so add it at the very last minute-just stir it in right before you turn off the heat to wilt it.
Can I use zucchini?
Zucchini is a classic minestrone addition. Add chopped zucchini along with the green beans.
Is this soup vegan?
The soup base is vegan if you use vegetable broth. Just omit the Parmesan cheese garnish or use a vegan alternative.




