There is a specific kind of comfort that only a deeply creamy, richly flavored potato soup can provide and this Loaded Vegan Potato Soup delivers that comfort so completely, so satisfyingly, and with such extraordinary depth of flavor that the fact that it contains zero dairy, zero meat, and zero animal products of any kind becomes entirely irrelevant within the first spoonful.
This is not a soup that tastes like it is missing something. This is a soup that tastes like it has everything because it does.
Creamy, velvety, perfectly spiced potato and vegetable soup base made with oat milk and vegan cream. Melted vegan shredded cheese stirred in at the end for an extra layer of richness and body.
And on top the finishing touch that elevates this from a good soup to an extraordinary one caramelized, golden cubes of smoked tofu glazed with agave syrup and paprika powder that are simultaneously smoky, sweet, slightly crispy, and so deeply flavorful that you will find yourself eating them directly from the pan before they even make it to the soup bowl.
Finished with sliced green onions and a pinch of chili flakes, this is the soup you make when the weather turns cold, when you want something that feels genuinely indulgent and genuinely nourishing at the same time, and when you want everyone at the table vegan or not to finish their bowl and immediately ask for more.
Why This Soup Is Different From Every Other Potato Soup You’ve Tried
Most potato soups even the great ones rely on dairy butter, heavy cream, chicken stock, and bacon bits to build their flavor.
Remove those ingredients without careful substitution and you get a pale, thin, flat-tasting soup that confirms every negative assumption people have about plant-based cooking.
This recipe takes a completely different approach. Every ingredient is chosen specifically for what it contributes to the final flavor and the substitutions are not compromises, they are upgrades.
Vegan butter sautéed with onion and celery builds the aromatic base with the same richness and savory depth as dairy butter.
Flour whisked in creates a roux that gives the soup its thick, velvety body. Vegan cream available as coconut cream, cashew cream, or soy-based cream at most major supermarkets adds the rich, silky mouthfeel that makes a potato soup feel genuinely luxurious.
Oat milk brings a neutral creaminess with a subtle natural sweetness that plays beautifully with the potato and spice flavors. Vegetable stock provides the savory, umami backbone that chicken stock would in a traditional version.
The spice combination salt, black pepper, nutmeg, and paprika is precise and deliberate. Nutmeg is the quiet hero of creamy potato soups, adding a warmth and depth that is hard to identify but immediately missed when absent.
Paprika adds a subtle smokiness and color. Black pepper adds heat. Together they create a spice profile that is complex, warming, and perfectly calibrated for a cold weather comfort bowl.
And the smoked tofu topping glazed with agave syrup and paprika powder and sautéed until caramelized and golden is simply one of the best things you can put on top of a soup. Full stop.
Ingredients
For the Loaded Potato Soup (4 servings):
- 14 oz russet or Yukon Gold potatoes, peeled and diced into small even cubes (approximately 400 grams)
- 1 medium yellow onion, finely diced
- 1 stalk of celery, finely diced
- 2 tablespoons all-purpose flour
- 1 tablespoon vegan butter (Earth Balance, Miyoko’s, or Country Crock Plant Butter all work well)
- 1 cup vegan heavy cream (Silk Heavy Whipping Cream Alternative, Califia Farms, or full-fat coconut cream — approximately 250 ml)
- 1 cup oat milk (Oatly, Chobani Oat, or any plain unsweetened oat milk — approximately 250 ml)
- 1¾ cups vegetable broth (approximately 400 ml — low-sodium preferred for better seasoning control)
- 1 generous handful vegan shredded cheese (Violife, Daiya, or Follow Your Heart shredded cheddar-style all melt well into soup)
- 1 level teaspoon salt
- 1 level teaspoon black pepper
- 1 level teaspoon ground nutmeg
- 1 level teaspoon paprika
For the Smoky Agave Tofu Topping:
- 14 oz smoked tofu, diced into small cubes (approximately 400 grams — available at Whole Foods, Trader Joe’s, or well-stocked supermarkets in the refrigerated section)
- 1 teaspoon paprika powder
- 1 tablespoon agave syrup (available at Whole Foods, Target, Walmart, or any health food store)
For Garnishing:
- Green onions (scallions), thinly sliced
- Red chili flakes to taste
A Note on Key Ingredients
Smoked tofu: This is not regular extra firm tofu it is specifically smoked tofu, which has a firm, dense texture, a deeply savory flavor, and a smoky quality that is absolutely essential to the finished topping.
It is sold pre-smoked and requires no additional preparation beyond dicing and sautéing. Find it at Whole Foods, Trader Joe’s, Sprouts, or any well stocked natural foods store. If completely unavailable, extra firm tofu pressed dry and marinated briefly in a small amount of liquid smoke plus soy sauce is the closest substitute.
Agave syrup: The agave glaze on the tofu creates a caramelized, slightly sweet coating that balances the smokiness and paprika beautifully it is the detail that takes the tofu from good to extraordinary. Maple syrup is an excellent substitute with a slightly different but equally delicious flavor profile.
Vegan cream: Any plant based heavy cream alternative works here. Full fat coconut cream produces the richest, most indulgent result.
Cashew cream (made by blending soaked raw cashews with water) is another excellent option. Soy-based cooking cream produces a neutral flavor that lets the potato and spice flavors shine without any coconut undertone.
Step by Step Instructions
Step 1 Prepare and sauté the smoked tofu
Dice the smoked tofu into small, even cubes approximately half-inch pieces for the best texture in the finished topping.

