Minestrone soup is one of those recipes that wraps you up like a warm blanket on a rainy afternoon — bright tomatoes, tender beans, and vegetables that sing with every spoonful. I get a little giddy thinking about that first steam-wreathed spoonful: the smell of garlic and rosemary, the gentle tang of tomato, the comforting chew of pasta. If you love soulful, cozy soups, you might also enjoy this bacon-cheddar gnocchi soup that leans into rich, cheesy comfort in a different, totally delightful way.
A Memory in a Spoon
This soup has roots in my childhood kitchen. My grandmother would set a big pot on the stove at midday, and the whole house would smell like heaven — onion sizzling, carrots softening, and basil bruised between her fingers. She’d ladle minestrone into mismatched bowls and insist on a tiny sprinkle of Parm on top, like a stamp of approval. We’d sit around the table, napkins unraveling into cheerful chaos, and the simple act of passing bowls became a ritual of togetherness. Every time I make minestrone, I’m taken back to that clatter of spoons and the easy chatter of family. It’s soup that feeds the stomach and the heart.
Ingredients Minestrone Soup
- 2 tablespoons extra-virgin olive oil (good quality makes a difference)
- 1 medium yellow onion, finely chopped (about 1 cup)
- 2 medium carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 1 cup)
- 3 cloves garlic, minced (more if you love garlic!)
- 1 medium potato, peeled and diced (about 1 cup) (optional — adds lovely body)
- 1 medium zucchini, diced (about 1 cup)
- 1 cup green beans, trimmed and cut into 1-inch pieces (fresh or frozen)
- 1 (14.5 oz) can diced tomatoes (or 2 cups fresh tomatoes, chopped)
- 4 cups low-sodium vegetable or chicken broth (plus extra if needed)
- 1 (15 oz) can cannellini beans or great northern beans, drained and rinsed
- 1/2 cup small pasta (ditalini, small shells, or elbow macaroni)
- 1 bay leaf
- 1 teaspoon dried oregano
- 1 teaspoon dried basil (or 1 tablespoon fresh, chopped)
- Salt and freshly ground black pepper, to taste
- 2 cups chopped kale or baby spinach (stems removed)
- 2 tablespoons chopped fresh parsley (plus extra for serving)
- 1/4 cup freshly grated Parmesan cheese, plus extra for serving (optional but heavenly)
- Juice of 1/2 lemon (brightens everything)
- Red pepper flakes, optional, to taste (if you like a faint kick)
(Notes: Measurements are for about 6 generous bowls. For a heartier soup, add an extra cup of beans or a cup of diced cooked ham or pancetta.)
How to Prepare Minestrone Soup
Preheat & Prepare the Base
- Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once shimmering, add the chopped onion, carrots, and celery. Sauté, stirring occasionally, until the onion is translucent and the vegetables have softened — about 6–8 minutes. Breathe in that sweet, savory aroma!
- Add the garlic and potato; cook 1–2 minutes until fragrant (don’t let the garlic brown — it can turn bitter).
- Stir in the diced tomatoes, oregano, basil, bay leaf, and a pinch of salt and pepper. Let the tomatoes simmer for a few minutes to break down and meld flavors.
Make the Main Filling
- Pour in the 4 cups of broth and bring the pot to a gentle boil. Reduce heat to a simmer, cover, and let cook for 10 minutes to allow the potatoes to begin tenderizing.
- Add the zucchini, green beans, and beans (cannellini) to the pot. Simmer uncovered for another 8–10 minutes, until all vegetables are tender but still bright — you want texture, not mush.
- Taste and season: adjust salt, pepper, and a pinch of red pepper flakes if using. If the soup tastes a little flat, a small splash more broth or a squeeze of lemon can resurrect it beautifully.
Assemble and Finish
- Increase heat to medium and stir in the pasta. Cook according to package directions until al dente (usually 7–10 minutes depending on pasta size). Stir occasionally to prevent sticking.
- With the pasta nearly done, toss in the chopped kale or spinach and cook until wilted — 1–2 minutes. Fold in the parsley and stir in the grated Parmesan and lemon juice. The cheese will melt into the broth for a silky finish.
- Remove the bay leaf. If the soup is too thick after pasta absorbs liquid, add extra warm broth or water to loosen it. Serve hot with extra Parm and a drizzle of good olive oil.
Tips and warnings: don’t overcook the pasta if you plan to refrigerate leftovers (it will soak up more liquid). If you prefer the pasta perfectly al dente each time, cook it separately and add a ladle of hot soup when serving.

