Into a large pot over medium heat, add the vegan butter. When the butter is melted, add carrots and onion. Cook, stirring frequently, for 3 minutes until vegetables are softened.
Add garlic then continue cooking an additional 1 minute.
Add the vegan beef-style broth, diced tomatoes with liquid, spinach, Italian seasoning, and bay leaf. Bring to a boil for 3 minutes to heat through.