This vegan Pasta e Fagioli Soup is hearty, cozy, and loaded with beans, pasta, and vegetables in a rich tomato broth. This easy Italian-inspired soup is budget-friendly, filling, and perfect for chilly nights, meal prep lunches, or serving with crusty bread.
Sauté the vegetables: Heat the olive oil in a large soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook for 7 - 10 minutes, stirring occasionally, until the veggies soften and start to brown.
Build the flavor: Add the garlic, tomato paste, and Italian seasoning. Cook for 1 minute, stirring frequently.
Simmer the soup: Stir in the vegetable broth, water, diced tomatoes, kidney beans, white beans, and optional sugar. Bring to a gentle boil, then reduce the heat to a simmer and cook for 15 to 20 minutes, stirring occasionally.
Cook the pasta: Stir in the ditalini and continue simmering for about 10 minutes, stirring occasionally, until the pasta is tender.
Finish the soup: Stir in the spinach and cook for 1 to 2 minutes, until wilted. Taste and season with salt and pepper as needed. The soup will continue to thicken as it sits, so add a splash of water or vegetable broth to thin as needed.
Serve: Ladle into bowls and top with vegan parmesan and fresh parsley if desired.
Notes
Storage: Allow the soup to cool before transferring to an airtight container. Store in the fridge for up to 5 days. Pasta e Fagioli naturally thickens as it sits because the pasta continues absorbing liquid. Simply stir in a splash of water or vegetable broth when reheating to loosen the soup.Freezing: For the best texture, do not add the pasta to the soup. When ready to serve, thaw the soup, reheat, and stir in freshly cooked pasta. If freezing leftovers with pasta already added, the soup will still be delicious, but the pasta will become softer after thawing.Oil-free option: Sauté the vegetables in a splash of water or broth instead of oil.Gluten-free option: Use your favorite gluten-free small pasta.