This easy homemade meat sauce is incredibly flavorful, yet surprisingly easy to prepare! It tastes just like an Italian meat sauce that you’d order with pasta at a restaurant. However, all of the ingredients are very basic. My version uses both ground beef and Italian sausage. The key to an amazing meat sauce recipe is to let it simmer on the stove top for at least an hour, allowing the flavors to truly mingle.
Just recently, I was having a conversation with a friend about Italian restaurants in DC. I don’t actually like most of them, even the ones that are considered “the best of the best.” I tend to think of these places as simply the most expensive of the expensive.
Also, there are usually too many flavors jumbled together. When it comes to Italian food, I love the basics. Give me bolognese, lasagna, linguine with clams, pizza, a flavorful meat sauce, a solid caesar salad, and killer garlic bread.
Now, I’m not saying that this meat sauce recipe is going to instantly read as “authentic Italian meat sauce.” No, I can’t claim that for one second. The dried herbs and brown sugar seem like ingredients that might cause someone’s Italian grandmother to yell at me.
However, I can tell you one thing for certain: this meat sauce recipe is addictive. It’s rich, bursting with flavor, and surprisingly easy to make. You want to let it simmer for at least an hour, but that’s inactive time.
Meat Sauce Ingredients
To make this meat sauce for pasta, you’ll need:
- Ground beef
- Mild or spicy Italian sausage
- Extra virgin olive oil
- Yellow onion
- Tomato paste
- Crushed tomatoes
- Diced tomatoes
- Dried basil and oregano
- Light brown sugar
- Kosher salt and black pepper
- Crushed red pepper flakes (optional)
How to Make Meat Sauce From Scratch
This Italian meat sauce recipe is incredibly easy to make. First, brown the sausage and ground beef in large Dutch oven. Drain through a colander and set aside.
Wipe down the pot to remove any excess fat, then cook the onion and garlic in a little olive oil until softened.
Add the meat back to the pan, along with the tomatoes and tomato paste, oregano, basil, and light brown sugar. Let the meat sauce simmer for at least an hour to give the flavors time to come together.
Taste the homemade meat sauce and add salt, pepper, and crushed red pepper flakes as needed.
I like to serve this easy meat sauce over pasta with freshly grated Parmesan and fresh basil, but feel free to make your meal as simple or decadent as you’d like.
Can You Freeze Meat Sauce?
Yes! I do think all the time. You can use either an airtight container or resealable plastic bag. Use within 3 months for best results. When you’re ready to enjoy the frozen spaghetti meat sauce, place it in the refrigerator and let it thaw.
Tips for the Best Meat Sauce
Here are my top tips for making homemade meat sauce:
- Use good quality Italian sausage. If your grocery store has a meat counter, see if they sell sausage prepared in-house, as opposed to purchasing a national brand. It can make a big difference in the flavor! Avoid using low fat chicken sausages; go for pork or beef.
- After browning the meat, drain the fat thoroughly. There will be plenty of flavor from the fat infused into the meat itself, and the sauce will also have fat from olive oil. I place a round colander over a large bowl to drain the fat while I cook the vegetables. Don’t let the fat run down your drain! It will clog your pipes.
- I personally prefer using spicy Italian sausage over mild. The spice level typically isn’t too intense, but it adds an extra something special.
- Any brand of canned tomatoes will work, but I’m especially partial to San Marzano canned tomatoes, if you can find them.
How to Chop an Onion
This recipe calls for chopped onions. Check out my fast and easy technique for how to chop an onion with step-by-step photos!
Looking for More Sauce Recipes?
Looking for More Easy Italian Recipes?
Homemade Meat Sauce
- 1 pound lean ground beef
- 1 1/2 pounds mild or Spicy Italian sausage, casing removed
- 2 tablespoons extra virgin olive oil
- 1 large yellow onion, diced (approximately 2 cups)
- 2 medium cloves garlic, minced
- 1/4 cup tomato paste
- 1 (28-ounce) can crushed tomatoes
- 1 (15-ounce) can diced tomatoes
- 1/2 teaspoon dried basil
- 1/2 teaspoon dried oregano
- 1 tablespoon light brown sugar
- 1 1/2 teaspoons kosher salt, or to taste
- 1 teaspoon ground black pepper, or to taste
- Optional: 1/4 teaspoon crushed red pepper flakes, or to taste
- Place a large Dutch oven or heavy bottom saucepan over medium-low heat. Render some fat from the ground beef and sausage, allowing a thin layer to form on the bottom of the pan while using a spatula to break the meat into small pieces, 1-2 minutes. Turn the heat up to medium and brown the meat until it’s no longer pink, 3-5 minutes. Drain through a colander and discard the fat. Set the meat aside.
- Wipe down the pot briefly to remove any excess fat, but don’t clean it. Heat the olive oil over medium heat, then add the onion along with a pinch of salt. Cook for 3-5 minutes, stirring, until soft. Add the garlic and cook for an additional minute while stirring.
- Return the meat to the pan. Add the tomato paste, crushed and diced tomatoes, basil, oregano, and brown sugar, stirring to combine. Bring to a simmer, then reduce the heat to low and cover, leaving the lid slightly ajar to let steam escape. Simmer, stirring occasionally, for 60-90 minutes (longer will give the flavors more time to mingle, but 60 minutes will do the trick).
- Stir in the salt, pepper, and crushed red pepper flakes if using. Taste and adjust seasonings if desired.
- Serve over freshly cooked pasta (I like topping with some sliced basil and freshly grated parmesan).
- Sauce will keep in an airtight container in the refrigerator for up to one week, or in the freezer for up to 3 months.
Please read my full post for additional recipe notes, tips, and serving suggestions!
For help troubleshooting a recipe, please email email@example.com. I’ll try to respond to urgent questions as quickly as possible! This email address is only for recipe troubleshooting; Solicitations will be ignored.