These Italian-American style meatballs are baked until golden, then simmered in a luscious sauce made from crushed tomatoes, heavy cream, and fresh basil.
Ground beef is mixed with breadcrumbs, Parmesan, and herbs, shaped into bite-sized portions, and baked for 15 minutes. The sauce comes together in one skillet with onions, garlic, crushed tomatoes, broth, and a splash of cream.
Everything merges in the final minutes of cooking as the meatballs soak up the creamy tomato basil flavors. Serve over pasta, rice, or with crusty bread for a comforting weeknight dinner that feeds four.
The smell of garlic hitting olive oil on a Tuesday evening is enough to make anyone forget that the day was long. These creamy tomato basil meatballs came together one rainy night when the fridge offered ground beef and a half used can of crushed tomatoes, and desperation turned into something unexpectedly wonderful. The sauce bubbles thick and orange around golden meatballs, and the whole skillet looks like it took far more effort than it actually did. That first forkful, sauce soaked and velvety, changed my weeknight cooking forever.
My neighbor Dave knocked on the door one evening asking if I had any salt, and I handed him a forkful of meatball straight from the skillet instead. He stood in the doorway eating three more before mentioning the salt again. Now every time he sees me in the hallway, he asks when the meatballs are coming back.
Ingredients
- 500 g ground beef (or beef and pork mix): A blend of beef and pork gives the tenderest result, but all beef works beautifully if that is what you have on hand.
- 1/2 cup breadcrumbs: These keep the meatballs soft and prevent them from turning dense little rocks.
- 1/4 cup grated Parmesan cheese: Adds a subtle savory depth right inside the meat, not just on top.
- 1/4 cup milk: Soaks into the breadcrumbs and creates a panade that holds moisture like a sponge.
- 1 large egg: The binder that holds everything together gently.
- 2 cloves garlic, minced: Fresh garlic in the meat mixture makes the whole kitchen smell like an Italian grandmother moved in.
- 2 tbsp chopped fresh parsley: Brings a bright, grassy note that balances the richness of the meat and cream.
- 1 tsp dried oregano: That classic Italian American flavor backbone, do not skip it.
- 1/2 tsp salt and 1/4 tsp black pepper: Seasoning the meat mixture itself means every bite is flavorful, not just the sauce.
- 2 tbsp olive oil: The starting point for building the sauce, use a generous pour.
- 1 small onion, finely chopped: Cooks down into sweetness that rounds out the acidity of the tomatoes.
- 2 cloves garlic, minced (for sauce): Double the garlic, double the happiness.
- 1 can (400 g) crushed tomatoes: A good quality can of San Marzano tomatoes will change your sauce game entirely.
- 1/2 cup heavy cream: This is the magic ingredient that turns red sauce into something silkier and richer than you imagined.
- 1/2 cup chicken or vegetable broth: Thins the sauce just enough to coat the meatballs without drowning them.
- 1/3 cup fresh basil leaves, chopped: Stirred in at the end so it stays bright and fragrant, not muddy and wilted.
- 1/2 tsp sugar: Just enough to tame the natural acidity of canned tomatoes without making anything sweet.
- Salt and pepper, to taste: Taste the sauce before adding the meatballs and adjust generously.
Instructions
- Preheat and prepare:
- Set your oven to 200 degrees Celsius (400 degrees Fahrenheit) and line a baking sheet with parchment paper so the meatballs release without sticking.
- Mix and shape the meatballs:
- In a large bowl, combine all the meatball ingredients with your hands, mixing just until everything is distributed. Overmixing makes them tough, so stop while it still looks a little rustic, then roll into 16 to 18 small balls and arrange them on the baking sheet.
- Bake until golden:
- Slide the tray into the oven for 15 to 18 minutes, until the meatballs are browned on the bottoms and cooked through, filling the kitchen with a warm, savory aroma.
- Build the sauce base:
- While the meatballs bake, warm olive oil in a large skillet over medium heat, then add the chopped onion and cook until soft and translucent, about 3 minutes, before stirring in the garlic for one more fragrant minute.
- Simmer the tomatoes:
- Pour in the crushed tomatoes, broth, sugar, salt, and pepper, then let the sauce bubble gently for 7 to 8 minutes so the flavors marry and the raw tomato taste cooks off completely.
- Add the cream and basil:
- Lower the heat and stir in the heavy cream, watching the sauce transform into a beautiful sunset orange color, then add the chopped basil and let it simmer for 2 more minutes until everything is silky and fragrant.
- Combine and finish:
- Gently transfer the baked meatballs into the sauce, spooning it over the top, and let everything cook together for 5 more minutes so the meatballs soak up the sauce and become impossibly tender.
- Serve and enjoy:
- Ladle the meatballs and sauce over pasta, rice, or crusty bread, and scatter extra fresh basil on top for a finishing touch that makes it look as good as it tastes.
The night I made these for my sister visiting from out of town, she sat cross legged on the kitchen floor eating straight from the skillet with a chunk of bread before dinner was even officially served. Some meals just pull people in like that.
Choosing the Right Ground Meat
A fifty fifty blend of ground beef and pork creates the most tender, flavorful meatballs, but using all beef is perfectly delicious. Ground turkey or chicken works too if you want something lighter, though you may want to add an extra tablespoon of milk to keep them moist. The fat content matters more than most people realize, so avoid anything leaner than 85 percent or the meatballs will dry out during baking.
Making the Sauce Your Own
A pinch of red chili flakes added with the garlic transforms this into something with a gentle, addictive heat that cuts through the cream beautifully. If you have a glass of white wine open, a splash added after the onions cook down adds a wonderful complexity. The sauce is forgiving and welcoming of small improvisations, which is what makes it such a reliable weeknight companion.
Serving Suggestions and Storage
This dish loves to be served over something that can soak up all that creamy tomato sauce, whether it is spaghetti, mashed potatoes, or a thick slice of toasted sourdough. Leftovers keep well in the refrigerator for up to three days and the sauce actually improves overnight as the flavors continue to develop.
- Freeze individual portions in airtight containers for up to two months for an easy future dinner.
- Reheat gently on the stove over low heat rather than the microwave to preserve the creamy texture.
- Always taste the sauce one last time before serving, because a final pinch of salt or squeeze of lemon can elevate everything.
Some recipes earn a permanent spot in your rotation not because they are fancy, but because they make an ordinary evening feel like something worth savoring. These meatballs do exactly that, every single time.
Common Questions
- → Can I use ground turkey instead of beef?
-
Yes, ground turkey or chicken works well as a lighter alternative. Keep in mind the meatballs will be slightly leaner, so avoid overmixing to keep them tender.
- → What can I substitute for heavy cream?
-
Half-and-half or whole milk mixed with a tablespoon of flour can replace heavy cream. For a dairy-free option, full-fat coconut milk provides a similar richness with a subtle sweetness.
- → Can I make the meatballs ahead of time?
-
Absolutely. Shape and bake the meatballs up to a day in advance, then refrigerate. Reheat them directly in the simmering sauce for about 10 minutes until warmed through.
- → What pasta pairs best with this dish?
-
Spaghetti, fettuccine, or pappardelle are excellent choices. Short pasta like penne or rigatoni also works well for catching the creamy sauce in every bite.
- → How do I store and reheat leftovers?
-
Store meatballs and sauce together in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop over low heat, adding a splash of broth if the sauce has thickened.
- → Can I freeze these meatballs?
-
Yes, freeze cooked meatballs and sauce together in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop.