Main Courses
This pork and apple meatballs recipe transforms humble ingredients into herb-infused bites that balance sweet, savory, and crispy textures in every forkful. Growing up in Georgia, I learned how pork and apples create harmony—now perfected with a celery-pepper crunch that elevates these meatballs beyond basic recipes.
The secret lies in grinding fresh herbs into the pork mixture and frying until golden, while the apples caramelize just enough to add natural sweetness without overpowering.
What makes these meatballs special is their versatility—they work equally well baked for a lighter option or pan-fried for maximum crispiness. The celery and pepper add a satisfying crunch that cuts through the richness, while the herbs (thyme, sage, and parsley) infuse deep, aromatic flavors.
Unlike traditional meatballs, these hold their shape beautifully and stay juicy even when reheated, making them perfect for meal prep or holiday gatherings.
By the time you're done, you'll have restaurant-quality meatballs that pair perfectly with mashed potatoes, roasted Brussels sprouts, or a crisp white wine. The apples add subtle sweetness that complements the pork's savory depth, while the celery-pepper crunch provides texture contrast.
These aren't just meatballs—they're a complete dish that feels indulgent yet balanced, with every bite offering a symphony of flavors.
For extra flair, serve them with a light apple cider glaze or a tangy mustard sauce. The recipe scales easily for crowds, and leftovers reheat beautifully—just a few minutes in the oven to restore that golden crust.
This is comfort food at its finest, with the kind of depth that makes it worth the effort. Let's get cooking!
Ingredients for pork and apple meatballs
Fresh pork, crisp apples, and aromatic herbs create these restaurant-quality meatballs with perfect texture balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork 🥩 | 1 ½ lb | Freshly ground, 80% lean |
| Granny Smith Apples 🍎 | 1 medium | Peeled, finely diced |
| Celery Stalk 🧅 | 2 whole | Finely chopped, fresh |
| Bell Pepper 🌶️ | 1 medium | Red or green, finely chopped |
| Fresh Thyme Leaves 🌿 | 2 tbsp | Finely chopped, stems removed |
| Fresh Sage Leaves 🌿 | 1 tbsp | Finely chopped, stems removed |
| Fresh Parsley Leaves 🌿 | 1 tbsp | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh |
| Breadcrumbs 🍞 | ½ cup | Panko preferred for crispiness |
| Large Eggs 🥚 | 1 whole | Beaten for binding |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For frying, high smoke point |
| Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| All-Purpose Flour 🌾 | 2 tbsp | For coating, light dusting |
The pork matters most here—freshly ground from the butcher counter is ideal, but pre-packaged works too. Look for 80% lean for juiciness, and avoid anything with added fillers. Granny Smith apples bring the right tartness—organic from Trader Joe's or your local farmers market keeps the flavor bright. Celery and bell pepper should be fresh, not wilted; Trader Joe's frozen chopped veggies work in a pinch if you're short on time. The herbs? Fresh is non-negotiable—they infuse flavor that dried just can't match.
No Granny Smith apples? Fuji or Honeycrisp will work, but expect slightly less tartness. Swapping celery for fennel bulb (finely chopped)**> adds sweetness, though it changes the texture. Short on bell pepper? Red onion works too, but it’ll mellow the crunch. The breadcrumbs can be panko for extra crispiness or regular for softer meatballs. Eggs? Room temperature binds better—just pop them in warm water for 5 minutes if they're straight from the fridge. For extra flavor, toast the breadcrumbs in a dry pan for 2 minutes before mixing.
Freshly made meatballs keep 3 days in the fridge, but they're best within 24 hours. For meal prep, freeze them raw on a tray before bagging—3 months in the freezer. Reheat gently in a skillet with a splash of water to restore crispiness. These reheat beautifully, though they're best served fresh. Store cooked meatballs in an airtight container with a paper towel to absorb moisture. Leftovers make great sandwiches or pasta toppings—just warm through with a quick pan sear.
Why You'll Love This Recipe
- No-Fuss Mix-In: I swear by the "dump-and-knead" method here—just toss the diced Granny Smith, celery, and bell pepper straight into the pork with thyme, no fancy prep. The apples soften as they cook, so you’re not stuck with a mushy center or a rock-hard bite.
- Sweet-Savory Magic: That first bite? The crisp-tender apple against the juicy pork, with thyme brightening the whole thing—it’s like a hug in meatball form. Honestly, the bell pepper adds this unexpected freshness that makes it taste like a restaurant dish, not just a weeknight meal.
- Weeknight & Potluck Star: These reheat beautifully for lunches, and I’ve brought them to holiday gatherings where they disappear faster than the deviled eggs. The apples hold up in the fridge for days, so you’re not scrambling to use them all at once—just freeze extras for another night.
- Budget Win: Ground pork is cheaper than beef or chicken, and apples stretch the filling without breaking the bank. I’ll be real: my grocery bill stays sane, and I still end up with leftovers that taste just as good cold in sandwiches the next day.
Step-by-step instructions for herb-infused pork and apple meatballs
Here's how to create tender, herb-infused meatballs with a perfect balance of sweet apple and crisp celery-pepper crunch.
Prepare the Apple and Herb Mixture
Start by peeling and finely dicing the 1 medium Granny Smith apples. The acidity will tenderize the meatballs while adding subtle sweetness. In a small bowl, combine the diced apples with the 2 tbsp finely chopped fresh thyme leaves, 1 tbsp finely chopped fresh sage leaves, 1 tbsp finely chopped fresh parsley leaves, and 3 minced garlic cloves. This herb blend will infuse the meatballs with bright, aromatic flavors.
Set this mixture aside while you prepare the remaining ingredients. The herbs should be finely chopped to distribute evenly throughout the meatballs. If you're using dried herbs, reduce the amount by half since they're more concentrated.
Mix the Meatball Ingredients
In a large mixing bowl, combine the 1.5 lb ground pork with the 0.5 cup breadcrumbs (Panko preferred for extra crispiness), 1.5 tsp kosher salt, and 0.5 tsp ground black pepper. Use your hands to gently mix these ingredients together until just combined. Overmixing can make the meatballs tough, so work quickly and efficiently.
Create a well in the center of the mixture and add the 1 whole large egg and the apple-herb mixture you prepared earlier. Gently fold everything together until fully incorporated. The dough should hold together when pressed but not be sticky. If it's too dry, add a splash of water; if too wet, add a bit more breadcrumbs.
Form and Coat the Meatballs
Using your hands, roll the mixture into 1.5-inch diameter meatballs—about the size of a golf ball. Place them on a parchment-lined baking sheet and refrigerate for 20-30 minutes to firm up. This chilling step helps them hold their shape during cooking and prevents them from falling apart.
While the meatballs chill, prepare the coating by mixing the 2 tbsp all-purpose flour with 2 tbsp extra-virgin olive oil in a shallow bowl. This light coating will create a golden crust when fried. Roll each chilled meatball in the flour-oil mixture until evenly coated.
Cook the Meatballs to Juicy Perfection
Heat 2 tbsp extra-virgin olive oil in a large skillet over medium heat. Add the coated meatballs in a single layer, leaving space between them. Cook for 4-5 minutes per side until they're golden brown and cooked through to an internal temperature of 160°F. The meatballs should be firm to the touch but still juicy inside.
Don't overcrowd the pan or the meatballs will steam instead of brown. If needed, cook in batches. As they finish, transfer the meatballs to a paper towel-lined plate to drain excess oil. The residual heat will carry them to perfect doneness.
Finish with Crisp Celery-Pepper Topping
In the same skillet, add 2 finely chopped whole celery stalks and 1 finely chopped medium bell pepper. Cook over medium heat for 3-4 minutes until the celery softens slightly and the pepper becomes tender-crisp. The vegetables should retain their bright color and slight crunch.
Return the cooked meatballs to the skillet and toss gently to coat them in the celery-pepper mixture. Cook for an additional 1-2 minutes to meld the flavors. Serve immediately while the meatballs are warm and the celery-pepper topping is still crisp. These herb-infused meatballs pair beautifully with marinara sauce, crusty bread, or a fresh garden salad.
Pro Tips For Making Pork And Apple Meatballs
- Grate, Don’t Dice Apples: I learned this the hard way—chopping apples into meatballs leaves them watery and mushy. Use a box grater instead; the finer texture blends better with pork and keeps the meatballs from falling apart when cooking. (Yes, even if you’re impatient like me.)
- Chill the Pork Mix: After mixing ground pork with apples, celery, and thyme, pop the whole batch in the fridge for 15–20 minutes. This firms up the meatballs so they hold shape when frying or baking—no more sad, crumbling messes.
- Sweat the Veggies Low: When cooking celery and bell pepper for the filling, keep the heat low until they’re completely soft. High heat burns them before they render moisture, leaving your meatballs dry. (I know, I know—slow is boring, but trust the process.)
- Toast the Thyme First: Before mixing, dry the thyme leaves in a hot pan for 10 seconds until fragrant. This unlocks their flavor and prevents them from turning bitter in the meatballs. (Your future self will notice the difference.)
Best sauces and condiments for this recipe
Apple Cider Glaze
This tangy-sweet glaze elevates your meatballs with minimal effort. Simmer ½ cup apple cider with 1 tbsp brown sugar and ½ tsp cinnamon for 5 minutes until syrupy.
Thin with 1 tsp water if needed, then drizzle over warm meatballs. I love using Trader Joe's organic apple cider—it’s bright and never bitter. 🍎
Creamy Horseradish Sauce
For a bold kick, whip ½ cup sour cream with 2 tbsp prepared horseradish, 1 tbsp Dijon mustard, and 1 tsp honey. The horseradish cuts through the pork’s richness while the honey balances the heat.
Serve as a dip or spoon over meatballs. I keep a jar of Gourmet Garden horseradish in my fridge for quick prep. 🌶️
Classic Marinara
Use a high-quality marinara like Rao’s Homemade or Barilla for dipping or smothering. For extra depth, simmer your sauce with 1 minced garlic clove and ½ tsp red pepper flakes for 10 minutes. The acidity in the tomato sauce complements the apples beautifully. 🍅
Whipped Feta Dip
Blend ½ cup crumbled feta with 2 tbsp Greek yogurt, 1 tbsp lemon juice, and 1 tsp dried oregano until smooth. The saltiness and creaminess contrast the meatballs’ sweetness perfectly. Garnish with chopped fresh dill for freshness. I use Kalamata olives for a briny twist. 🧀
Spicy Honey Mustard
Mix 2 tbsp yellow mustard with 1 tbsp honey and ½ tsp cayenne pepper for a sweet-spicy dip. The heat and sweetness mirror the apple’s flavor profile. I drizzle this over meatballs before serving for a restaurant-worthy touch. 🔥
Garlic Aioli
Whip ½ cup mayonnaise with 1 minced garlic clove, 1 tsp lemon juice, and ½ tsp salt. The garlicky richness pairs perfectly with the herbs in the meatballs.
Serve as a dip or drizzle over the celery-pepper topping. I make a big batch and store it in the fridge for 5 days. 🧄
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of pork for these meatballs?
Yes, but expect a slightly different texture and flavor. Ground turkey works well, though it tends to be leaner, so add 1 tbsp olive oil to the mixture to keep the meatballs juicy. The cooking time may also be slightly shorter—check for 165°F internal temperature. For best results, use a 93% lean/7% fat blend.
How do I prevent the meatballs from falling apart when cooking?
Chill the formed meatballs for 20-30 minutes before cooking to firm them up. Avoid overmixing the ingredients, and use freshly ground pork (not pre-packaged) for better binding. If the mixture feels too wet, add 1 tbsp extra breadcrumbs. Cooking them in batches over medium heat (not high) also helps maintain their shape.
What’s the best way to reheat leftover meatballs?
For crispy results, reheat in a skillet over medium heat with 1 tbsp olive oil for 3-4 minutes per side. To avoid drying, cover the pan for the last 1 minute to steam slightly. Alternatively, bake at 350°F for 10-12 minutes on a wire rack (not directly on the tray) to restore crispiness.
Can I bake these meatballs instead of pan-frying?
Preheat oven to 400°F and bake on a parchment-lined tray for 20-25 minutes, flipping halfway. For extra crispiness, broil for 2-3 minutes at the end. Baked meatballs are lighter but may lack the deep golden crust of pan-fried ones. Add 1 tbsp olive oil to the coating for better browning.
Why do my meatballs taste bland?
Fresh herbs are key—dried herbs won’t give the same depth. Double-check your seasoning: 1.5 tsp salt and 0.5 tsp pepper should be enough, but taste as you go. The apples should be tart (Granny Smith works best), and the celery-pepper topping adds brightness. If needed, finish with a squeeze of lemon juice or extra herbs for freshness.
