Quick Recipe Summary
| Prep Time | Cook Time | Total Time | Servings | Cuisine | Course | Difficulty | Calories (approx.) |
|---|---|---|---|---|---|---|---|
| 20 minutes | 15–20 minutes | 35–40 minutes | 4 (makes 12–16 balls) | Comfort / Fusion | Appetizer, Snack, or Side | Easy | 280–320 per serving |
Table of Contents
| Section |
|---|
| Introduction |
| Why This Recipe Works |
| Why You’ll Love This Recipe |
| Ingredient Notes |
| Kitchen Equipment |
| Preparation Information |
| Step-by-Step Instructions |
| Expert Tips |
| Common Mistakes |
| Recipe Variations |
| What to Serve With This Recipe |
| Make Ahead Tips |
| Meal Prep Tips |
| Storage Instructions |
| Reheating Instructions |
| Nutritional Information |
| Troubleshooting Guide |
| Frequently Asked Questions |
| Final Thoughts |
Introduction
These cheesy ham potato balls deliver everything you want in a crispy snack: a golden fried exterior, soft mashed-potato interior, and a molten center of ham and stretchy cheese. Made from simple boiled potatoes mixed with herbs, diced ham, and cheese, then shaped into balls and fried until deeply golden, they are ready in under 40 minutes and perfect for parties, game day, or a satisfying side. The contrast of crunchy outside and creamy, cheesy inside makes them irresistible, and the process is straightforward enough for weeknight cooking.
Why This Recipe Works
Boiling the potatoes until fully tender creates a smooth mash that holds its shape when mixed with a small amount of starch. The starch (flour or cornstarch) absorbs residual moisture and binds the mixture so the balls stay intact during frying. Adding the ham and cheese after the potatoes are mashed keeps the filling distinct and ensures the cheese melts only when the balls hit the hot oil. Frying at the right temperature forms a crisp crust quickly, locking in the soft interior without greasiness. The result is a light, crispy shell with a creamy, savory center every time.
Why You’ll Love This Recipe
- Crispy outside and soft, cheesy inside in every bite
- Uses basic pantry ingredients and leftover ham
- Ready in about 40 minutes from start to finish
- Perfect for sharing as an appetizer or serving as a side
- Easy to customize with different cheeses or herbs
- Freezer-friendly for make-ahead convenience
- Impressive cheese pull when broken open
Ingredient Notes

