In a large pot such as a dutch oven, add olive oil and heat up over medium-high heat. Once oil is hot, add onions and garlic to the oil. Cook for 2 minutes, or until fragrant and slightly softened.
Add butternut squash, zucchini, carrots, celery, thyme, and rosemary to the pot. Continue to cook until ingredients are slightly softened, about 7-10 minutes.
Add cashew milk, vegetable broth, and beans to pot. Season with salt and pepper. Bring the mixture to a boil then reduce to a simmer. Cover the pot and let simmer for 20-25 minutes, or until all the vegetables have softened and the liquid has reduced slightly.
Use an immersion blender to pulse blend throughout the mixture to make it slight creamy and thicker. Do this until desired texture is made.