A hearty, comforting Italian soup made with pasta, beans, and vegetables. Perfect for meal prep and easy weeknight dinners, this one-pot dish is completely vegetarian and can be made vegan with a single swap.
Heat 3 tablespoons of olive oil in a large Dutch oven over medium heat. Add the onion, carrot, celery, ½ teaspoon salt, and black pepper. Cook, stirring often, until vegetables soften and the onion becomes translucent, 6 to 10 minutes.
Add the garlic and stir constantly for 30 seconds until fragrant. Add the crushed tomatoes and cook until they begin to bubble.
Pour in the broth and water. Stir in the bay leaves, oregano, and red pepper flakes if using. Bring to a simmer over medium-high heat, then reduce the heat to maintain a gentle simmer for 10 minutes.
Scoop out 1½ cups of soup (avoiding bay leaves) and blend with ¾ cup beans until smooth. Carefully return the blended mixture to the pot and stir.
Add the remaining beans, dry pasta, chopped kale, and parsley. Stir and let simmer for 20 minutes, stirring often, until pasta is tender and greens are wilted.
Remove the bay leaves. Stir in the remaining 1 tablespoon olive oil, lemon juice, and remaining ¼ teaspoon salt. Adjust seasoning to taste.
Send me this recipe!
Just enter your email below and get it sent straight to your inbox!
Notes
Let the soup rest off the heat for 10 minutes before serving for deeper flavor. Add water or broth when reheating leftovers, as pasta will absorb liquid over time. Freeze in portions for easy future meals.