Soulfully Made » Main Dish » How to Make Meat Sauce

How to Make Meat Sauce

Nikki Lee
by Nikki Lee Updated: December 16, 2025
5 from 1 vote

Easy Homemade meat sauce is rich and loaded with flavor. Slow cooked using ingredients you probably already have in your pantry! This recipe is a family dinner favorite!

This post may contain affiliate links. Please read our disclosure policy.

If you’re craving a homemade meat sauce that’s thick, full of flavor, and tastes homemade in the best way, you’re going to love this. It’s slow-simmered, perfectly seasoned, and made to cling to every bite of pasta. Whether you’re serving spaghetti, layering a lasagna, or stocking your freezer, this recipe is one you’ll turn to again and again.

Homemade Meat Sauce

Why You’ll Love this Homemade Meat Sauce

Nikki in the kitchen with key lime tarts on the counter.

I’ve made plenty of sauces over the years, and I even have a jazzed-up jarred sauce that is delicious. No shame in that, mama! Every version has its moment. But this sauce? It’s something special. The kind you simmer slowly on the stove, and everyone asks, “What smells so good?” It’s cozy, rich, and just full of flavor.

I worked to get the perfect balance of ground beef and Italian sausage, plus just the right mix of herbs and seasonings. This one’s a keeper — and once you make it, I think you’ll feel the same.

Here’s what makes it special:

Flavor: Deep, rich, and layered with just the right blend of beef, sausage, garlic, and herbs. It tastes like it simmered all day (because it did).

Versatility: Serve it over pasta, layer it into lasagna, spoon it over polenta — it plays well with so many dishes.

Family Favorite: It’s one of those sauces has everyone asking for seconds (and leftovers!).

Make-Ahead Friendly: This sauce only gets better the next day, and it freezes like a dream, so it’s perfect for meal prep.

This sauce can also be cooked in a slow cooker or an Instant Pot.

Nikki

Nikki’s Top Tips Before You Start…

  • Use a heavy-bottomed pot or Dutch oven: it conducts heat evenly and helps develop flavor.
  • Don’t rush browning the meat; it adds so much richness.
  • If you skip red wine, add a bit of beef broth for depth instead.
  • Stir occasionally while simmering, especially if cooking low and slow.

Ingredients for this Homemade Spaghetti Sauce Recipe

  • Ground Beef: Brings hearty flavor and texture — use lean to keep the sauce rich without being greasy.
  • Italian Sausage: Adds depth, seasoning, and a little kick. You can use mild or hot depending on your preference.
  • Onion: Builds a flavorful base and softens into the sauce as it simmers.
  • Garlic: Adds savory richness. Fresh is best here.
  • Tomato Paste: Thickens the sauce and deepens the tomato flavor.
  • Red Wine: Helps deglaze the pan and adds acidity and richness. If skipping, use beef broth with a splash of vinegar.
  • Crushed Tomatoes & Petite Diced Tomatoes: The crushed give body, and the diced add texture and a bit of chunkiness.
  • Sugar: Balances the acidity of the tomatoes; a small amount makes a difference.
  • Basil & Oregano: Classic herbs that bring that traditional Italian flavor.
  • Salt, Black Pepper & Red Pepper Flakes: Essential for seasoning, adjust to taste.
  • Beef Broth or Water: Used only as needed to thin the sauce while simmering.

How to Make this Spaghetti Meat Sauce

Be sure to see the recipe card below for exact ingredients and full recipe instructions!

Step 1 | Brown the Meat

Start by heating a large Dutch oven over medium-high heat. Add the ground beef and Italian sausage. Cook for about 5 to 7 minutes, breaking it apart as it browns.

Once fully cooked, drain off any excess grease and return the meat to the pot.

Step 2 | Sauté Onion, Garlic & Tomato Paste

Stir in the diced onion and cook for about 2 minutes until it softens.

Meat for Meat Sauce

Add the garlic and tomato paste in the last minute, stirring until the garlic is fragrant and the tomato paste has deepened in color.

Stir in garlic and tomato paste during the last minute.

Step 3 | Deglaze the Pan with Wine

Pour in red wine, scraping up the browned bits for added flavor.

Step 4 | Stir in Tomatoes and Seasoning

Add the crushed tomatoes, petite diced tomatoes, salt, pepper, crushed red pepper flakes (if using), basil, oregano, and sugar. Stir everything together until well combined.

Want to Save this Recipe?

Enter your email below & we'll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

By submitting this form, you consent to receive emails from Soulfully Made.

Step 5 | Simmer Low and Slow