Why You’ll Love This Recipe
- Comforting and nostalgic — tastes like home and hugs!
- Bursting with vegetables and fresh flavors — bright, aromatic, and satisfying.
- Easy to customize — swap veggies, beans, or add protein without losing character.
- One-pot convenience — minimal cleanup and big flavor payoff.
- Nutritious and balanced — vegetables, fiber from beans, and modest carbs.
- Freezer-friendly (with a couple of adjustments) — great for busy weeks.
- Crowd-pleasing — perfect for potlucks, family dinners, or a cozy solo night.
- Fantastic for meal prep — the flavors deepen after a day, so leftovers taste even better.
Tips for Success
- Use good-quality broth: it’s the backbone of the soup. A homemade or high-quality store-bought broth lifts everything.
- Cut vegetables uniformly: even-sized pieces cook evenly and improve texture.
- Don’t over-salt early: liquids reduce while simmering. Adjust salt at the end.
- Pasta timing: to avoid mushy leftovers, either undercook the pasta by 1–2 minutes or cook it separately and add when serving.
- Beans: canned beans are fine; rinse them to remove starch and canning liquid. For creamier texture, mash a few with the back of a spoon into the broth.
- Parm rind: if you have one, toss a Parmesan rind into the pot while simmering for an umami boost, removing it before serving.
- Fresh herbs at the end: adding basil or parsley at the very end keeps the flavor bright.
- For a richer finish: stir in a tablespoon of butter or a splash of cream at the end (totally optional but delicious).
Nutritional Information (estimated per serving — serves 6)
- Calories: 240 kcal
- Total Fat: 6 g
- Saturated Fat: 1 g
- Carbohydrates: 38 g
- Fiber: 8 g
- Sugars: 6 g
- Protein: 10 g
- Sodium: 650 mg (varies by broth and added salt)
FAQ Minestrone Soup
Q: Can I make this vegetarian or vegan?
A: Absolutely! Use vegetable broth, skip the Parmesan (or use a vegan alternative), and you’re done. A splash of nutritional yeast adds cheesy depth if you like.
Q: Can I freeze minestrone?
A: Yes, but with a caveat: if the pasta is cooked in the soup, it can get mushy after freezing. Make two batches — one with pasta cooked al dente or cook the pasta fresh when reheating. Freeze for up to 3 months in airtight containers.
Q: What can I substitute for cannellini beans?
A: Great northern, navy, or chickpeas all work nicely. Kidney beans add color but a slightly different flavor. Use what you have.
Q: Do I need a heavy pot?
A: A Dutch oven or heavy-bottomed pot helps with even heat and simmering, but any large pot will do — just keep an eye on sticking.
Q: How do I thicken the soup if it’s too brothy?
A: Mash a cup of the beans or a few potatoes against the pot’s side to naturally thicken. Alternatively, simmer uncovered to reduce, or add a small roux or slurry if you prefer.
Storage Instructions
Refrigerate leftovers in an airtight container for up to 4 days. If pasta is in the soup, expect it to absorb broth and soften; add a splash of warm broth or water when reheating to revive texture. To freeze, let the soup cool completely, portion into freezer-safe containers (leave headspace), and freeze up to 3 months. Thaw overnight in the fridge before reheating on the stove over low-medium heat, stirring occasionally. If frozen with pasta, consider reheating gently and adding fresh cooked pasta for best texture.
Serving Suggestions
- Classic and cozy: ladle into bowls, top with grated Parmesan, a drizzle of extra-virgin olive oil, and a crack of black pepper. Serve with toasted crusty bread or garlic bread to sop up every drop.
- Fancy twist: finish with a dollop of pesto or a smear of ricotta in the center for a creamy, herbaceous note.
- Bright pairing: squeeze a bit more lemon on top and sprinkle fresh basil for pops of brightness.
- Beverage pairings: a light-bodied red (Chianti or Pinot Noir) or a crisp white (Sauvignon Blanc) pairs nicely; for non-alcoholic, try a sparkling lemon water or herbal tea.
- For heartier meals: serve with a simple green salad or a grilled cheese sandwich for ultimate comfort.
Enjoy every spoonful — this minestrone is the kind of recipe that warms both the body and the soul. If you make it, hum a little tune, stir with a wooden spoon, and maybe remember someone you love while you ladle it out. Bon appétit!

