This vegan asparagus soup is creamy, comforting, and made with simple ingredients like fresh asparagus, potatoes, and plant-based milk. It comes together in about 30 minutes and is perfect for a quick lunch or light dinner.
Trim the woody ends of the asparagus by bending each one until it snaps. Discard the ends, then chop the asparagus into pieces.
Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook for about 3 to 5 minutes, stirring occasionally, until the onion is soft and translucent.
Add the asparagus, potatoes, vegetable broth, non-dairy milk, salt, and black pepper. Stir well to combine.
Bring to a boil, then reduce the heat to medium-low and simmer uncovered for about 15 to 20 minutes, or until the potatoes and asparagus are tender.
Remove from the heat and stir in the lemon juice.
Blend the soup with an immersion blender or a regular blender until smooth and creamy. If using a regular blender, blend in batches. Serve immediately.
Notes
Store leftovers in an airtight container in the refrigerator for up to 3 to 4 days.
Reheat on the stovetop over medium heat until hot, or microwave in short intervals, stirring in between.
Freeze in an airtight container for up to 2 months. Thaw in the fridge overnight before reheating.
If the soup thickens, add a splash of vegetable broth or non-dairy milk when reheating.