Heat a small amount of neutral oil in a non-stick skillet over medium-high heat. Add the diced smoked tofu and sauté, stirring occasionally, for 4 to 5 minutes until the cubes are golden and beginning to crisp on their edges.
Add the tablespoon of agave syrup and the teaspoon of paprika powder, toss to coat every cube evenly, and continue cooking for another 1 to 2 minutes until the agave caramelizes and the tofu is deeply golden, sticky, and fragrant. Remove from heat and set aside these will be the finishing topping for each bowl.
Step 2 Build the soup base

In a large soup pot or Dutch oven, heat the vegan butter over medium heat until melted and shimmering. Add the finely diced onion and celery and sauté for 4 to 5 minutes, stirring regularly, until the onion is translucent and soft and the celery has lost its raw crunch.
This aromatic base is the flavor foundation of the entire soup take your time with it and don’t rush.
Step 3 Make the roux
Add the two tablespoons of flour to the softened onion and celery mixture. Stir continuously for 1 to 2 minutes until the flour is fully incorporated into the vegetables and the mixture looks slightly thickened and paste-like.
This brief cooking of the flour removes its raw taste and activates its thickening properties it is what gives the finished soup its velvety, creamy body rather than a watery or thin consistency.
Step 4 Add the liquids and bring to a boil
Add the vegan butter if not already in the pot, then pour in the oat milk and vegan cream gradually while stirring continuously to prevent lumps from forming. Bring the mixture to a gentle boil over medium heat, stirring constantly, until the base thickens slightly and becomes smooth and creamy.
Step 5 Add potatoes and vegetable broth

Add the diced potatoes and pour in the vegetable broth. Stir to combine everything. Bring to a boil, then reduce to a steady simmer.
Cook for 7 minutes until the potatoes are tender when pierced with a fork but still holding their shape not falling apart. The seven minute simmer is deliberate it produces potatoes that are cooked through and creamy at the edges without becoming mushy or disintegrating into the soup base.
Step 6 Stir in the vegan cheese and season

Remove the pot from heat and stir in the handful of vegan shredded cheese. Stir continuously until the cheese is fully melted and incorporated into the soup adding extra body, richness, and a pleasant savory depth to the finished base.
Add the salt, black pepper, nutmeg, and paprika. Stir well and taste adjust seasoning to your preference. The nutmeg should be present but subtle, the paprika warm and slightly smoky, the pepper providing gentle background heat.
Step 7 Serve with toppings