Potatoes (about 1.5–2 lbs / 700–900 g, peeled and cubed) Purpose: Form the soft, creamy base. Substitutions: Russet or Yukon Gold work best for fluffiness; waxy potatoes can be used but produce a denser texture. Buying tips: Choose firm, unblemished potatoes of similar size for even cooking. Storage: Store in a cool, dark place; use within a week of purchase.
Fresh parsley or mixed green herbs (2–3 tablespoons, finely chopped) Purpose: Adds brightness and color. Substitutions: Cilantro, chives, or dill. Dried herbs can be used sparingly (1 teaspoon). Buying tips: Look for vibrant, crisp bunches. Storage: Wrap in a damp paper towel and refrigerate up to 5 days.
Salt and black pepper Purpose: Season the mash so the finished balls taste balanced. Adjust to taste after mixing.
Diced ham (about ¾–1 cup / 100–150 g) Purpose: Provides savory, meaty bites throughout. Substitutions: Cooked bacon, diced sausage, or leftover chicken. For vegetarian, omit or use plant-based ham alternative. Buying tips: Pre-diced ham saves time; thicker deli slices cut into small cubes also work. Storage: Keep refrigerated and use by the package date.
Shredded or grated cheese (about ¾–1 cup / 80–100 g) Purpose: Creates the stretchy, melted center. Substitutions: Mozzarella for maximum pull, cheddar for sharper flavor, or a mix. Parmesan can be added for extra savoriness. Buying tips: Freshly grated melts more smoothly than pre-shredded. Storage: Refrigerate in an airtight container.
Flour or cornstarch (2–3 tablespoons) Purpose: Binds the mixture and helps form a crisp crust. Substitutions: Potato starch or a gluten-free all-purpose blend. Buying tips: Any standard all-purpose flour or pure cornstarch works.
Oil for frying (enough for ½–¾ inch depth) Purpose: Creates the golden, crispy exterior. Neutral oils with high smoke points (vegetable, canola, sunflower, or peanut) are ideal.
Optional: A pinch of garlic powder or onion powder in the mash for extra depth.
Kitchen Equipment
Required:
- Medium pot for boiling potatoes
- Potato masher or ricer
- Mixing bowl
- Spoon or spatula
- Heavy skillet or deep frying pan
- Slotted spoon or spider strainer
- Paper towels for draining
Optional: Cookie scoop for uniform sizing, thermometer for oil temperature.
Preparation Information
Prep Time: 20 minutes (including boiling and cooling slightly) Cook Time: 15–20 minutes (frying in batches) Total Time: 35–40 minutes Servings: 4 (makes approximately 12–16 medium balls)
Step-by-Step Instructions
1. Boil the Potatoes
Place peeled and cubed potatoes in a pot of cold, salted water. Bring to a boil over medium-high heat and cook until the cubes are completely tender when pierced with a fork, about 12–15 minutes. Drain thoroughly and let them steam-dry in the colander for 1–2 minutes. Thorough draining and brief drying remove excess moisture so the mash stays firm enough to shape.
2. Mash Until Smooth
Transfer the hot potatoes to a mixing bowl. Mash firmly with a potato masher until mostly smooth with only small lumps remaining. Working while the potatoes are hot produces a creamier texture and helps the starch activate for better binding later.
3. Season and Add Herbs
Sprinkle in salt, black pepper, and the chopped fresh herbs. Mix gently until evenly distributed. Taste and adjust seasoning now—once the ham and cheese are added, further adjustments are harder. The herbs should look bright green against the pale mash.
4. Fold in Ham and Cheese
Add the diced ham and shredded cheese. Fold gently with a spatula until the pieces are evenly distributed but not crushed. Over-mixing can make the potatoes gummy; gentle folding keeps the texture light.
5. Bind with Starch
Sprinkle the flour or cornstarch over the mixture and fold again until no dry powder remains. The mash should feel cohesive and slightly sticky but still soft. If it feels too wet, add another teaspoon of starch; if too dry and crumbly, a teaspoon of milk or the residual potato moisture will help.
6. Shape the Balls
With lightly damp or oiled hands, scoop portions of the mixture (about 2 tablespoons each) and roll into smooth, compact balls roughly the size of a golf ball. Place them on a plate. Uniform size ensures even frying. If the mixture sticks to your hands, dampen them again.
7. Heat the Oil
Pour oil into a heavy skillet to a depth of about ½–¾ inch. Heat over medium heat until the oil reaches 350–360°F (175–180°C), or until a small piece of mash sizzles gently when dropped in. Proper temperature is essential: too cool and the balls absorb oil; too hot and the outside burns before the cheese melts.
8. Fry Until Golden
Carefully lower the balls into the hot oil in batches, leaving space between them. Fry 2–3 minutes per side, turning gently with a slotted spoon, until deep golden brown all over. The crust should look crisp and the cheese inside will be fully melted. Remove to a paper-towel-lined plate to drain excess oil. Work in batches so the oil temperature stays steady.
9. Serve Hot
Serve immediately while the exterior is still crisp and the cheese is molten. Break one open to reveal the stretchy cheese and ham pieces for maximum appeal. Pair with a creamy dipping sauce if desired.
Expert Tips

