Wash and chop the vegetables. Dice the onion, carrots, and celery into small pieces. Mince the garlic cloves finely.
In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes until translucent. Stir in the minced garlic, diced carrots, and celery. Cook for an additional 5-7 minutes until softened.
Add the dried thyme, rosemary, and red pepper flakes (if using). Stir and cook for another minute. Pour in the vegetable broth and add the drained white beans. Bring to a boil, then reduce heat and let simmer for 15-20 minutes.
Blend the soup using an immersion blender or by transferring half to a blender until smooth, then return to the pot.
Stir in the almond milk, season with salt and pepper, and heat through for another 5 minutes. Serve garnished with fresh parsley.