Bring the sauce to a good simmer over medium-high heat, then reduce the heat to low. Let it simmer gently for 3 to 3½ hours or longer, stirring occasionally.

If the sauce starts to thicken more than you like, add beef broth or water a little at a time to thin it out to your desired consistency.

Meat Sauce

Slow Cooker Instructions for Homemade Meat Sauce

Start by following the stovetop directions through Step 3 (deglazing the pan with wine). Then continue below.

Step 4 | Transfer and Add Ingredients
Transfer the meat mixture into your slow cooker. Stir in the crushed tomatoes, petite diced tomatoes, salt, pepper, crushed red pepper flakes (if using), basil, oregano, and sugar.

Step 5 | Slow Cook
Cover with the lid and cook on low for 6 to 8 hours or on high for 3 to 4 hours. Stir occasionally if you’re nearby. Give it a final stir before serving and adjust the seasoning if needed.

How to Make Meat Sauce in the Instant Pot

Step 1 | Brown the Meat
Turn on the sauté setting (high) and cook the ground beef and sausage until browned, about 7 minutes. I prefer to work in batches to avoid overcrowding the meat. Drain the grease and return the meat to the pot.

Step 2 | Sauté the Aromatics
Add the diced onion and cook for 2 minutes. Stir in garlic and tomato paste during the last minute to release their flavor.

Step 3 | Deglaze with Wine
Pour in the red wine and scrape up any browned bits from the bottom of the pot.

Step 4 | Add Remaining Ingredients
Stir in crushed tomatoes, diced tomatoes, salt, pepper, red pepper flakes (if using), basil, oregano, and sugar.

Step 5 | Pressure Cook
Secure the lid, set to high pressure for 15 minutes. Use a quick or natural release. Stir and adjust seasoning before serving.

Variations for this Spaghetti Meat Sauce

  • Make it Spicy: Use hot Italian sausage or add extra crushed red pepper flakes to turn up the heat.
  • Swap the Meat: Ground turkey, chicken, or all beef will work — just know you may lose a little of that sausage richness.
  • Add Veggies: Stir in finely chopped mushrooms, bell peppers, or grated carrots with the onion for extra nutrition and texture.
  • Red Wine Alternative: Use beef broth with a splash of balsamic or red wine vinegar if you don’t have (or prefer not to use) wine.
  • Herb Boost: If you have fresh basil or oregano, add them toward the end of cooking for a bright, fresh finish.
  • No Sugar Option: If you’re avoiding added sugar, leave it out, or use a pinch of finely shredded carrot to naturally mellow the acidity.

Meat Sauce Recipe FAQs

Is meat sauce the same as Bolognese?

Not quite. Both are hearty, tomato-based sauces with meat, but traditional Bolognese is an Italian ragu that’s typically made with a mix of ground meats (like beef, pork, and veal), very little tomato, and often includes milk or cream for richness. It’s usually simmered for hours and served with wider pasta like tagliatelle. This meat sauce is more of a classic Italian-American version. It’s tomato-forward, well-seasoned, and perfect over spaghetti or baked into your favorite pasta dishes.

Make Ahead, Storage & Freezing Instructions

Make-Ahead: This sauce is a great recipe to make ahead. The flavor only gets better after a day in the fridge, making it perfect for prepping before a busy weeknight or hosting a dinner.

Storage: Once cooled, store leftover sauce in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of water or broth if it has thickened too much.

Freezing: This sauce freezes beautifully. Let it cool completely, then portion into freezer-safe containers or zip-top bags. Lay flat to save space. It will keep in the freezer for up to 4 months. Thaw overnight in the fridge, then reheat gently on the stove.

What Can I use this Homemade Meat Sauce for?

This sauce is perfect for layering in lasagna, baked ziti, or stuffed shells. It’s thick, flavorful, and holds up well with pasta and cheese.

Serve it with garlic breadsticks or easy air fryer garlic bread and a Caesar salad with easy croutons, and you have the perfect meal.

Meat Sauce

Hungry for more easy, home-cooked, delicious recipes?

Sign up for my free recipe club to get family-friendly recipes in your inbox each week! Find me sharing daily meal-time inspiration on Pinterest, Facebook, and Instagram.

Homemade Meat Sauce

Homemade Meat Sauce

5 from 1 vote

Click Stars To Rate

Easy Homemade meat sauce is rich and loaded with flavor. Slow cooked using ingredients you probably already have in your pantry! This recipe is a family dinner favorite!
Prep Time 10 minutes
Cook Time 1 hour
Total Time 1 hour 10 minutes
Servings: 8

