Soups & Stews
This vegan potato chowder recipe delivers all the comfort of a creamy classic without a drop of dairy or meat—just rich, smoky coconut depth and hearty white beans. The secret lies in blending cashew cream for velvety texture while keeping it light enough to let the potatoes shine.
I’ve perfected this version after years of testing, ensuring every spoonful feels indulgent yet balanced, with just the right smokiness from liquid smoke and a touch of garlic for warmth.
The beauty of this recipe is its simplicity: one-pot preparation means minimal cleanup, and the white beans add protein and creaminess naturally. You’ll start with sautéed onions and garlic, then build layers of flavor with diced potatoes, vegetable broth, and coconut milk—no heavy cream needed.
The cashew cream, blended separately, becomes the star, creating that signature chowder richness without dairy.
By the time it’s done, you’ll have a silky, satisfying bowl with tender potatoes, smoky undertones, and a velvety finish that’s perfect for chilly evenings.
The garnish of fresh herbs and a drizzle of hot sauce adds brightness, while a sprinkle of toasted breadcrumbs on top gives it that restaurant-quality crunch. This isn’t just a vegan substitute—it’s a standout dish in its own right.
Serve with crusty sourdough or a side salad for a complete meal, or store leftovers in the fridge for up to 5 days—the flavors only deepen over time. Here’s how to make it happen without compromise.
Ingredients for vegan potato chowder
Six hearty ingredients create this smoky, velvety vegan chowder—no dairy, no compromise.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Russet Potatoes 🥔 | 3 lbs | Diced, 1-inch pieces |
| White Beans 🌾 | 2 cups | Canned, drained and rinsed |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Full-Fat Coconut Milk 🥥 | 1 can | 13.5 oz, unsweetened |
| Raw Cashews 🥜 | 1 cup | Soaked 2 hours for cream |
| Liquid Smoke 🔥 | 1 tbsp | For smoky depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Hot Sauce 🌶️ | 1 tbsp | Optional, for serving |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Panko Breadcrumbs 🍞 | ½ cup | Toasted, for topping |
The coconut milk is non-negotiable for that signature creamy texture. Thai Kitchen or Goya cans work perfectly—the full-fat version gives the richest result. For the cashews, Trader Joe's bulk bin is your best bet for freshness and price. Soak them overnight for maximum creaminess, but 2 hours in hot water works in a pinch. The potatoes should be Russet or Yukon Gold—starchy varieties hold up best during long cooking. If you can't find fresh thyme, dried works at one-third the amount, but fresh is ideal for that bright aroma. The liquid smoke adds depth without overpowering—just a tablespoon makes all the difference.
No coconut milk? Silken tofu blended with a splash of vegetable broth mimics the creaminess, though it won't be identical. Substituting white beans for chickpeas changes the texture slightly—stick with canned for convenience, but dried beans add earthiness if you're prepping ahead. The vegetable broth should be low-sodium to balance flavors, but you can adjust salt later. For extra smokiness, add a pinch of smoked paprika to the broth. The breadcrumbs? Panko stays crispy while regular breadcrumbs get soggy—worth the upgrade. If you're sensitive to coconut flavor, use cashew cream only and reduce coconut milk to ½ cup.
This chowder tastes even better the next day—5 days max in the fridge, sealed tightly. For freezing, portion into containers and store for up to 3 months. The cashew cream separates when chilled, so stir vigorously before reheating. Garnish with fresh herbs and hot sauce right before serving—they add brightness that gets lost when reheated. To save time, prep all ingredients ahead: chop onions, dice potatoes, and soak cashews. The one-pot method means minimal cleanup, but reserve 1 cup of broth for thinning if needed. Leftovers reheat beautifully on the stove with a splash of water or broth.
Why You'll Love This Recipe
- Here’s what sold me: that velvety texture comes from blending half the beans into the broth, not some pricey cashew cream. The result? Rich, satisfying, and secretly packed with plant-based protein.
- One-Pot Magic: I swear by this recipe—just chop, simmer, and forget about it. The onions and garlic caramelize right in the pot while the potatoes soften, so you’re not stuck with a million dirty dishes. (Yes, even on a Tuesday night.)
- Creamy Without Dairy: Here’s what sold me: that velvety texture comes from blending half the beans into the broth, not some pricey cashew cream. The result? Rich, satisfying, and secretly packed with plant-based protein.
- Leftovers That Don’t Suck: Between us, most chowder recipes turn into sad, watery soup by day three. Not this one. The beans hold up, the potatoes stay tender, and I’ve reheated portions for five days—still delicious. (My lunchbox’s new best friend.)
Step-by-step instructions for vegan potato chowder
This method delivers rich, smoky flavor with creamy texture—no dairy required.
Sauté Aromatics for Flavor Foundation
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion and cook for 5 minutes until softened and translucent. I press down occasionally with a wooden spoon to ensure even cooking.
Add the 4 cloves minced garlic and 0.25 cup chopped fresh thyme leaves, stirring constantly for 30 seconds until fragrant. This step builds the aromatic base—don't skip it. The thyme adds earthy depth that complements the smoky elements later.
Cook Potatoes Until Tender
Add the 3 lbs diced russet potatoes to the pot and stir to coat in the oil. Pour in the 4 cups vegetable broth and bring to a boil. Reduce heat to medium-low and simmer uncovered for 15 minutes, stirring occasionally, until the potatoes are fork-tender.
I check doneness by piercing a potato piece with a knife—it should slide in easily with slight resistance. If using waxy potatoes, they'll break down more than russets, so adjust timing accordingly. The broth should reduce slightly but still coat the potatoes well.
Build Creamy Texture with Cashew-Coconut Base
While the potatoes cook, drain and rinse the 2 cups white beans. In a blender, combine the soaked 1 cup raw cashews, 1 can full-fat coconut milk, 1 tbsp liquid smoke, and 1.5 tsp salt. Blend until completely smooth, scraping down the sides as needed.
Once the potatoes are tender, stir in the cashew-coconut mixture and 0.5 tsp black pepper. Bring to a gentle simmer and cook for 10 minutes, stirring occasionally. The coconut milk will create a luxurious creaminess while the cashews add protein-rich body. Taste and adjust seasoning—this is where the smoky depth comes through.
Finish with Herbs and Topping
Remove from heat and stir in the 0.25 cup chopped fresh parsley leaves. Toast the 0.5 cup panko breadcrumbs in a dry skillet over medium heat for 2-3 minutes until golden, then sprinkle over each serving. The parsley brightens the dish while the breadcrumbs add satisfying crunch.
For serving, ladle into bowls and offer the 1 tbsp hot sauce on the side. The chowder should be velvety with visible potato chunks and a subtle smoky aroma. Each spoonful delivers creamy texture, hearty potato flavor, and the satisfying depth of white beans and cashews.
Pro Tips For Making Vegan Potato Chowder
- Parboil the Potatoes First: I learned this the hard way—skipping this step means your chowder will turn to mush. Cut the russets into even 1-inch chunks, boil them for 5 minutes in salted water, then drain. The partial cooking keeps them from breaking down into gluey bits while simmering.
- Sauté Onions Until Golden: Low and slow isn’t the move here. Cook the yellow onions over medium-high heat until they’re deep golden, not just soft—about 8-10 minutes. That caramelization adds depth the broth alone can’t match. (Yes, even if you’re impatient like me.)
- Don’t Skip the Bean Rinse: Canned white beans taste bland straight from the can, and your chowder will suffer. Drain them, give them a quick cold-water rinse, then drain again. The starch rinse-off makes a noticeable difference in flavor and texture—trust me, your spoon will thank you.
- Finish with a Dash of Acid: The chowder needs a brightener, and lemon juice or apple cider vinegar does the trick. Add 1 tablespoon at the end while tasting—it cuts through the richness of the potatoes and beans without overpowering. (I was skeptical until I tried it.)
Troubleshooting perfect results
Grainy Texture Fix
If your chowder turns out grainy after blending, the cashew cream wasn’t smooth enough. I blend cashews with ½ cup hot water first to break them down before adding coconut milk.
For extra insurance, strain the cashew mixture through a fine-mesh sieve before combining with the pot. This catches any remaining grit while keeping the creaminess intact. 💡
Broth Too Salty?
If your broth tastes too salty, don’t panic—just add ½ cup cold water or vegetable broth and let it simmer for 5 minutes to dilute the flavor. I also keep a small bowl of plain yogurt (or vegan yogurt) nearby to stir in a spoonful if needed.
The acidity helps balance saltiness without altering the chowder’s texture. Taste as you go!
Potatoes Overcooking
Potatoes can turn mushy if simmered too long. To prevent this, I use a lid with a small vent (or slightly ajar lid) during cooking to allow steam to escape while keeping heat even.
For extra control, remove the lid for the last 5 minutes of simmering. If they’re still firm, add ¼ cup broth and cook another 5 minutes.
Lack of Creaminess
If your chowder isn’t creamy enough, blend ½ cup of the chowder itself with ¼ cup coconut milk until smooth, then stir it back in. For a quicker fix, whisk in 1 tbsp cornstarch mixed with 2 tbsp cold water and simmer for 2 minutes.
This thickens the broth without altering the flavor. 🥥
Cashew Cream Separating
Cashew cream can separate if the chowder sits too long. To fix this, whisk vigorously or blend briefly with 2 tbsp hot water to re-emulsify. For prevention, stir in ½ tsp xanthan gum (or 1 tsp arrowroot powder) when blending the cashew mixture.
This stabilizes the cream and keeps it smooth throughout cooking.
Weak Smoky Flavor
If the smoky flavor feels muted, add ½ tsp smoked paprika or an extra ½ tbsp liquid smoke directly to the pot. For deeper flavor, simmer the chowder with the lid slightly off for 10 minutes to let the smoky aroma intensify.
A splash of soy sauce (just ½ tsp**) also enhances umami depth without overpowering. 🔥
Nutrition facts
Frequently asked questions
Can I make this vegan chowder without coconut milk?
Yes! For a coconut-free version, blend 1 cup soaked cashews with ½ cup silken tofu and ¼ cup vegetable broth instead. This creates a neutral, creamy base that still holds up well. The texture will be slightly lighter but equally satisfying.
How do I prevent my vegan chowder from getting too thick?
Start with 4 cups broth and add an extra ½ cup if needed. For a thinner consistency, stir in ¼ cup warm water or broth while reheating. The cashew-coconut blend thickens as it cools, so adjust while warm for the perfect spoonful.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat with 2-3 tablespoons of water or broth to restore creaminess. Avoid microwaving—it can make the potatoes gummy. Stir frequently and add more liquid if needed. Leftovers taste even better the next day!
Can I use sweet potatoes instead of russets?
Sweet potatoes add natural sweetness and vibrant color. Use the same amount, but reduce simmering time to 12 minutes—they soften faster. For balance, add ½ tsp cinnamon to the cashew blend to complement their flavor.
Is this chowder kid-friendly?
Yes, but adjust seasoning first! Skip the liquid smoke and hot sauce, and reduce salt to 1 tsp. The creamy texture and mild potato flavor make it a hit with kids. Serve with crusty bread or veggie sticks for dipping.