- Dry the boiled potatoes well—excess water is the main reason balls fall apart or become greasy.
- Let the mashed mixture cool for 5–10 minutes before shaping; it firms up and is easier to handle.
- Keep the oil temperature consistent by frying in small batches and adjusting the heat as needed.
- For extra crispness, you can lightly roll the shaped balls in additional flour or breadcrumbs before frying, though the video version relies on the starch in the mix alone.
- Use a cookie scoop for perfectly even sizes and faster shaping.
- Test one ball first to confirm seasoning and oil temperature before frying the whole batch.
Common Mistakes
- Balls falling apart in the oil: Mixture was too wet or not enough starch was added. Solution: Drain potatoes thoroughly and add a bit more flour/cornstarch.
- Greasy results: Oil temperature was too low. Solution: Heat oil properly and avoid overcrowding the pan.
- Pale, soft crust: Oil not hot enough or balls removed too early. Continue frying until deep golden.
- Cheese leaking out: Balls were not sealed tightly or oil was excessively hot. Shape firmly and maintain moderate heat.
- Gummy texture: Potatoes were over-mashed or still very wet. Mash just until smooth and dry them well.
Recipe Variations
- Spicy: Add finely chopped jalapeño or a pinch of cayenne to the mash; serve with spicy mayo.
- Extra Cheesy: Increase the cheese or stuff a small cube of mozzarella in the center of each ball before sealing.
- Vegetarian: Omit the ham and add sautéed mushrooms, spinach, or corn.
- Chicken or Turkey: Replace ham with finely diced cooked chicken or turkey.
- Herb-Forward: Double the fresh herbs and add a little lemon zest.
- Healthier Oven Version: Brush shaped balls with oil and bake at 400°F (200°C) for 20–25 minutes, turning once, until golden (texture will be less crisp).
- Air-Fryer Option: Lightly oil the balls and air-fry at 375°F (190°C) for 12–15 minutes, shaking halfway.
- Low-Carb: Use cauliflower mash in place of part or all of the potato (adjust starch as needed).
What to Serve With This Recipe
- Creamy dipping sauces (garlic aioli, spicy mayo, ranch, or cheese sauce)
- Fresh green salad or coleslaw for contrast
- Simple tomato soup or vegetable soup
- Pickles or pickled vegetables
- Soft drinks, iced tea, or light beer
- For a full meal: grilled vegetables or a side of rice
Make Ahead Tips
Boil, mash, and mix the potato mixture up to one day ahead. Store covered in the refrigerator. Shape the balls just before frying for the best texture. You can also shape the balls, place them on a tray, cover, and refrigerate for several hours before frying.
Meal Prep Tips
Shape and freeze the uncooked balls on a baking sheet until solid, then transfer to a freezer bag. Fry from frozen, adding 1–2 extra minutes to the cooking time. Cooked leftover balls reheat well and can be portioned for quick snacks.
Storage Instructions
Refrigerator: Store cooled cooked balls in an airtight container for up to 3 days. Freezer: Freeze cooked or uncooked balls for up to 1 month. Thaw overnight in the refrigerator before reheating if already cooked.
Reheating Instructions
- Oven (best for crispness): 375°F (190°C) for 8–12 minutes until heated through and re-crisped.
- Air Fryer: 350°F (175°C) for 5–7 minutes.
- Stovetop: Warm gently in a lightly oiled skillet over medium heat, turning often.
- Microwave: 30–60 seconds (convenient but softens the crust).
Nutritional Information (Approximate per serving of 3–4 balls)
- Calories: 280–320
- Protein: 12–15 g
- Carbohydrates: 28–32 g
- Fat: 14–18 g
- Fiber: 2–3 g
- Sugar: 1–2 g
- Sodium: 450–600 mg (varies with ham and added salt)
Values are estimates and will vary based on exact ingredients and oil absorption.
Troubleshooting Guide
- Mixture too sticky to shape: Chill 10–15 minutes or dust hands and the mixture lightly with extra flour.
- Balls absorb too much oil: Oil was not hot enough. Heat properly and drain well on paper towels.
- Uneven browning: Crowding the pan or inconsistent ball size. Fry in batches and shape uniformly.
- Center still cold: Balls were too large or oil too hot (outside cooked before inside heated). Make slightly smaller balls and maintain 350–360°F.
- Bland flavor: Under-seasoned mash. Always taste and adjust salt and pepper before adding the starch.
Frequently Asked Questions

Can I bake these instead of frying? Yes. Brush or spray with oil and bake at 400°F (200°C) for 20–25 minutes, turning once, until golden. The crust will be less crispy but still tasty.
What kind of potatoes are best? Russets or Yukon Golds give the fluffiest texture. Avoid very waxy varieties if possible.
Can I make them gluten-free? Yes—use cornstarch or a gluten-free flour blend as the binder.
How do I keep the cheese from leaking? Seal the balls firmly and avoid overheating the oil. A slightly lower temperature gives the cheese time to melt without forcing it out.
Can I use leftover mashed potatoes? Absolutely, as long as they are not too wet or heavily buttered/creamed. Adjust with a little extra starch if needed.
How long can the shaped balls sit before frying? Up to a few hours in the refrigerator, covered. For longer storage, freeze them.
What dipping sauce pairs best? Garlic aioli, spicy mayo, or a simple yogurt-herb sauce all complement the cheesy ham filling.
Can I air-fry them? Yes. Lightly oil the balls and cook at 375°F (190°C) for 12–15 minutes, shaking the basket halfway.
Are these good for kids? Yes—they are mild, fun to eat, and the cheese pull is usually a hit. Adjust seasoning to be milder if preferred.
Final Thoughts
These cheesy ham potato balls turn humble ingredients into a crowd-pleasing snack with a crisp golden shell and a warm, stretchy cheese-and-ham center. The method is simple, the results are reliable, and the combination of textures makes them hard to stop eating. Whether you serve them as an appetizer, a side, or a party bite, they deliver satisfying flavor with minimal fuss. Give the recipe a try, experiment with your favorite cheese or herbs, and enjoy the cheese pull. If you make them, leave a comment or rating—I’d love to hear how they turned out in your kitchen!