How to Make the Softest Italian Meatballs in Tomato Sauce (No Frying)
How to Make the Softest Italian Meatballs in Tomato Sauce (No Frying) is a medium Italian recipe that serves 4. 350 calories per serving. Recipe by Giovanni Siracusa on YouTube.
Prep: 30 min | Cook: 50 min | Total: 1 hr 35 min
Cost: $30.17 total, $7.54 per serving
Ingredients
- 3 tablespoons Olive Oil (extra virgin, for sautéing garlic)
- 3 cloves Garlic (peeled, lightly crushed)
- 1 cup Tomato Puree (unseasoned, Italian style (tomato patta))
- 1 can (28 oz) Whole Peeled Crushed Tomatoes (adds texture)
- 1/2 cup Water (helps thin the sauce)
- 1 teaspoon Salt (adjust to taste)
- 1/2 teaspoon Black Pepper (freshly ground)
- 1/4 cup Fresh Basil (chopped, added at end of sauce cooking)
- 1 pound Ground Beef (85% lean) (preferably grass‑fed)
- 0.5 pound Ground Pork (adds juiciness)
- 2 cups Stale Italian Bread (cubed, crusts removed if very hard)
- 1 cup Whole Milk (room temperature, for soaking bread)
- 1 cup Parmigiano Reggiano (freshly grated)
- 1 large Egg (room temperature)
- 1 clove Garlic (for meatball mix) (freshly grated)
- 1/4 teaspoon Black Pepper (for meatball mix) (freshly ground)
- 1/2 teaspoon Salt (for meatball mix) (adjust because cheese is salty)
Instructions
Infuse Olive Oil with Garlic
Heat 3 Tbsp olive oil in a large pot over medium heat. Add the 3 peeled garlic cloves, stirring gently until fragrant (about 30 seconds). Do not let the garlic brown.
Time: PT5M
Temperature: medium heat
Build the Tomato Sauce
Stir in 1 cup tomato puree, the 28‑oz can of whole peeled crushed tomatoes, and 1/2 cup water. Mix well, then season with 1 tsp salt, 1/2 tsp black pepper, and 1/4 cup chopped fresh basil.
Time: PT5M
Temperature: medium heat
Bring Sauce to a Boil and Simmer
Increase heat and bring the sauce to a gentle boil, then reduce to low and let it simmer while you prepare the meatballs.
Time: PT10M
Temperature: low simmer
Soak Stale Bread in Milk
Place 2 cups cubed stale bread in a separate bowl and pour 1 cup whole milk over it. Let it sit for 5 minutes until the bread fully absorbs the milk.
Time: PT5M
Combine Meatball Ingredients
In the mixing bowl, combine 1 lb ground beef, 0.5 lb ground pork, the soaked bread (squeeze out excess milk first), 1 cup grated Parmigiano Reggiano, 1 large egg, 1 tsp salt, 1/4 tsp black pepper, and the grated garlic clove. Using clean hands, squeeze and mix until the mixture is uniform and slightly sticky.
Time: PT10M
Form the Meatballs
With damp hands, take about a tablespoon of mixture and roll into a smooth ball (approximately 1 inch diameter). Place each ball directly into the simmering sauce.
Time: PT5M
Simmer Meatballs in Sauce
Gently stir the pot to make sure the meatballs are submerged. Cover partially and let simmer on low for 30‑40 minutes, turning the pot occasionally to keep meatballs from sticking.
Time: PT40M
Temperature: low simmer
Finish and Serve
Turn off the heat. Using a slotted spoon, transfer meatballs to a serving plate. Spoon extra sauce over the top and garnish with a few fresh basil leaves if desired. Serve with crusty bread or as a second course.
Time: PT5M
Nutrition Facts
- Calories
- 350
- Protein
- 22 g
- Carbohydrates
- 15 g
- Fat
- 22 g
- Fiber
- 3 g
Dietary info: Contains meat, Contains dairy, Contains gluten
Allergens: Milk, Egg, Gluten
Ingredient Substitutions
- Instead of Olive Oil: vegetable oil, canola oil
- Instead of Garlic: garlic powder (1 tsp)
- Instead of Tomato Puree: crushed tomatoes blended
- Instead of Whole Peeled Crushed Tomatoes: diced tomatoes
- Instead of Salt: sea salt
- Instead of Black Pepper: white pepper
- Instead of Fresh Basil: dried basil (1 tsp)
- Instead of Ground Beef (85% lean): ground chuck
- Instead of Ground Pork: ground turkey
- Instead of Stale Italian Bread: plain breadcrumbs (1 cup)
- Instead of Whole Milk: water (less rich)
- Instead of Parmigiano Reggiano: Pecorino Romano (1 cup)
- Instead of Egg: flax egg (1 tbsp flaxseed + 3 tbsp water)
- Instead of Garlic (for meatball mix): garlic powder (1/4 tsp)
Equipment Needed
- Large Heavy‑Bottomed Pot
- Wooden Spoon
- Mixing Bowl
- Measuring Cups and Spoons
- Knife
- Cutting Board
- Hand (for mixing)
- Ladle (optional)
- Plate for serving (optional)
Critical Steps — Do Not Skip
- Do not burn the garlic when infusing the oil.
- Squeeze excess milk out of the soaked bread before mixing.
- Mix the meatball mixture by hand until just combined; over‑mixing makes them tough.
- Simmer meatballs gently for 30‑40 minutes; high heat will toughen them.
Chef Tips from the Video
- Use a mix of beef and pork for the best flavor and texture.
- Freshly grated Parmigiano adds richness and helps bind the meatballs.
- A generous amount of fresh basil at the end brightens the sauce.
Troubleshooting
Meatballs fall apart in the sauce.
Make sure to squeeze out excess milk from the bread and mix the meat mixture until it becomes slightly sticky; add a little extra grated cheese or a second egg if needed.
Sauce is too watery after cooking.
Uncover the pot for the last 10 minutes to allow excess liquid to evaporate, or stir in a spoonful of tomato paste.
Meatballs are too dense or hard.
Do not over‑mix the meat mixture and keep the simmer low; high heat will contract the proteins too quickly.
Storage
Refrigerator: Store meatballs and sauce in an airtight container for up to 4 days.
Freezer: Freeze in a freezer‑safe bag or container for up to 2 months; thaw overnight in the fridge before reheating.
Room temperature: Do not leave at room temperature for more than 2 hours.
Make-Ahead Tips
- Prepare the tomato sauce a day ahead and refrigerate; reheat gently before adding meatballs.
- Form the meatballs, place them on a tray, cover, and refrigerate for up to 24 hours before cooking.
Frequently Asked Questions
What is the cultural significance and history of Italian meatballs cooked in sauce in traditional Italian cuisine?
In Italy, meatballs (polpette) are traditionally served as a second course (secondo) rather than with pasta. Cooking them directly in a tomato‑basil sauce is an old‑school method that keeps the meatballs moist and lets the sauce absorb the meat’s flavor, a technique passed down through generations of Italian families.
What regional variations of meatballs exist within Italy and how does this recipe compare?
Northern regions often use pork and veal with breadcrumbs, while Southern Italy favors beef and pork with a richer tomato base. This recipe blends both traditions by using beef and pork together and a simple tomato‑basil sauce, reflecting a central‑Italian style.
How are authentic Italian meatballs traditionally served in Italy?
Authentic Italian meatballs are typically served hot on a plate with a generous ladle of sauce, accompanied by crusty bread or a side of sautéed greens. They are not usually tossed with pasta; instead, the sauce can be saved to dress pasta as a separate primo course.
What occasions or celebrations are meatballs (polpette) traditionally associated with in Italian culture?
Polpette are a staple for family Sunday lunches, holiday gatherings, and casual dinner parties across Italy. Their comforting nature makes them a favorite for weekend meals that bring the family together around the table.
What makes this tender meatball recipe special or unique in Italian cuisine?
The key to tenderness is soaking stale bread in milk and then squeezing out the excess before mixing. This technique stretches the meat, adds moisture, and creates a light, airy texture that is characteristic of classic Italian meatballs.
What are the authentic traditional ingredients for Italian meatballs versus acceptable substitutes?
Traditional ingredients include a mix of beef and pork, stale bread soaked in milk, Parmigiano Reggiano, egg, garlic, and fresh herbs. Acceptable substitutes are ground turkey for pork, water instead of milk (less rich), or store‑bought breadcrumbs if fresh bread isn’t available.
What other Italian dishes pair well with these tender meatballs cooked in tomato sauce?
Serve the meatballs with a simple arugula salad, roasted vegetables, or a side of polenta. The leftover sauce is perfect for tossing with spaghetti or linguine for a classic primo course.
What are the most common mistakes to avoid when making tender Italian meatballs in sauce?
Common mistakes include burning the garlic, over‑mixing the meat mixture, adding too much milk (making the balls fall apart), and cooking the meatballs at too high a heat, which makes them tough. Follow the low‑simmer method and squeeze the bread dry for best results.
Why does this recipe cook the meatballs directly in the sauce instead of frying them first?
Cooking meatballs directly in the sauce keeps them moist and allows the sauce to absorb the meat’s juices, creating a richer flavor. Frying would add a crust but can dry out the interior, which this traditional Italian method avoids.
What does the YouTube channel Giovanni Siracusa specialize in?
The YouTube channel Giovanni Siracusa focuses on authentic Italian home cooking, sharing classic family recipes, technique tips, and cultural stories that celebrate Italy’s culinary traditions.
Last updated: August 25, 2026








