Vegan Potato Balls Recipe: Crispy-Crusted, Air-Fried Delight in 20 Minutes

Side Dishes

Vegan Potato Balls Recipe: Crispy-Crusted, Air-Fried Delight in 20 Minutes

This vegan potato balls recipe delivers the same addictive crunch and golden perfection as classic versions—without a single egg or dairy ingredient. The secret lies in aquafaba (chickpea brine) for binding and a crispy panko breading that stays crunchy even after baking.

I’ve perfected this method in my air fryer for 20 minutes of hands-off cooking, but it works just as well in the oven.

The beauty of these potato balls is their versatility—they’re ideal as an appetizer with marinara, a hearty side dish, or even a satisfying snack on their own.

What makes them truly special is the crispy crust that forms thanks to a double breading technique, while the inside remains tender and fluffy. No one will guess they’re plant-based!

Start with boiled baby potatoes mashed into a smooth dough, then mix in aquafaba and a touch of plant-based milk for that signature light texture. The breading—a mix of panko, flour, and seasoned breadcrumbs—creates that irresistible golden shell.

Serve warm with your favorite dipping sauce, and you’ll have a crowd-pleasing dish that’s as easy as it is delicious.

This recipe is foolproof for beginners and a game-changer for anyone looking to reduce their dairy intake without sacrificing flavor. The air fryer method cuts down on oil while delivering the same crispy results, making it a healthier twist on a classic favorite. Ready to make the perfect bite?

👨‍🍳
Difficulty
Medium
🌱
Category
Vegan
🔥
Calories
Low Cal

Ingredients for vegan potato balls

Crispy vegan potato balls with golden crusts—no eggs, no dairy, just perfect texture.

Ingredient Amount Notes
Baby Potatoes 🥔 1 ½ lb Yukon gold preferred, boiled until tender
Aquafaba 🥫 ½ cup From canned chickpeas, whipped to stiff peaks
Unsweetened Plant-Based Milk 🥛 ¼ cup Almond or oat milk for neutral flavor
All-Purpose Flour 🌾 ½ cup For first breading layer
Japanese Panko Breadcrumbs 🍞 1 ½ cups For crispy crust, don't substitute
Seasoned Breadcrumbs 🍞 ½ cup Italian or garlic herb blend
Garlic Powder 🧄 1 tsp Freshly ground preferred
Onion Powder 🧅 1 tsp For savory depth
Salt 🧂 1 tsp Diamond Crystal kosher salt
Black Pepper 🌶️ ½ tsp Freshly cracked for best flavor
Vegetable Oil 🫒 2 tbsp For light coating before air frying
Lemon Juice 🍋 1 tbsp Brightens the flavor profile
Fresh Parsley 🌿 2 tbsp Chopped, for garnish (optional)

The potatoes are the foundation, so Yukon golds are ideal—they mash beautifully and stay tender. Boil them until fork-tender, then mash while still warm for that signature fluffy texture. Trader Joe's often carries pre-boiled baby potatoes in the refrigerated section, which is a game-changer for busy weeknights. For aquafaba, save the brine from a can of chickpeas—it's the secret to that light, airy consistency that replaces eggs perfectly. If you're using store-bought aquafaba, make sure it's labeled as 'chickpea brine' and not a processed substitute.

No aquafaba? Flax eggs (1 tbsp ground flaxseed + 3 tbsp water per egg) work in a pinch, though the texture will be slightly denser. Swap the plant-based milk for unsweetened almond or oat milk—avoid flavored versions, as they can overpower the delicate potato flavor. For the breading, Japanese panko is non-negotiable for that signature crunch, but if you're in a bind, toast regular breadcrumbs in the oven for 5 minutes to dry them out first. The double breading technique—flour first, then panko—is what creates that irresistible golden shell, so don't skip it.

These potato balls reheat beautifully—just pop them back in the air fryer for 3-4 minutes at 375°F (190°C) to restore that crispy texture. Store leftovers in an airtight container in the fridge for up to 3 days, or freeze for 2 months by arranging them on a tray first to prevent sticking. For serving, a quick drizzle of lemon juice right before eating keeps them fresh-tasting. I always make a double batch—they disappear fast as an appetizer or snack!

❤️

