Purple sweet potato cheese balls are a standout snack featuring a vibrant purple color, a soft and chewy crust, and a rich, melt-in-your-mouth cheese filling. Beyond being delicious, this treat is surprisingly easy to make. Let’s dive into the step-by-step recipe below!
Introduction to Purple Sweet Potato Cheese Balls
Purple sweet potato cheese-filled cakes feature a fragrant, beautifully colored purple crust and a smooth, rich cheese filling. The subtle sweetness of the potato paired with the creaminess of the cheese creates a harmonious flavor, making it perfect for breakfast, an afternoon snack, or a light bite.
You can bake these cakes in an oven or an air fryer. The filling combines cream cheese, condensed milk, and fresh milk – a simple combination that delivers authentic flavor. In just 60 to 90 minutes (including proofing time), you can complete a plate of delicious homemade cakes.
Ingredients for Purple Sweet Potato Cheese Balls
This purple sweet potato cheese balls recipe makes about 10 to 12 delicious pieces. You’ll need to gather ingredients for two main parts: the crust and the cheese filling.

Crust Ingredients
- 400g purple sweet potatoes (or 30g purple sweet potato powder): to save prep time compared to fresh tubers.
- 170g all-purpose flour: Gives structure and softness to the crust.
- 20g tapioca starch: Adds a light chewiness and elasticity to the crust.
- 20g glutinous rice flour: Creates signature softness and chewiness, keeping the cakes from drying out after baking.
- 35g sugar: Adds a hint of sweetness to the crust.
- 3g instant yeast: Helps the dough rise, creating a soft and fluffy texture.
- 2g salt: Balances and enhances the flavor.
- 100 – 120ml unsweetened fresh milk: Adds moisture, eases kneading, and brings a mild creaminess to the crust.
- 1 egg: Adds softness, a nice color, and enhances dough cohesion.
- 25g unsalted butter: Adds aroma and softens the crust.
Filling Ingredients
- 100g cream cheese: Provides a rich, smooth, and distinct cheese flavor.
- 20g condensed milk: Adds sweetness and richness.
- 10g tapioca starch: Thickens the filling to prevent it from leaking while wrapping.
- 15 – 20ml unsweetened fresh milk: Adjusts the softness and flow of the filling.
Suitable Cheese Types: Cream cheese creates a smooth, rich filling. If you prefer a cheese-pull effect, mix in a bit of mozzarella.
Selecting and Preparing Purple Sweet Potatoes
Choosing good purple sweet potatoes not only yields a natural, vibrant color but also makes the crust more fragrant and chewy.
How to Choose Good Sweet Potatoes
- Select firm, medium-sized tubers with dense flesh.
- Ensure the skin is intact, without bruises, dark spots, or moisture leaks.
- Avoid tubers that are moldy, soft at the ends, or infested with pests.
Steaming and Mash Technique
- Wash thoroughly, trim both ends, and cut into bite-sized pieces.
- Steam until cooked through (avoid boiling, as excess water will make the dough soggy).
- Peel once slightly cooled, then press through a fine sieve while still warm to prevent lumps. Allow it to cool completely before mixing into the dough.
Detailed Step-by-Step Instructions
Follow these steps carefully after preparing the ingredients. Pay special attention to controlling dough moisture, ensuring the filling is sufficiently chilled, and sealing the dough completely to prevent cracking or leaking during cooking.
Step 1: Mix and Knead the Dough

- Mix dry ingredients: In a large bowl, combine purple sweet potato powder (or mashed potato), all-purpose flour, tapioca starch, glutinous rice flour, sugar, instant yeast, and salt.
- Add liquid ingredients: Add the egg and gradually pour in the milk while mixing. Add milk bit by bit to control moisture. Once a cohesive dough forms, add the softened butter.
- Knead the dough: Knead for 10–15 minutes until smooth, elastic, and non-sticky. If it feels too dry, add a splash of milk; if too wet, avoid adding excessive dry flour.
- Proof the dough: Shape into a smooth ball, cover tightly, and let it proof in a draft-free place for 45–60 minutes until doubled in size.
Step 2: Prepare the Cheese Filling

- Mix filling: Combine cream cheese, condensed milk, tapioca starch, and fresh milk until smooth.
- Divide filling: Portion into 10 – 12 equal parts (12 – 15g each) and roll into balls.
- Chill: Chill the filling balls in the refrigerator for 15 – 20 minutes to firm up, making them easier to wrap.
Step 3: Wrap and Shape the Cakes