Ingredients
 

  • 2 pounds lean ground beef
  • ½ pound bulk Italian sausage or ground pork
  • ½ medium yellow onion - diced
  • 4-5 garlic cloves - minced
  • 3 ounce tomato paste
  • 1 cup red wine
  • 1 teaspoon kosher salt - or to taste
  • ½ teaspoon black pepper - or to taste
  • ½ teaspoon crushed red pepper flakes - or to taste (optional)
  • 2 teaspoons basil
  • 2 teaspoons oregano
  • 58 ounce crushed tomatoes
  • 14.5 ounces can petite diced tomatoes
  • 2 teaspoons white sugar
To thin sauce as needed as it cooks on stovetop
  • beef broth - or water

Instructions
 

Stovetop Instructions
  1. In a large Dutch oven over medium-high heat, sauté the ground beef and sausage until cooked through (5 to 7 minutes). Drain excess grease and return to the pan.
  2. Stir in the onion and cook for about 2-3 minutes (until translucent). During the last 1 minute, add the garlic and tomato paste, stir to combine, and cook.
  3. Slowly pour in red wine and deglaze the pan, scraping up anything stuck to the bottom.
  4. Add in salt, black pepper, red pepper, basil, oregano, crushed tomatoes, diced tomatoes, and sugar. Stir to combine.
  5. Bring to a hard simmer over medium-high heat, then reduce to a slow simmer over low heat and cook on the stovetop for 3 to 3 1/2 hours or more (I like to cook mine for most of the day), stirring occasionally.
    If the sauce starts to thicken too much, add 1/2 cup of beef broth or water at a time until you reach your desired consistency.
  6. Top your favorite pasta, layer in lasagna, baked ziti, or stuffed shells. Garnish with shaved parmesan, parsley, and enjoy!
Slow Cooker Instructions
  1. In a large Dutch oven over medium-high heat, sauté the ground beef and sausage until cooked through (5 to 7 minutes). Drain excess grease and return to the pan.
  2. Stir in diced onion and cook for about 2-3 minutes (until translucent). During the last 1 minute add the garlic and tomato paste and stir to combine and cook.
  3. Slowly pour in red wine and deglaze the pan, scraping up anything stuck to the bottom.
  4. Transfer the meat mixture to the slow cooker.
  5. Add in salt, black pepper, red pepper, basil, oregano, crushed tomatoes, diced tomatoes, red wine, and sugar, and stir to combine.
  6. Cover with the lid and cook on low for 6 to 8 hours or on high for 3 to 4 hours.
Instant Pot Instructions
  1. Using the sauté setting on high, cook the ground beef and sausage until done (about 7 minutes). I prefer to work in batches to avoid overcrowding the meat.
    Drain excess grease and return to the Instant Pot.
  2. Stir in the onion and cook for about 2-3 minutes (until translucent). During the last 1 minute, add the garlic and tomato paste, stir to combine, and cook.
  3. Slowly pour in red wine and deglaze the pan, scraping up anything stuck to the bottom.
  4. Add in salt, black pepper, red pepper, basil, oregano, crushed tomatoes, diced tomatoes, and sugar, and stir to combine.
  5. Place on the lid to the locked position. Cook the sauce on manual high pressure for 15 minutes. You can do either a quick release or a natural pressure release. Adjust seasonings to taste.
Last step! If you make this, please leave a review, letting us know how it was!

Want to Save this Recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

By submitting this form, you consent to receive emails from Soulfully Made.

Nutrition

Serving: 8 servings | Calories: 381 kcal | Carbohydrates: 24 g | Protein: 33 g | Fat: 15 g | Saturated Fat: 6 g | Polyunsaturated Fat: 2 g | Monounsaturated Fat: 7 g | Trans Fat: 0.4 g | Cholesterol: 92 mg | Sodium: 1000 mg | Potassium: 1389 mg | Fiber: 6 g | Sugar: 14 g | Vitamin A: 763 IU | Vitamin C: 28 mg | Calcium: 122 mg | Iron: 7 mg

Tried this recipe?

Let us know how it was!
the pinterest image for this homemade meat sauce recipe
5 from 1 vote (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

RATE THIS RECIPE




This site uses Akismet to reduce spam. Learn how your comment data is processed.

7 Comments

    1. The wine gives it flavor and richness. If you don’t want to use it you can leave it out. But I highly recommend it. Any red wine that you have usually will do. I like a cabernet sauvignon or a merlot works well too!

  1. My husband just walked by, and said, “oooooh, that looks good!” He’s half Italian, and he’s right… It does look good! I am going to try it next time we have spaghetti. Thank you.