# What You'll Need:
→ Vegetables
01 - 1 tablespoon olive oil
02 - 1 medium onion, diced
03 - 2 cloves garlic, minced
04 - 2 medium carrots, diced
05 - 2 celery stalks, diced
06 - 1 small zucchini, diced
07 - 1 bunch asparagus, trimmed and cut into 1-inch pieces, approximately 7 ounces
08 - 1 cup frozen or fresh peas, approximately 5.3 ounces
09 - 2 cups baby spinach or chopped Swiss chard, approximately 2.1 ounces
→ Beans and Pasta
10 - 1 can (14 ounces) white beans cannellini or Great Northern, drained and rinsed
11 - 3/4 cup small pasta ditalini or small shells, approximately 2.6 ounces, gluten-free if needed
→ Liquid and Seasoning
12 - 5 cups low-sodium vegetable broth
13 - 1 teaspoon dried thyme
14 - 1 teaspoon dried oregano
15 - 1 bay leaf
16 - Salt and freshly ground black pepper to taste
17 - Zest of 1 small lemon
18 - 2 tablespoons fresh parsley, chopped
→ Optional Garnishes
19 - Grated Parmesan cheese, omit for vegan
20 - Extra virgin olive oil for drizzling
# How To Make It:
01 - Heat olive oil in a large soup pot over medium heat. Add diced onion, carrots, and celery, sautéing for 5 minutes until softened and fragrant.
02 - Stir in minced garlic and cook for 1 minute until aromatic. Add diced zucchini and cook for 2 additional minutes.
03 - Pour vegetable broth into the pot. Add dried thyme, oregano, and bay leaf. Bring to a gentle boil over medium-high heat.
04 - Stir in drained white beans and small pasta. Reduce heat to medium-low and simmer for 10 minutes, allowing pasta to begin softening.
05 - Add asparagus pieces and peas to the soup. Continue simmering for 5 to 7 minutes until pasta achieves tender texture and vegetables are cooked through.
06 - Stir in spinach or Swiss chard, lemon zest, and chopped parsley. Season with salt and freshly ground black pepper to taste. Cook for 2 minutes until greens are wilted.
07 - Remove bay leaf from pot. Ladle soup into serving bowls. Top with grated Parmesan cheese and drizzle with extra virgin olive oil if desired.