
Last Thursday the wind chill hit single digits and the furnace was doing its groaning thing again. I opened the fridge, saw half a zucchini, some celery that was starting to go limp, a can of kidney beans, and a hunk of Parmesan rind I’d been saving for exactly this kind of day. Forty-five minutes later, the whole house smelled like garlic and tomatoes, and Mason was standing on his step stool asking if it was ready yet.
Nana Ruth always said minestrone isn’t a recipe — it’s a prayer for whatever’s left in the icebox. She was right about that, like she was right about most things. She called it “everything soup” and made it every Friday without a recipe. Whatever was left from the week went in the pot with some broth, a can of tomatoes, and whatever pasta she had on hand. It was different every time, and it was always good.
Minestrone means “big soup” in Italian, and ours is packed with tender vegetables, hearty beans, and tiny pasta shapes that make every spoonful satisfying. On days when the kids come home from school tired and hungry, nothing beats a steaming bowl of this with crusty bread and grated Parmesan.
How to Make Maggie’s Minestrone Soup
Start with a good soffritto. Dice your onion, carrots, and celery and cook them in olive oil over medium heat until they soften, about five minutes. Add garlic and cook for another minute until it’s fragrant. This aromatic base is the foundation of every great minestrone.
Add your tomatoes, broth, and vegetables. Pour in a can of crushed tomatoes and your chicken or vegetable broth. Add zucchini, green beans, and whatever other vegetables need using up — spinach, corn, even leftover mashed potatoes for a creamier broth. Drop in a Parmesan rind if you have one; it melts into the soup and adds incredible depth. Season with Italian herbs, salt, and pepper.
Add pasta and beans in the last fifteen minutes. Small shapes like ditalini or elbow macaroni work best. Add your drained beans at the same time. Cook until the pasta is just tender. If you add the pasta too early, it’ll soak up all the broth and you’ll have stew instead of soup. Serve with crusty bread and a generous shower of grated Parmesan.

Maggie's Minestrone Soup
Ingredients
- 2 tablespoons olive oil
- 1 medium onion diced
- 2 carrots diced
- 2 stalks celery diced
- 2 cloves garlic minced
- 1 can diced tomatoes 14.5 oz
- 1 can kidney beans 15 oz, drained and rinsed
- 6 cups vegetable or chicken broth
- 1 cup small pasta like ditalini or elbow
- 2 cups fresh spinach
- 1 small zucchini diced
- 1 teaspoon Italian seasoning
- Parmesan cheese for serving
Instructions
-
Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery 5-7 minutes until softened. Add garlic and cook 1 minute more.
-
Add diced tomatoes, kidney beans, broth, and Italian seasoning. Bring to a boil.
-
Add pasta and zucchini. Reduce heat and simmer 10-12 minutes until pasta is tender.
-
Stir in spinach and cook until wilted, about 2 minutes. Season with salt and pepper.
-
Serve topped with freshly grated Parmesan cheese.
Common Questions
Maggie’s Minestrone Soup
- 2 tablespoons olive oil
- 1 medium onion (diced)
- 2 carrots (diced)
- 2 stalks celery (diced)
- 2 cloves garlic (minced)
- 1 can diced tomatoes (14.5 oz)
- 1 can kidney beans (15 oz, drained and rinsed)
- 6 cups vegetable or chicken broth
- 1 cup small pasta (like ditalini or elbow)
- 2 cups fresh spinach
- 1 small zucchini (diced)
- 1 teaspoon Italian seasoning
- Parmesan cheese (for serving)
- Heat olive oil in a large pot over medium heat. Sauté onion, carrots, and celery 5-7 minutes until softened. Add garlic and cook 1 minute more.
- Add diced tomatoes, kidney beans, broth, and Italian seasoning. Bring to a boil.
- Add pasta and zucchini. Reduce heat and simmer 10-12 minutes until pasta is tender.
- Stir in spinach and cook until wilted, about 2 minutes. Season with salt and pepper.
- Serve topped with freshly grated Parmesan cheese.