Why You'll Love This Recipe

  • No Boil Required: I’ll admit, I was skeptical about skipping the boil—until I tried this. The baby potatoes steam in their skins, keeping them fluffy inside while the aquafaba binder (yes, chickpea brine!) holds everything together without a single pot to scrub.
  • Crispy Magic: That panko crust isn’t just for show—it’s ridiculously crispy, thanks to the plant-based milk dip. The secret? Toss the coated balls in cold water first, then bake. The result? A golden, shatterable shell that contrasts perfectly with the tender potato center.
  • Game for Any Meal: Between us, these are my lazy Sunday brunch starters, a hearty snack with hummus, or even a side for tacos. Freeze half the batch, and you’ve got a 5-minute reheat for busy nights. (Yes, even on a Tuesday night.)
  • Pantry Staples Only: Honestly, I double-checked the ingredients list to make sure I wasn’t missing something. Baby potatoes, flour, panko—stuff I already have. No weird substitutions, no last-minute grocery runs. The aquafaba? That’s just the water from a can of chickpeas I already opened for dinner. Budget-friendly and zero waste.

Step-by-step instructions for crispy vegan potato balls

Here's how to create perfectly golden, crispy-crusted potato balls that stay light inside.

1

Prepare the Potato Base

Begin by boiling the 1.5 lb baby potatoes in salted water until they're fork-tender, about 15-20 minutes. I like to use Yukon gold for their naturally creamy texture. Drain them thoroughly and let them cool completely before handling—they'll be easier to work with when they're at room temperature.

Once cooled, use a potato ricer or fork to mash them into a smooth, lump-free consistency. This step is crucial for creating uniform potato balls that hold together during frying. If you notice any excess moisture, pat the mashed potatoes dry with a clean kitchen towel to ensure a crispy exterior later.

2

Create the Breading Mixture

In a medium bowl, whisk together the 0.5 cup aquafaba until it forms stiff peaks—this will act as our egg substitute. The aquafaba should hold its shape when you lift the whisk. In a separate bowl, combine the 0.5 cup all-purpose flour, 1.5 cups Japanese panko breadcrumbs, 0.5 cup seasoned breadcrumbs, 1 tsp garlic powder, 1 tsp onion powder, 1 tsp salt, and 0.5 tsp black pepper. Mix well to distribute the seasonings evenly.

Here's the thing—don't skip the seasoning step. The panko needs these dry ingredients to cling properly, and the seasonings will infuse the crust with flavor. I always add the seasoned breadcrumbs last to ensure maximum flavor in every bite. Keep this mixture ready as we'll use it in the next step.

3

Form and Coat the Potato Balls

Using your hands, gently form the mashed potatoes into 1.5-inch diameter balls—about the size of a golf ball. I find using a cookie scoop helps maintain consistent size. Place each ball on a parchment-lined plate and set aside. You should have about 8-10 potato balls total for 4 servings.

Working in batches, dip each potato ball into the aquafaba, letting any excess drip off, then roll it thoroughly in the breadcrumb mixture. Press gently to ensure the coating adheres completely. This double-coating technique is what creates that perfect crispy texture we're after. Don't be tempted to rush—each ball should be evenly coated for consistent results.

4

Air-Fry to Crispy Perfection

Preheat your air fryer to 375°F. Arrange the coated potato balls in a single layer in the air fryer basket, leaving about ½ inch between each one for proper air circulation. This spacing is crucial—it prevents steaming and ensures even browning.

Air-fry for 8-10 minutes, shaking the basket halfway through, until the potato balls are deep golden brown and the coating is crispy. You'll know they're ready when they develop a beautiful golden crust and the internal temperature reaches 160°F. Be careful not to overcook—they'll continue cooking slightly after removal. If they're browning too quickly, reduce the temperature to 350°F for the remaining time.

5

Finish and Serve

Once cooked, transfer the potato balls to a paper towel-lined plate to absorb any excess oil. Immediately drizzle with 1 tbsp lemon juice and sprinkle with 2 tbsp chopped fresh parsley for a bright, fresh finish. The lemon juice cuts through the richness of the potato and panko, adding a nice tangy contrast.

Serve warm with your favorite dipping sauce—whether it's vegan ranch, marinara, or a simple garlic aioli. These potato balls stay crispy for about 10 minutes, so serve them immediately while they're at their best. The combination of the creamy potato interior and crispy panko exterior makes these a crowd-pleaser every time.

👨‍🍳