- Gently punch down the proofed dough to release gas, divide into 10 – 12 equal portions, and roll each into a ball.
- Flatten each portion, keeping the center slightly thicker than the edges.
- Place a chilled filling ball in the center.
- Gather the edges over the filling, pinch tightly to seal completely, and gently roll into a smooth ball.
- Place on a baking sheet lined with parchment paper and press down gently to flatten slightly.
Cooking Methods
There are many ways to prepare this, but in this article, Goodprice will show you how to cook it using everyday tools right in your home kitchen:
Pan-Fried Purple Sweet Potato Cheese Balls

Heat a pan over low heat and brush with a thin layer of oil or butter. Place the cakes in, cover with a lid, and cook over low heat for 5 – 7 minutes per side. Gently flip 2- 3 times until the crust is lightly golden.
Air Fryer Purple Sweet Potato Cheese Balls

Preheat the air fryer to 160°C (320°F) for 3 – 5 minutes. Arrange the cakes in the basket (leaving space between them) and brush the tops lightly with milk. Air fry at 160°C for 10 – 15 minutes, flipping them over at the 7 – 8 minute mark.
Make Oven-Baked Purple Sweet Potato Cheese Balls

Preheat the oven to 170°C (340°F) for 10 minutes. Brush the tops with fresh milk or melted butter, then bake on the middle rack at 170°C for 15 – 20 minutes until lightly golden.
Method Comparison
Method | Outer Crispiness | Oil Amount | Time | Convenience Level |
Pan-Frying | Slightly crispy, lightly golden | Low | ~10 – 15 mins | Easy to do |
Air Fryer | Dry, lightly golden | Very Low | ~10 – 15 mins | Very convenient |
Oven | Evenly golden, light dry crust | Very Low | ~15 – 20 mins | Ideal for large batches |
Standard Quality Characteristics
A well – made purple sweet potato cheese cake should meet the following criteria:
- The crust displays a beautiful purple color with subtle golden accents, good elasticity, and completely encases the filling.
- The cheese filling inside is rich and smooth without cracking or leaking out.
- The cake emits a delicate, distinct aroma of purple sweet potato blended with butter and cheese.
Common Troubleshooting
Problem | Cause | Solution |
Dough is too wet | Added too much milk at once | Add flour gradually until the texture stabilizes |
Dough is dry / hard to shape | Insufficient liquid or under-kneaded | Add milk a little at a time and knead further |
Crust cracks | Crust is too thin, dough is dry, or wrapped improperly | Keep crust thickness moderate; seal edges tightly |
Cheese leaks out | Portion is too large, unsealed, or heat is too high | Reduce filling size, chill filling, and double-check seals |
Cakes turn hard | Overcooked or heat setting is too high | Reduce cooking time and check readiness earlier |
Burnt outside, uncooked inside | Heat setting is too high | Lower heat and extend cooking duration |
Pale / poor color | Insufficient purple potato content or weak pigment | Use natural purple sweet potato/powder and adjust ratios |
Serving and Storage Tips
- Serving: Best enjoyed warm when the exterior is slightly crisp and the filling remains smooth and rich. If using mozzarella, serve immediately for maximum cheese stretch.
- Storage: Keep cooked cakes in an airtight container in the refrigerator for 2–3 days.
- Uncooked cakes: Store shaped, raw cakes in an airtight container in the refrigerator.
- Cooked cakes: Allow to cool completely before placing in a container to prevent condensation and sogginess.
- Reheating: Reheat at moderate temperatures for a few minutes to soften. Avoid overheating to prevent the crust from drying out.
Creative Recipe Variations
- Cream Cheese Filling: Delivers a smooth, mildly rich taste.
- Sesame Seed Topping: Sprinkle white sesame seeds on top for added nuttiness and visual charm.
- Coconut Filling: Mix shredded coconut with condensed milk for a tropical twist.
- Less-Sweet Version: Reduce sugar in both dough and filling to accentuate natural sweet potato flavors.
- Mozzarella Filling: Perfect for an appetizing cheese pull effect.

Frequently Asked Questions
Can I make these cakes without tapioca starch?
Yes, you can substitute tapioca starch with all-purpose flour, but the crust will be less soft and chewy.
Why does the cheese leak out during cooking?
The three main reasons are: overly large filling portions, unsealed dough edges, or cooking at excessively high temperatures.
Can I prepare the cakes a day in advance?
Yes. Shape the cakes ahead of time, store them in an airtight container in the refrigerator, and cook them the next day. Avoid leaving uncooked cakes at room temperature for long periods to prevent spoiling.
Is mozzarella required for this recipe?
No. Cream cheese is a great alternative if you prefer a rich, smooth filling. Mozzarella is primarily useful if you want a stretchy cheese effect while the cakes are hot.