Ladle the hot soup into bowls. Top each bowl generously with the caramelized smoked tofu cubes. Scatter thinly sliced green onions over the top. Finish with a pinch of red chili flakes for heat and color. Serve immediately while the soup is hot and the tofu topping is still slightly crispy.
Tips for Perfect Loaded Potato Soup Every Time
Cut potatoes into small, even cubes for consistent cooking — uneven pieces mean some will be overcooked and mushy while others remain undercooked.
Don’t skip the roux step — the flour-butter paste is what creates the velvety body that distinguishes this soup from a thin, watery potato broth.
Stir continuously when adding liquids to the roux — this prevents lumps from forming and ensures a completely smooth base.
Cook the smoked tofu topping in a separate pan and add at the last moment — this keeps the tofu crispy and caramelized rather than absorbing moisture from the soup.
Add the vegan cheese off the heat — adding it while the soup is still actively boiling can cause it to become grainy or clump rather than melting smoothly.
Taste and adjust seasoning after adding the cheese — the cheese may add saltiness that affects the final seasoning balance.
Loaded Potato Soup The Creamy, Smoky, Completely Plant Based Comfort Bowl
Ingredients
- 14.3 ounces potatoes diced
- 1 pieces onion chopped
- 1 pieces celery stalk chopped
- 2 tablespoons flour
- 1 tablespoons vegan butter
- 1 cups vegan cream
- 1 cups oat milk
- 1.7 cups vegetable stock
- 1 cups vegan shredded cheese
- 1 teaspoons salt
- 1 teaspoons black pepper
- 1 teaspoons nutmeg
- 1 teaspoons paprika
- 14.3 ounces smoked tofu diced
- 1 teaspoons paprika powder for tofu
- 1 tablespoons agave syrup
- 2 pieces spring onions sliced
- 1 pinch chili flakes
Instructions
- Prep the smoked tofu: Dice 14.3 ounces smoked tofu, diced and sauté in a pan until golden. Season with 1 tablespoons agave syrup and 1 teaspoons paprika powder (for tofu), toss to coat, then set aside.
- Sauté aromatics: In a large pot, sauté 1 pieces onion, chopped and 1 pieces celery stalk, chopped in 1 tablespoons vegan butter over medium heat until softened.
- Build the base: Stir in 2 tablespoons flour, then add 1 cups oat milk and 1 cups vegan cream. Bring to a boil while stirring continuously to avoid lumps.
- Add potatoes & stock: Add 14.3 ounces potatoes, diced and 1.7 cups vegetable stock. Simmer until potatoes are tender.
- Finish & season: Stir in 1 cups vegan shredded cheese until melted. Season with 1 teaspoons salt, 1 teaspoons black pepper, 1 teaspoons nutmeg, and 1 teaspoons paprika. Taste and adjust.
- Serve & top: Ladle soup into bowls. Top with smoked tofu, 2 pieces spring onions, sliced, and 1 pinch chili flakes. Enjoy hot!
Notes
⏱ Prep Time: 10 mins | Cook Time: 20 mins | Total: 30 mins 🥣 Serving Size: 4 bowls
- For a thicker soup, blend a portion before adding the cheese.
- Swap smoked tofu for crispy chickpeas if preferred.
- Leftovers keep well in the fridge for up to 3 days.
Yes this recipe works perfectly with regular heavy cream and whole milk as direct substitutes if you are not following a plant-based diet. Use the same quantities. The flavor will be slightly richer and more traditionally dairy-forward, but all other aspects of the recipe remain identical.
Smoked tofu is available at Whole Foods Market, Trader Joe’s, Sprouts Farmers Market, and most well-stocked natural and health food stores in the refrigerated tofu section. Soy Boy and Wildwood both make excellent smoked tofu products widely available across the U.S. If unavailable, press extra firm tofu dry, marinate briefly in a mixture of liquid smoke, soy sauce, and a pinch of paprika, then pan-fry until golden.
Absolutely for a creamier, partially blended texture, use an immersion blender to blend approximately half the soup directly in the pot after the potatoes are cooked, leaving the remaining half chunky. This creates a wonderful texture that is simultaneously creamy and hearty. Alternatively, remove a cup of the cooked potato pieces, blend the remaining soup smooth, then stir the whole pieces back in.
Yes the soup base (without the tofu topping) stores beautifully in an airtight container in the refrigerator for up to 3 days. Reheat gently over medium-low heat, adding a splash of oat milk or vegetable broth if the soup has thickened too much during storage. Prepare the smoked tofu topping fresh just before serving for maximum crispiness and caramelization.
As written, the recipe contains all-purpose flour which is not gluten-free. For a gluten-free version, substitute the all-purpose flour with an equal amount of cornstarch or a gluten-free all-purpose flour blend. Also verify that your vegetable broth and vegan cheese are certified gluten-free. All other ingredients in this recipe are naturally gluten-free.
Yes the soup base freezes well for up to 2 months in freezer-safe containers. Thaw overnight in the refrigerator and reheat gently on the stovetop. Note that cream-based soups can sometimes separate slightly after freezing whisk vigorously while reheating to restore a smooth consistency. Do not freeze with the tofu topping make fresh tofu each time for the best texture.
Serving Ideas
Serve this loaded potato soup in deep, wide bowls with a generous pile of caramelized smoked tofu in the center, surrounded by a ring of sliced green onions and a pinch of chili flakes.
Pair with crusty sourdough bread or warm dinner rolls for dipping. For a more substantial meal, serve alongside a simple green salad dressed with lemon and olive oil. This soup also reheats beautifully the next day the flavors deepen overnight and the soup becomes even more flavorful on day two.