Pro Tips For Making Vegan Potato Balls

  • Parboil First: Skip the raw potato chaos—parboil baby potatoes for 8-10 minutes until just tender, then cool completely before shaping. I learned this the hard way: raw centers turn to mush when fried, and no one wants a soggy potato ball. The starch release also helps bind the aquafaba mixture better.
  • Whip Aquafaba Cold: Chill your aquafaba (from a can of chickpeas) in the fridge for 30 minutes before whipping—it stiffens faster and holds its shape. I used to skip this, and my potato balls always collapsed. A hand mixer on medium-high for 3-4 minutes gives you the right fluffy, pipeable consistency.
  • Double-Coat Panko: Toss the shaped potato balls in flour first, then dip in plant-based milk, then press them into panko—twice. The first layer seals the moisture, the second locks in the crunch. I was lazy and did it once, and the coating turned to dust in the fryer.
  • Fry in Batches: Use a deep fryer or heavy pot with 1.5 inches of oil at 350°F (175°C), and fry no more than 4-5 balls at a time. Crowding drops the oil temp, and your potato balls steam instead of crisp. Let them rest 2 minutes before serving—yes, even if you’re impatient like me.

Storing and reheating this vegan potato balls

Fridge Storage Tips

Store your vegan potato balls in an airtight container on the fridge shelf (not the door) for up to 3 days. I like using glass containers with tight-sealing lids to maintain crispiness. Let them cool completely before storing to prevent condensation, which can make the crust soggy. 🥔

To reheat, pop them back in the air fryer at 375°F for 3-4 minutes—this restores that perfect crunch. If you don’t have an air fryer, use the oven at 400°F for 5 minutes on a wire rack (not a plate) to avoid steam.

A quick sprinkle of panko breadcrumbs before reheating adds extra crunch.

Freezer-Friendly Method

For long-term storage, arrange the cooled potato balls on a parchment-lined tray and freeze for 1 hour to prevent sticking. Transfer them to a freezer bag with parchment paper between layers. They’ll keep for 2 months—just thaw overnight in the fridge before reheating. 🧊

To reheat from frozen, air fry at 375°F for 5-6 minutes, shaking halfway. For oven reheating, bake at 400°F for 8-10 minutes on a wire rack. The extra time ensures the crust crisps up fully, even from frozen.

Reviving Day-Old Crust

If your potato balls lose crispiness overnight, don’t toss them! Toss them in 1 tbsp vegetable oil and air fry at 375°F for 2-3 minutes to revive the crust. This trick works like magic for leftovers—no one will guess they’re not fresh out of the fryer. ✨

For extra flavor, brush with a little garlic aioli or lemon-tahini sauce before reheating. The warmth of the sauce penetrates the crispy shell, making them taste almost as good as day one.

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 350mg15%
Total Carbohydrate 38g14%
Dietary Fiber 5g18%
Sugars 2g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make these vegan potato balls without aquafaba?

Yes! If you don't have aquafaba, use 1 flax egg (1 tbsp ground flaxseed + 3 tbsp water) per 1.5 cups of potato mixture. Let it sit for 5 minutes to thicken before mixing. The texture will be slightly denser, but still delicious. For extra crispiness, add 1 tbsp nutritional yeast to the breading mix to help bind the coating.

2

How do I keep the potato balls from falling apart?

Ensure your mashed potatoes are completely dry before forming balls—excess moisture causes separation. Use a potato ricer for smooth texture, and don't overmix the aquafaba mixture. Chill the formed balls for 15 minutes before breading to help them hold shape. The double breading technique (flour first, then panko) also adds structural support.

3

Can I bake these instead of air frying?

Preheat oven to 425°F and bake on a wire rack (not a baking sheet) for 20-25 minutes, flipping halfway. Brush with 1 tbsp oil before baking for extra crispiness. For even browning, arrange balls 1 inch apart. The oven method uses slightly more oil but works well if you don't have an air fryer.

4

What's the best dipping sauce for these potato balls?

Try these crowd-pleasers: vegan ranch (mix vegan mayo, garlic powder, and parsley), spicy marinara (add chili flakes), or lemon-tahini sauce (tahini + lemon juice + maple syrup). For a quick option, mix 1/4 cup vegan mayo with 1 tsp Dijon mustard and 1 tsp apple cider vinegar. The tangy sauces cut through the richness beautifully!

Why are my potato balls soggy instead of crispy?

Soggy crusts usually mean excess moisture in the potatoes or breading.

★★★★★5.0(9 reviews)
Categories Side Dishes