Add the diced carrot and cook for another 10 minutes, stirring occasionally.
Pour in the vegetable stock and bring to a boil. Reduce heat and let simmer for 5 minutes.
Stir in the cannellini beans and sliced zucchini. Simmer for another 5 minutes until the zucchini is tender.
Add the peas, baby spinach, and Parmesan cheese before serving. Stir until the spinach is wilted and the cheese is melted—season with salt and pepper to taste. Note: If you are using frozen peas, add them when you add the vegetable stock in step 4.
Serve hot with a slice of sourdough bread and butter, if desired.
Notes
Leftovers: Store in an airtight container in the refrigerator for up to 5 days.
Freezing: This soup freezes well. Store in an airtight container for up to 3 months. Reheat gently on the stove.
Serving Suggestion: For extra protein, top with an additional sprinkle of Parmesan or serve with a poached or soft-boiled egg (if not egg-free).
More protein: Add in more cheese, use bone broth, tofu, or shredded chicken.