
These Italian meatballs in tomato sauce are incredibly tender, juicy, and packed with flavor. Made with ground beef, Parmesan, egg, and stale bread soaked in milk, they're simmered in a simple tomato sauce until beautifully soft and delicious.
The secret to their texture is surprisingly simple: soaked bread. Instead of using dry breadcrumbs, this recipe incorporates softened bread into the meat mixture, helping the meatballs stay moist and tender as they cook.
A quick browning in olive oil adds extra flavor, while the tomato sauce, made with passata, onion, and fresh basil, coats every meatball.
Perfect for a comforting family dinner, these homemade Italian meatballs are delicious with crusty bread, creamy mashed potatoes, or a generous serving of pasta.
What Are Italian Meatballs in Tomato Sauce?
Italian meatballs in tomato sauce, known as polpette al sugo, are a traditional Italian comfort food made by cooking seasoned meatballs in a simple tomato-based sauce.
Unlike many Italian-American meatball recipes, which are often associated with spaghetti, Italian polpette are commonly served as a main course on their own, accompanied by bread or vegetables.
Recipes vary from family to family, but many include ground meat, eggs, grated cheese, herbs, and bread softened in milk or water.
The bread is particularly important because it helps create a tender consistency. As the meatballs cook in the tomato sauce, they absorb some of its flavor while remaining moist.
The result is a hearty, comforting dish with a rich tomato sauce that's perfect for soaking up with fresh bread.
Why Everyone Will Love This Recipe
The texture makes all the difference. These aren't dense, dry meatballs. The combination of milk-soaked bread, Parmesan, and gently cooked ground beef creates a soft, satisfying center.
They're also full of classic Italian flavors. Parmesan adds a savory note, parsley brings freshness, and the tomato sauce keeps everything rich and comforting.
Another advantage is the flexibility of the cooking method. The meatballs can be browned in olive oil before simmering for a deeper flavor, or placed directly into the sauce for a simpler preparation.
And with approximately 20 meatballs per batch, this recipe is ideal for sharing with family or preparing ahead for another meal.
Tips for the Softest Italian Meatballs
- Soak the bread before adding it to the meat. Softened stale bread helps retain moisture and creates a more tender texture than dry breadcrumbs.
- Mix the ingredients gently. Overworking the ground beef can make the meatballs dense and tough.
- Brown the meatballs briefly. A few minutes in olive oil adds flavor, but they don't need to cook through before going into the sauce.
- Simmer gently rather than boiling vigorously. A gentle simmer helps the meatballs cook evenly without becoming tough or breaking apart.
Frequently Asked Questions
What Is the Secret to Soft, Juicy Meatballs?
One of the most effective tricks is adding stale bread soaked in milk. The softened bread helps retain moisture and keeps the meat mixture tender. Gentle mixing and avoiding overcooking are also important.
Is It Better to Brown Meatballs Before Adding Them to Sauce?
Browning adds flavor and creates a lightly caramelized exterior. However, it's not essential. Meatballs can also be cooked directly in tomato sauce for a softer exterior and a simpler preparation.
Can Meatballs Be Cooked Directly in Tomato Sauce?
Yes. Place the raw meatballs carefully into gently simmering tomato sauce and cook until they're fully cooked through. Avoid stirring aggressively at the beginning, as the uncooked meatballs are more delicate.
Can Breadcrumbs Be Used Instead of Stale Bread?
Yes, although the texture may be slightly different. Stale bread softened in milk gives these Italian meatballs their particularly tender consistency. If using breadcrumbs, the amount of liquid may need adjusting.
What Is the Best Ground Beef for Meatballs?
Ground beef with some fat generally produces juicier meatballs than very lean beef. An approximately 80/20 lean-to-fat ratio is a good option for this recipe.
What Can Be Served With Italian Meatballs?
Italian meatballs in tomato sauce are delicious with crusty bread, mashed potatoes, roasted vegetables, or a fresh green salad.
They can also be served with pasta, rice, or polenta for a complete meal.
How to Store
Allow leftover Italian meatballs in tomato sauce to cool slightly, then transfer them with their sauce to an airtight container and refrigerate promptly.
They can be stored in the refrigerator for 3 to 4 days.
Reheat the meatballs gently in a saucepan over low heat, adding a splash of water if the tomato sauce has thickened. Heat until the meatballs are thoroughly hot in the center.
Avoid repeatedly reheating the entire batch. Instead, warm only the portions needed.
How to Freeze
These meatballs freeze particularly well because the tomato sauce helps protect them from drying out.
Allow the cooked meatballs and sauce to cool completely, then divide them into freezer-safe containers, making sure the meatballs are covered with sauce.
Freeze for up to 3 months for the best quality.
Thaw overnight in the refrigerator, then reheat gently in a saucepan until thoroughly heated.
The meatballs can also be frozen before cooking. Arrange the shaped raw meatballs on a parchment-lined tray, freeze until firm, and transfer them to a freezer-safe container. Thaw in the refrigerator before cooking.
Ingredients
How to make Italian Meatballs in Tomato Sauce
Start by preparing the bread. Tear the stale bread into small pieces and place it in a bowl. Pour the milk over it and let it soak until softened. If preferred, water can be used instead of milk for a lighter result.
Start by preparing the bread. Tear the stale bread into small pieces and place it in a bowl. Pour the milk over it and let it soak until softened. If preferred, water can be used instead of milk for a lighter result.
Place the ground beef in a large mixing bowl. Add the softened bread, egg, grated Parmesan, chopped parsley, salt, and freshly ground black pepper. Add the garlic if desired.
Mix everything gently with your hands until the ingredients are evenly combined. Avoid kneading the mixture excessively, as this can make the meatballs tougher.
Place the ground beef in a large mixing bowl. Add the softened bread, egg, grated Parmesan, chopped parsley, salt, and freshly ground black pepper. Add the garlic if desired.
Mix everything gently with your hands until the ingredients are evenly combined. Avoid kneading the mixture excessively, as this can make the meatballs tougher.
Take small portions of the mixture and roll them between your palms to form round meatballs. Continue until all the mixture has been used, making approximately 20 meatballs.
Take small portions of the mixture and roll them between your palms to form round meatballs. Continue until all the mixture has been used, making approximately 20 meatballs.
Pour a little extra-virgin olive oil into a large skillet and heat it over medium heat. Add the meatballs and brown them for a few minutes, turning carefully until lightly golden on all sides. They don't need to be fully cooked at this stage because they'll finish cooking in the tomato sauce.
For a simpler version, skip the browning step and cook the raw meatballs directly in the sauce.
Pour a little extra-virgin olive oil into a large skillet and heat it over medium heat. Add the meatballs and brown them for a few minutes, turning carefully until lightly golden on all sides. They don't need to be fully cooked at this stage because they'll finish cooking in the tomato sauce.
For a simpler version, skip the browning step and cook the raw meatballs directly in the sauce.
In a separate large pan, heat a drizzle of extra-virgin olive oil and add the finely chopped onion. Cook gently until softened and translucent.
Pour in the tomato passata, season with salt, and add a few fresh basil leaves. Stir and let the sauce simmer gently for approximately 10 minutes.
In a separate large pan, heat a drizzle of extra-virgin olive oil and add the finely chopped onion. Cook gently until softened and translucent.
Pour in the tomato passata, season with salt, and add a few fresh basil leaves. Stir and let the sauce simmer gently for approximately 10 minutes.
Carefully transfer the browned meatballs into the tomato sauce. Cover partially and let the meatballs simmer gently for approximately 20 minutes, turning them carefully when necessary so they cook evenly and become coated in the sauce. The meatballs should reach an internal temperature of 160°F (71°C). If the sauce becomes too thick during cooking, add a small splash of water and continue simmering until the meatballs are tender and fully cooked.
Carefully transfer the browned meatballs into the tomato sauce. Cover partially and let the meatballs simmer gently for approximately 20 minutes, turning them carefully when necessary so they cook evenly and become coated in the sauce. The meatballs should reach an internal temperature of 160°F (71°C). If the sauce becomes too thick during cooking, add a small splash of water and continue simmering until the meatballs are tender and fully cooked.
Once ready, remove the pan from the heat and finish with a few fresh basil leaves.
Serve the Italian meatballs in tomato sauce hot, spooning plenty of sauce over each portion. Add crusty bread on the side to soak up every last drop.
Once ready, remove the pan from the heat and finish with a few fresh basil leaves.
Serve the Italian meatballs in tomato sauce hot, spooning plenty of sauce over each portion. Add crusty bread on the side to soak up every last drop.