Sauces & Condiments
This Italian-style pork meatballs recipe delivers the kind of comforting, one-pot dinner that feels like a warm embrace from Nonna. đ Growing up in Georgia, I learned how pork transforms into something extraordinary when slow-cooked in rich tomato sauceâsimple ingredients, deep flavors, and a method that works every time.
The secret lies in the meatballs: ground pork blended with breadcrumbs and egg for structure, then gently browned before simmering in a robust tomato sauce.
Garlic, oregano, and a splash of red wine build layers of flavor that develop as they cook, creating a sauce so good it deserves its own bowl. This is the kind of dish that tastes even better the next day.
By the time you're done, you'll have tender, juicy meatballs swimming in a velvety tomato sauce with just the right balance of acidity and sweetness. The aroma alone will have everyone gathering at your table, and the textureâcrisp edges on the meatballs, silky sauceâis pure comfort food perfection.
Serve over al dente pasta or with crusty bread to soak up every last drop of that rich sauce. The best part? Everything cooks in one pot, leaving your kitchen clean and your heart full. Let's make this classic dish your new weeknight favorite.
Ingredients for pork meatballs in tomato sauce
Simple ingredients that transform into Nonna-style comfort in one pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Pork đ | 1 ½ lb | 80% lean for juiciness |
| All-Purpose Flour đž | ½ cup | For binding meatballs |
| Large Eggs đĽ | 2 whole | Room temperature for blending |
| Fresh Parsley đż | Âź cup | Finely chopped, stems removed |
| Garlic Cloves đ§ | 4 cloves | Minced for flavor depth |
| Dried Oregano đż | 1 tbsp | Italian variety preferred |
| Ground Black Pepper đśď¸ | 1 tsp | Freshly cracked preferred |
| Sea Salt đ§ | 1 tsp | Diamond Crystal preferred |
| Olive Oil đŤ | Âź cup | Extra-virgin for richness |
| Canned San Marzano Tomatoes đ | 28 oz | Crushed or whole, no salt added |
| Red Wine đˇ | ½ cup | Dry, bold variety |
| Vegetable Broth đ§ | 1 cup | Low-sodium preferred |
| Tomato Paste đ | 2 tbsp | Smooth, no sugar added |
| Red Pepper Flakes đśď¸ | ½ tsp | Optional for heat |
The pork matters most hereâ80% lean ground pork stays juicy while still holding shape. Costco or Trader Joe's usually have it pre-ground, but if you're buying whole, ask the butcher to grind it fresh. The San Marzano tomatoes? Worth the splurge for that sweet, rich flavorâno salt added is key. Fresh parsley and garlic are non-negotiable for that bright Italian touch. I always grab extra parsley because half gets torn over the meatballs, half goes in the sauce.
No red wine? Dry white wine or extra vegetable broth works in a pinch. Short on tomato paste? Extra crushed tomatoes will doâjust add a pinch of sugar to balance. The oregano should be Italian, not MexicanâPenzeys carries it if your grocery store doesn't. For the meatballs, I use my hands to mix instead of a bowlâkeeps them tender. The breadcrumbs in the flour help bind without drying them out. If you're making a big batch, double the parsley and garlicâthey're worth it.
This sauce gets better overnight. Portion into containers so you can reheat just what you need. Keeps for 5 days in the fridge or 3 months frozen. The meatballs reheat beautifullyâjust add a splash of broth to keep them moist. Freeze extras in a single layer first, then transfer to bags. Trust me, you'll want leftovers.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by the 5-minute prepâjust toss the ground pork, flour, egg, and chopped parsley in a bowl. Honestly, the only real work is mincing the garlic, and even thatâs just three cloves. No food processor, no fuss, no excuses.
- Garlicky Umami Bomb: That crushed garlic cooking in the tomato sauce? Itâs the star. The pork stays juicy while the sauce thickens into something rich and tangyâlike a hug for your taste buds. (Yes, even on a Tuesday night.)
- Freezer-Friendly Hero: Make a double batch, and youâve got dinner covered for weeks. The meatballs freeze like a dream, and reheating them in the sauce later? They taste just as good as day one. My go-to for lazy Sundays.
- Budget Stretch: Ground pork is cheaper than chicken, and this recipe feeds four for under $10. Between us, itâs the kind of meal that makes grocery day feel like a winâespecially when leftovers turn into lunch the next day.
Step-by-step instructions for Italian-style pork meatballs
Here's how to make tender, flavorful pork meatballs simmered in rich tomato sauceâno fancy skills required.
đ¨âđł Step 1: Combine Meatball Ingredients
In a large bowl, gently mix the 1.5 lb ground pork with the 0.5 cup all-purpose flour until just combined. I use my hands for thisâit helps distribute the flour evenly without overworking the meat. Add the 2 whole large eggs and mix until fully incorporated, about 1 minute.
Next, fold in the 0.25 cup finely chopped fresh parsley, 4 minced garlic cloves, 1 tbsp dried oregano, 1 tsp ground black pepper, and 1 tsp sea salt. The mixture should hold together when pressed but still feel slightly crumbly. If it's too sticky, add 1 tablespoon more flourâthis ensures your meatballs won't fall apart during cooking.
đł Step 2: Form and Brown the Meatballs
Heat 0.25 cup olive oil in a large Dutch oven or deep skillet over medium-high heat until shimmering. Working in batches to avoid crowding, roll the meat mixture into 1.5-inch diameter meatballs (you should get about 12-14 meatballs total).
Carefully add the meatballs to the hot oil, leaving space between them. Cook for 3-4 minutes per side until they're golden brown all over. Don't press them downâthey'll release when ready. Remove the meatballs and set them aside on a plate, leaving the oil in the pan. This browned crust is what gives your meatballs their rich flavor.
đł Step 3: Build the Tomato Sauce Base
Reduce the heat to medium and add the 2 tbsp tomato paste, stirring to coat the bottom of the pan for 1 minute. This creates a flavorful foundation. Pour in the 0.5 cup red wine and scrape up any browned bits from the bottomâthis is called deglazing and captures all that meaty flavor.
Let the wine simmer for 2-3 minutes until it reduces by half. Add the 28 oz crushed San Marzano tomatoes and 1 cup vegetable broth, stirring to combine. Bring to a gentle simmer, then add the 0.5 tsp red pepper flakes if using. The sauce should bubble gentlyâif it gets too vigorous, reduce the heat slightly.
đĽ Step 4: Simmer Meatballs in Sauce
Return the meatballs to the sauce, spooning some of the sauce over them to coat. Bring everything to a gentle simmer, then reduce heat to low. Cover and let it cook for 20-25 minutes, stirring occasionally. The meatballs are done when they're internal 165°F and the sauce has thickened slightly.
Here's the thingâdon't rush this step. The gentle simmer allows the meatballs to cook through evenly while absorbing all that rich tomato flavor. If the sauce gets too thick, add 1-2 tablespoons water to loosen it. The meatballs should be tender but still hold their shape when pierced with a fork.
â° Step 5: Rest and Serve
Remove the Dutch oven from heat and let the meatballs rest in the sauce for 5 minutes. This resting period lets the flavors meld together and makes the meatballs even more tender. Taste and adjust seasoning if neededâyou might want to add more salt or black pepper to your liking.
Serve the meatballs hot, spooned over pasta, polenta, or crusty bread. The sauce should cling beautifully to the meatballs, creating that classic Italian comfort food experience. Leftovers keep well in the refrigerator for 3 daysâjust reheat gently on the stove with a splash of water or broth to restore the sauce consistency.
Pro Tips For Making Pork Meatballs In Tomato Sauce
- CHILL THE MIX: After combining pork, flour, egg, and parsley, pop the meatball mixture in the fridge for 15 minutesâyes, even if youâre eager. I learned this the hard way when my first batch fell apart in the pan. Cold fat holds together better, and the meatballs wonât shrink like sad little dumplings.
- PRESS THE GARLIC: Mince those garlic cloves finelyânot just chopped, but almost paste-like. My grandmother swore by this, and she was right: buried chunks taste like theyâre hiding in the sauce. Use a knife or a garlic press, but donât skip the extra press. The flavor should sing, not lurk.
- FRIZZ NOT FLOOD: Start meatballs in a cold, dry panâno oil splash yet. Let them sear undisturbed for 2 full minutes until a crust forms. Then add a light drizzle of oil (just enough to coat the bottom) and cook low. Crowding the pan steams them into mush; spacing gives them room to brown properly.
- SAUCE FIRST, MEATBALLS SECOND: Build the tomato sauce before adding meatballsâsimmer garlic, crushed tomatoes, and a pinch of sugar for 10 minutes first. The meatballs will absorb flavor like sponges, but the sauce needs time to develop depth. Drop them in later, or youâre just boiling flavorless pork in a weak sauce. (I know, I knowâitâs tempting to toss them in early.)
Best sauces and condiments for this pork meatballs in tomato sauce
Classic Tomato Sauce
This rich, velvety tomato sauce is the heart of the dish, built on San Marzano tomatoes and a splash of red wine for depth. I start by browning the meatballs first to develop a deep, caramelized crust before adding them to the sauce.
The tomato paste at the base intensifies the flavor, while the oregano and garlic create that authentic Italian profile. đ
For extra richness, I sometimes stir in 1 tbsp unsalted butter at the end, letting it melt into the sauce. This adds a silky texture that balances the acidity. If you prefer a smoother sauce, blend half the finished mixture before returning it to the pot.
The sauce should coat the back of a spoon but still be light enough to drizzle.
Creamy Parmesan Twist
Add ½ cup grated Parmesan cheese to the sauce during the final 5 minutes of simmering for a creamy, velvety texture. This works especially well if you're serving over pasta or polenta.
I like to use Parmigiano-Reggiano for its nutty depth. For a dairy-free option, swap in nutritional yeast>âit adds a cheesy flavor without the creaminess.
If you want to take it further, stir in Âź cup heavy cream> at the end for a luxurious finish. This creates a sauce that's almost like a cross between marinara and Alfredo. Just be sure to add it off the heat to prevent curdling. đ§
Spicy Arrabbiata
For a fiery kick, add 1 tbsp Calabrian chili paste> or 1-2 fresh red chili peppers> (seeds removed for less heat) to the sauce while simmering. This Southern Italian variation is called arrabbiata, meaning "angry" for its heat.
I balance the spice with 1 tsp sugar> to round out the flavors. Serve with crusty bread to mop up the sauce.
For an extra layer of complexity, stir in 1 tsp smoked paprika> at the beginning when building the sauce base. This adds a subtle smokiness that pairs beautifully with the heat.
If you're sensitive to spice, reduce the red pepper flakes to Âź tsp> and add them at the very end of cooking.
Herb-Infused Variations
Fresh herbs elevate this sauce to restaurant-quality. I always finish with 2 tbsp chopped fresh basil> just before servingâit brightens the dish with its sweet, peppery notes. For a Mediterranean twist, add 1 tsp dried thyme> along with the oregano.
If you love bright flavors, stir in 1 tbsp lemon zest> at the end for a citrusy kick.
For a rustic touch, blend ½ cup sun-dried tomatoes> (oil-packed) into the sauce during the final 10 minutes> of simmering. This adds a concentrated tomato flavor and a chewy texture.
If you're feeling adventurous, try adding 1 minced shallot> when you sautĂŠ the garlic for a subtle onion sweetness.
Sweet and Tangy
Balance the acidity of the tomatoes with a touch of sweetness. Stir in 1 tbsp honey> or 1 tsp brown sugar> during the final 5 minutes> of cooking.
This works especially well if you're using tart tomatoes. For a tangy twist, add 1 tbsp balsamic vinegar> at the endâit adds depth without overpowering the dish.
If you love umami flavors, add 1 anchovy fillet> (finely chopped) to the sauce base when you deglaze with wine. It dissolves completely but adds a savory depth that's hard to beat. For a vegetarian option, use 1 tsp soy sauce**> instead. đŻ
Nutrition facts
Frequently asked questions
Can I substitute pork with chicken or beef?
Pork gives these meatballs their signature juicy texture, but you can use chicken or beefâjust adjust the cooking time. Chicken meatballs cook faster (15-18 minutes in sauce), while beef needs 25-30 minutes for tenderness. For beef, use 80% lean ground chuck and add 1 tbsp Worcestershire sauce to the mix for depth. The sauce recipe stays the same!
Why did my meatballs turn out dry?
Overworking the meat or skipping the rest time are the top culprits. Always handle the mixture gentlyâjust combine ingredients until barely mixed. Also, never skip the 5-minute rest after cooking. If they're still dry, try adding 1 tablespoon broth to the sauce and simmering uncovered for 5 more minutes to rehydrate them. For next time, use 80% lean pork and don't overcrowd the pan.
Can I make this recipe ahead of time?
This dish tastes even better the next day. Store in an airtight container in the fridge for 3-4 days or freeze for 3 months. To reheat, warm gently on the stove with 1-2 tablespoons water or broth to restore the sauce consistency. Pro tip: Freeze portions in single layers first, then transfer to bags to prevent clumping.
What's the best way to serve these meatballs?
Classic options include al dente spaghetti, creamy polenta, or crusty Italian bread for dipping. For extra flair, top with grated Parmesan and fresh basil. Love carbs? Try over mashed potatoes or roasted potatoes. The sauce is rich enough to stand aloneâserve it in small bowls for dipping or spoon over grilled vegetables for a lighter meal.
How do I make the sauce thicker or thinner?
For a thicker sauce, simmer uncovered for 10-15 minutes to reduce the liquid. Need it thinner? Add 1-2 tablespoons water or broth at a time until you reach your desired consistency. If the sauce separates, whisk in 1 teaspoon cornstarch mixed with 1 tablespoon cold water and simmer for 2 minutes. For extra richness, stir in 1 tablespoon butter at the endâit melts beautifully into the sauce.
