Fully Loaded Vegan Baked Potato Soup Recipe

Rich and creamy potato soup with vegan bacon and broccoli. J. Kenji Lopez-Alt

Creamy, rich, and packed with nutty, sharp, tangy, cheesy flavor, this 100% vegan loaded potato soup relies on a few secret ingredients and techniques to satisfy even the hungriest eater. Vegan mushroom bacon bits, broccoli, and scallions load it up.

Why this recipe works:

  • Roasted cauliflower adds a creamy texture and a nutty flavor that forms the backbone of the "cheese" element of the soup.
  • Ground roasted cashews with a bit of palm oil or vegetable shortening along with chipotle chilies and paprika provide color and more flavor.
  • Puréeing part of the potatoes in the blender gives the soup a slightly sticky texture that completes the illusion of melted cheese while remaining dairy-free.

Recipe Facts

Active: 30 mins
Total: 90 mins
Serves: 8 servings

Rate & Comment


  • 1 head cauliflower, split in half
  • 2 large (or 3 medium) russet potatoes, about 1 1/4 pounds total
  • 3 tablespoons vegetable or canola oil
  • 3 tablespoons coconut or palm oil or vegetable shortening
  • 1 large leek, chopped
  • 2 stalks celery, finely chopped
  • 6 scallions, thinly sliced, white and green parts reserved separately
  • 4 medium cloves garlic, thinly sliced
  • Kosher salt and freshly ground black pepper
  • 1 teaspoon paprika
  • 1 chipotle pepper packed in adobo sauce, finely chopped, plus 1 teaspoon adobo sauce
  • 1 cup roasted cashews
  • 1 quart almond or cashew milk
  • 1/2 teaspoon liquid smoke (optional)
  • Up to 2 cups Hearty Vegetable Stock or water
  • 1 bunch minced fresh chives
  • 1 recipe chopped Crispy Vegan Mushroom "Bacon", for serving
  • 1 cup steamed broccoli florets, for serving
  • Vegan sour cream, for serving (if desired)
  • Extra-virgin olive oil, for serving


  1. Adjust oven rack to center position and preheat oven to 400°F. Toss cauliflower and potatoes in vegetable or canola oil and transfer to a parchment or foil-lined rimmed baking sheet. Use a wooden skewer to poke 6 holes in each potato. Roast cauliflower and potatoes until potatoes show no resistance when a wooden skewer is pressed through them, about 1 hour.

  2. Meanwhile, heat shortening, coconut, or palm oil in a large saucepan over medium-low heat until melted. Add leek, celery, scallion whites, and garlic, season with salt and pepper, and cook, stirring frequently, until very soft but not browned, about 10 minutes, lowering heat as necessary to prevent browning. Add paprika and chipotle pepper along with adobo sauce and stir to combine. Stir in cashews and transfer to a large bowl. Set aside until cauliflower and potatoes are cooked.

  3. When potatoes and cauliflower are cooked, transfer cashew mixture to the jar of a blender. Add cauliflower, discarding any green leaves and the central fibrous stem. Add almond milk and liquid smoke (if using). Peel half of one potato and add to blender. Blend, starting at lowest speed and increasing to high until completely smooth, about 2 minutes. Transfer to a large pot through a fine mesh strainer.

  4. Split remaining potatoes in half and press through a ricer or food mill directly into the pot of soup. Whisk by hand or with a hand mixer until potato is thoroughly incorporated and soup is smooth. Thin to desired consistency with Hearty Vegetable Stock or water, then season to taste with salt and pepper. For smoother soup, blend with a hand blender, but do not over-blend or it will become gluey. Soup can also be made smoother by pressing through a fine mesh strainer with the bottom of a ladle.

  5. Stir in chives and half of mushroom bacon, reheat until simmering, and serve immediately, topping with vegan bacon, broccoli florets, scallion greens, vegan sour cream, and drizzling with olive oil.

Special equipment

Blender and potato ricer (or food mill)

This Recipe Appears In