Begin by washing the asparagus and potatoes thoroughly. Chop the asparagus into 2-inch pieces, discarding the tough ends. Peel the potatoes and dice them into small cubes.
Heat olive oil in a large pot over medium heat. Once the oil is hot, add the diced onions. Sauté until translucent.
Add the minced garlic to the pot and sauté for another minute until fragrant.
Pour in the vegetable stock and stir well. This Vegan Asparagus and Potato Soup already smells amazing!
Add the chopped asparagus and potato cubes to the pot. Season with salt and pepper.
Let the soup simmer for about 25 minutes, or until the potatoes are soft and easily mashed.
Once the potatoes are soft, use an immersion blender or a regular blender to puree the soup until smooth.
Return the soup to the pot if using a regular blender. Stir in the lemon juice for a hint of zesty freshness.
Adjust seasoning if needed and heat the Vegan Asparagus and Potato Soup until it's perfectly warm.