Italian Meat Sauce Recipe — Ready in 30 Minutes
This post may contain affiliate links. Please read my disclosure policy.
This is the meat sauce I grew up eating. It’s deeply savory, based on a blend of ground meat, fresh garlic and whole crushed tomatoes, and it’s ready in 30 minutes without cutting corners. Use it anywhere you’d reach for a long-cooked Sunday sauce — tossed with spaghetti, layered into lasagna, or spooned over rigatoni.

This sauce is more complex-tasting and robust compared to my basic marinara, a version of the homemade Italian meat sauce recipe I prepare in a pressure cooker or on the stovetop on a weekly basis. It has a deep, savory flavor that you would swear slow-cooked for hours on the stove.
Why this sauce tastes like it cooked all day
- Crushed whole tomatoes, not sauce: Canned, seasoned tomato sauce is already cooked and concentrated — there’s nowhere for it to go in 30 minutes. Crushed whole tomatoes still have texture and natural sweetness that develops as they simmer.
- Red wine: Adding wine after the meat browns deglazes the pan and lift the browned bits. By the time the tomatoes are added, the wine has reduced and its raw edge is gone.
- Fennel seed in the meat, not the sauce: Seasoning the ground meat directly with fennel before it hits the pan means the spice blooms in fat, not liquid, which adds a sweet-savory note.
Where the flavor actually comes from

- Canned tomatoes: Use whole or crushed and smash them yourself with your hands or a potato masher. Tomato purée and diced tomatoes are both too processed for this quick sauce — you want the whole tomato, which still has texture and natural sweetness that only grows during the simmer. I reach for San Marzano-style when I can find them because they tend to be sweeter and less acidic than generic ones.
- Ground meat: Lean ground beef, pork, turkey, or bulk Italian sausage all work. My preference is half pork sausage, half ground beef or turkey — that way you get the fat and flavor from the sausage without the sauce becoming too oily. Avoid extra-lean beef on its own — the lack of fat means less flavor, and a thinner sauce.
- Garlic. Press it or grate your cloves on a microplane — you want it to melt into the oil rather than stay in pieces. Garlic powder is a fine pantry staple, but in a sauce this simple where garlic is doing real flavor work, the fresh version earns its place every time.
- Fennel seed. You’ll find it in the spice aisle of any well-stocked grocery store, and it’s worth picking up — a single jar will last you through dozens of recipes. If you’re making this tonight and don’t have it, an extra pinch of dried oregano or using Italian sausage in place of plain ground meat will give you a similar flavor. That said, fennel seed is the ingredient that makes this sauce taste distinctly Italian-American, so it’s worth having on hand.
Make the sauce

Season the ground meat with salt and fennel seed directly in the bowl — the fennel blooms in the fat when browns, not in the sauce 
Give the onion enough time to turn soft and translucent before anything else goes in. This is key for building flavor.

Add the garlic and chili flakes and stir for about 30 seconds — just until fragrant. If the garlic browns it will be bitter, so keep it moving. 
Break up the meat as it cooks and keep it moving until no pink remains. You want the pieces small enough to coat every strand of pasta.

Brown the meat until it’s has some — those browned bits are flavor. Add the wine and let it bubble for a few seconds, scraping up anything stuck to the pan. 
Stir in the tomato paste first and give it 30 seconds of direct heat before the crushed tomatoes go in. That removes the raw, tinny edge. 
Partially cover the pan so steam can escape and the sauce reduces rather than stews. It’s ready when it coats the back of a spoon and the color has deepened.

Italian Meat Sauce in 30 Minutes
Equipment
Recipe Video
Ingredients
- 1 ½ pounds (680 g) ground meat: beef, pork, turkey, Italian sausage or a combination
- 1 teaspoon fennel seed
- Freshly ground black pepper, to taste
- Kosher salt
- ¼ cup (60 ml) extra-virgin olive oil
- 1 cup finely chopped yellow onion
- 2 tablespoons (30 ml) pressed or grated garlic cloves, from 3-4 cloves
- ½ – 1 teaspoon crushed red chili pepper, to taste
- 1 teaspoon dried oregano
- ¼ cup (60 ml) dry red wine
- 1 28-ounce cans crushed tomatoes
- 2 tablespoons (30 g) tomato paste
- 1 pound (450 g) dried pasta
- ¼ cup chopped Italian parsley
- Freshly grated Parmesan or Pecorino Romano cheese
Instructions
- In a medium bowl, use a fork to combine 1 ½ pounds ground meat: beef, pork, turkey, Italian sausage or a combination with 1 teaspoon salt, black pepper and 1 teaspoon fennel seed.
- Heat ¼ cup extra-virgin olive oil in a large (10-12-inch) saute pan or deep skillet over medium heat. Add 1 cup finely chopped yellow onion and cook until softened, stirring frequently so it doesn't brown, about 5 minutes. Stir in the 2 tablespoons pressed or grated garlic cloves, ½ – 1 teaspoon crushed red chili pepper, and 1 teaspoon dried oregano until aromatic, about 30 seconds.
- Add the meat to the pan and turn the heat up to medium-high. Cook until the meat is lightly browned no longer pink inside, stirring and breaking it up with a wooden spoon, about 10 minutes. Pour in ¼ cup dry red wine, stir it in and let it bubble for about 10 seconds. Stir in 1 28-ounce cans crushed tomatoes, 2 tablespoons tomato paste and 1½ teaspoons salt. Note: You can substitute half the amount of balsamic vinegar for the red wine.
- Bring the sauce to a simmer, then lower the heat to medium-low and partially cover the pan. Cook 15-20 minutes, stirring occasionally, until the sauce is thickened. Taste the sauce for seasoning and add more salt, chili or black pepper to your liking.
- While the sauce cooks, bring a large pot of water (4-5 quarts) to a boil. Add three tablespoons salt.
- Add the pasta and cook until al dente. Drain well and add to the pan with the sauce. Toss until coated, then transfer to large serving bowl. Serve with parsley and cheese sprinkled over the top.
Karen’s Notes and Tips
- I recommend keeping the sauce and pasta separate if storing in the refrigerator or freezer.
- Meat sauce keeps refrigerated up to 5 days and frozen up to 1 month.
- Defrost overnight in the refrigerator and reheat in a saucepan over medium heat until warmed through.
Nutrition per serving
Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Hey, I’m Karen
Creator of Familystyle Food
I’m a food obsessed super-taster and professionally trained cook ALL about creating elevated dinners with everyday ingredients. Find simplified recipes made from scratch and enjoy incredibly tasty food! Read more about me here.









This looks amazing!!! Please tell me where you got that wavy lasagna from.
Hi Rachael – Isn’t it cute?! Those curls really capture the sauce. It’s Rustichella d’Abruzzo lasagna – check the pantry section of my Amazon store: https://www.amazon.com/shop/familystylefood/
Love this recipe! Lasagna is one of my favorite comfort meals in the winter, but I rarely ever make it because it is so time consuming. But this! This is all the comforting goodness I crave with none of the work! Definitely making this as soon as it turns cold!
Thanks Jenni! For me it’s comfort food rain or shine 😉
this looks really good. and easy. and therapeutic, because i love breaking pasta noodles. <3
Hi Anna – yes, therapeutic is exactly right 😉