Heat olive oil in a large soup pot or Dutch oven over medium heat. When hot, add carrots, celery and Swiss chard stems, cook until begin to soften, about 6-7 minutes.
2 tablespoons olive oil, 1 small carrot, 1 rib celery, 2-3 leaves Swiss chard
Add garlic and green onions and cook 2 minutes longer.
1 bunch spring onions, 3-4 cloves garlic
Add potatoes, beans, vegetable broth, Italian seasoning and crushed red pepper. Cover and cook over medium heat 15 minutes.
4-5 new potatoes, 1 15-ounce can cannellini beans, 4 cups vegetable broth, 1 teaspoon Italian seasoning, 1 pinch crushed red pepper
Add asparagus, peas, and Swiss chard leaves, and cook for 5 minutes longer.
1 bunch asparagus, 1 cup fresh green peas, 2-3 leaves Swiss chard
Stir in cooked pasta, pesto, and season with salt and black pepper.
1 cup cooked small pasta, ¼ cup basil pesto, ½ - 1 teaspoon salt, ½ teaspoon black pepper
Serve in a bowl garnished with parmesan cheese.
¼ cup grated parmesan