Add the potatoes and zucchini; mix everything together.
Add the tomato paste, thyme, and oregano; mix together.
Add the vegetable broth, diced tomatoes (with their juice), water, bay leaves, salt, and pepper; stir to combine. Bring to a boil, then reduce the heat to a very light simmer for 15 minutes.
Stir in the pasta, kidney beans, and kale. Bring to a gentle bubble and simmer for about 15 minutes until the pasta is cooked, but not mushy.
Add the butter and mix until melted.
Serve immediately with fresh chopped parsley, freshly grated parmesan, and some rustic bread to mop up the broth!
Notes
Hate kale? Replace with spinach. Spinach can easily be used in this recipe and it's really just a matter of preference.Use whatever you have on hand. Kidney beans can be replaced with any other white beans, chicken broth can be used instead of vegetable broth, and any other variety of vegetables can be added. For a kick, you might want to try fire roasted tomatoes instead of regular ones.Any tiny pasta will work. Our favorite is ditalini, but if you can't find it, small shells, orzo, or pastina are good alternatives.Make it vegan. While this minestrone soup recipe is vegetarian, you can easily make it vegan. Simply swap the butter for olive oil at the end and leave off the cheese.Want to add some meat? Italian minestrone soup is usually vegetarian but you can add meat, if desired. Italian sausage, ground beef, and chicken breast can all be used. Just cook the meat prior to adding it to the soup. You can also use chicken broth instead of vegetable broth.