Hearty Homemade Minestrone Soup with Beans and Pasta
Description
A comforting Italian-inspired vegetable soup packed with beans, pasta, tomatoes, and colorful vegetables. It’s hearty enough for a complete meal while still being wholesome and easy to prepare.
Prep Time: 15 minutes
Cook Time: 35–40 minutes
Total Time: 50–55 minutes
Servings: 6
Ingredients
- 2 tbsp olive oil
- 1 medium onion, diced
- 2 carrots, diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 zucchini, diced
- 1 can (14.5 oz) diced tomatoes
- 2 tbsp tomato paste
- 6 cups vegetable or chicken broth
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) cannellini or white beans, drained and rinsed
- 1 cup small pasta, such as ditalini
- 1 tsp dried Italian seasoning
- ½ tsp dried oregano
- ½ tsp black pepper
- ½ tsp salt, or to taste
- 2 cups chopped spinach or kale
- ½ cup grated Parmesan cheese, optional
- Fresh parsley or basil for garnish
Step-by-Step Instructions
- Sauté the vegetables: Heat olive oil in a large soup pot over medium heat. Add onion, carrots, and celery. Cook for 5–6 minutes until they begin to soften.
- Add garlic: Stir in the minced garlic and cook for about 30 seconds until fragrant.
- Build the tomato base: Add zucchini, diced tomatoes, tomato paste, Italian seasoning, oregano, black pepper, and salt. Stir well and cook for 2 minutes.
- Add broth and beans: Pour in the broth and add the kidney beans and white beans. Bring the soup to a gentle boil.
- Simmer: Reduce the heat and simmer uncovered for about 15 minutes, allowing the vegetables and flavors to develop.
- Add pasta: Stir in the pasta and cook according to the package directions, usually 8–12 minutes, until tender.
- Add greens: Stir in the spinach or kale during the final 2–3 minutes of cooking. Let it wilt into the soup.
- Adjust consistency: If the soup becomes too thick, add a little extra broth or water.
- Taste and season: Taste the soup and adjust salt, pepper, or Italian seasoning as needed.
- Serve: Ladle into bowls and top with grated Parmesan and fresh parsley or basil.
Healthy Benefits
- Beans provide plant-based protein and fiber.
- Vegetables add vitamins, minerals, antioxidants, and additional fiber.
- Tomatoes provide lycopene and vitamin C.
- Spinach or kale adds folate, vitamin K, and other nutrients.
- Using whole-grain pasta can increase the fiber content.
Pro Tip
If you plan to have leftovers, cook the pasta separately and add it to individual bowls. This prevents the pasta from absorbing too much broth and becoming overly soft.
Frequency
This soup can be enjoyed 1–2 times per week as part of a balanced diet. It’s especially good for meal prep because the flavors become even richer the next day.
Q/A
Can I use different beans?
Yes. Chickpeas, black beans, or navy beans can easily replace the kidney or cannellini beans.
Can I make it vegetarian?
Yes. Simply use vegetable broth and Parmesan-free toppings if you want it fully plant-based.
Can I freeze minestrone soup?
Yes, but for the best texture, freeze the soup without the pasta and add freshly cooked pasta when reheating.
Can I add meat?
Absolutely. Cooked chicken, turkey, Italian sausage, or ground beef can be added for extra protein.
Serve With
- Crusty whole-grain bread
- Garlic bread
- Simple green salad
- Toasted sourdough
- Parmesan and fresh herbs
Variations
- Creamy: Blend a small portion of the soup and stir it back in.
- Protein-rich: Add extra beans or shredded chicken.
- Low-carb: Replace pasta with extra zucchini or cauliflower.
- Spicy: Add red pepper flakes.
- Mediterranean: Add chickpeas, spinach, oregano, and a squeeze of lemon.
Related Recipe Ideas
- Tuscan White Bean Soup
- Italian Lentil Soup
- Vegetable Bean Soup
- Pasta e Fagioli
- Mediterranean Chickpea Soup
Final Thought
This hearty minestrone is packed with vegetables, beans, and pasta, making it a warm, satisfying meal that’s both comforting and nourishing.
