This thick and hearty vegan broccoli potato soup is creamy with no cream or cheese. Just 7 ingredients and ready in 30 minutes for a quick weeknight meal, meal prep, or freezing ahead.
Heat the oil in a large pot over medium-low heat. Add the diced onion and minced garlic and sauté for about 5 minutes, until the onion is tender and translucent.
Add the water, bouillon cubes (or broth), potatoes, broccoli, lemon juice, and black pepper. Stir well to combine.
Bring the soup to a boil, then reduce the heat and simmer for 10 to 15 minutes, until the potatoes are fork-tender.
Remove the pot from the heat. Use an immersion blender to puree about half the soup so it’s thick and creamy but still chunky. If you’re using a stand blender, fill it only halfway, vent the lid, work in batches, and pour the blended soup back into the pot.
Stir well, taste, and adjust the seasonings. Add another bouillon cube or a squeeze of lemon if needed, then serve hot.
Video
Notes
For a boost of protein: Add in pureed silken tofu or white beans.
Adjust the texture: Enjoy the soup fully or partially blended to your liking.
For a thinner/thicker soup: Adjust the amount of broth in the soup.
For firmer broccoli: Only add the broccoli in the last 5-7 minutes.
Fresh broccoli: 2 to 3 crowns is about 3 cups chopped.
For a thicker soup: use a little less water or blend less of the soup.