Heat a large pot on medium heat.
Add the oil, onions, carrots, celery, garlic, and salt; cook for 5 minutes until onions are translucent.
Add butter and let it melt, then stir in flour to coat the vegetables and form a roux.
Slowly pour in vegetable broth along with pepper, oregano, thyme, and rosemary; stir well.
Bring soup to a gentle boil, stirring frequently until it thickens.
Add peas, corn, nutritional yeast, chickpeas, and dairy-free milk.
Simmer on low for 5-7 minutes until vegetables are warmed through.
Ladle soup into bowls and serve.
Store leftovers in an airtight container in the refrigerator for up to 3 days.