Sauté the onion, celery, carrots, and garlic in a large pot over medium heat for 5-7 minutes. Use a splash of vegetable broth if the vegetables start to stick.
Add the diced tomatoes, tomato paste, Italian seasoning, salt, pepper, and vegetable broth. Bring to a boil.
Add the pasta. Cook at a boil for 8-10 minutes, until almost tender. (Cook for about 2 minutes less than the package instructions.)
Stir in the beans, vegan beef or edamame if using, and kale. Continue to boil for an additional 2-4 minutes until the kale is wilted and the pasta is soft.
Top with a sprinkle of vegan parmesan. Serve with Italian bread, if desired.
Notes
*If you are using the beef crumbles or a store-bought vegan beef, I recommend adding another ½ - 1 cup of broth to the soup; these beefs can be very absorbent.