This cozy homemade minestrone soup is packed with fresh vegetables, beans, pasta, and a flavorful tomato broth. It's easy to make, very customizable, and perfect for weeknight dinners.
Prep Time15 minutesmins
Cook Time40 minutesmins
Total Time55 minutesmins
Course: Soup
Cuisine: Italian
Keyword: vegetarian
Servings: 6-8 servings
Ingredients
2tablespoonsolive oil
1medium yellow oniondiced
2medium carrotsdiced
2ribs celerydiced
4clovesgarlicminced
2tablespoonstomato paste
1small zucchinidiced
1medium russet potatopeeled and diced
1teaspoondried oregano
1/2teaspoondried thyme
1/4teaspooncrushed red pepper flakes (optional)
1(28-ounce) can fire-roasted diced tomatoes
6cupsvegetable or chicken stock
1Parmesan rind (plus extra grated Parmesan for serving)
1(15-ounce) can kidney beansdrained and rinsed
1(15-ounce) can cannellini beansdrained and rinsed
1cupsmall pasta (such as ditalini or mini shells)
2cupschopped fresh spinach or kale
1tablespoonfreshly squeezed lemon juice
fine sea salt and freshly-ground black pepperto taste
chopped fresh basil or parsleyfor garnish (optional)
Instructions
Sauté the vegetables. Heat olive oil in a large stockpot over medium heat. Add onion, carrots, and celery and sauté for 6–7 minutes, until softened. Add garlic and cook for 1 minute more, stirring frequently.
Caramelize the tomato paste. Stir in the tomato paste and cook for 2–3 minutes, stirring often, until it darkens slightly and becomes fragrant. This step deepens the broth’s flavor.
Build the soup base. Stir in zucchini, potato, oregano, thyme, and red pepper flakes. Add the diced tomatoes (with juices), stock, and Parmesan rind. Stir well, scraping up any browned bits from the bottom of the pot.
Simmer. Bring to a boil, then reduce heat to medium-low. Simmer uncovered for 20 minutes, or until the potatoes are tender and the broth has rich, layered flavor.
Add beans and pasta. Stir in the kidney beans, cannellini beans, and pasta. Simmer for 8–10 minutes, stirring occasionally, until the pasta is al dente.
Finish the soup. Stir in the spinach until wilted. Remove and discard the Parmesan rind. Add lemon juice and season to taste with salt and black pepper.
Serve. Ladle into bowls and top with grated Parmesan and fresh basil or parsley. Serve warm with crusty bread.