Introducing our tried and true homemade spaghetti meat sauce recipe that I’ve used for decades. This tomato-based meat sauce made with red wine, ground beef, herbs and parmesan cheese.
Combined with chewy pasta, and topped with more parmesan cheese, this is simple pasta meat sauce makes for a hearty and cozy pasta dinner. It is comfort food you need in your back pocket.

If you love pasta, don’t forget to also check out Classic Lasagna with Béchamel Sauce, Lemon Garlic Parmesan Pasta, Baked Chicken Spaghetti, Spaghetti Aglio e Olio (Spaghetti with Garlic and Olive Oil) – other popular pasta recipes on the blog!
The Best homemade Spaghetti Meat Sauce
This spaghetti meat sauce is a tried and true recipe that took a long time to perfect. I started making this ground beef spaghetti sauce for fun, just because I was craving spaghetti and there was no pre-made sauce in the house.
I quickly realize that spaghetti meat sauce made from scratch is even better than store bought sauces, so I stopped buying them and started making my own.
Nothing is quite like making it homemade from scratch. Nothing beats the fresh ingredients and the slow simmering to really bring out the best flavors.
Over the years, I perfected this pasta meat sauce bit by bit every time I make it again.
What sets this apart from many other spaghetti sauces is this – we infuse that sauce with fresh basil, garlic, parmesan cheese, and of course…good quality red wine.
Red wine is just one ingredient, but it is so flavorful when cooked it brings on flavors that is typically achieved with a handful of ingredients. It bumps the flavor of a dish up many notches.
If you don’t like the taste of red wine or alcohol, don’t worry – we are actually cooking down the alcohol so what’s left in the pasta sauce are the best parts, without the alcoholic taste. Trust me. Trust the process.
I LOVE cooking pasta meat sauce with red wine. It’s an ingredient that is used very commonly in nice Italian restaurants to give amazing flavors to their pasta dishes.
Don’t be intimated to make your own homemade spaghetti meat sauce. It is actually really simple. Throw everything into one big pot and just let it cook down – done in under 35 minutes.

Ingredients
Here are the full ingredient list for my homemade meat sauce for spaghetti:
- Spaghetti: you can try other kinds of pasta too, such as penne or rigatoni.
- Red wine: avoid sweet red wine or old wine. There’s no need to get super expensive wine, just use something you do not mind drinking. If you really don’t want to cook with red wine, use beef bouillon to deepen the flavor of the sauce.
- Fresh basil: fresh is always the best, but in a pinch, dried basil works as well.
- Fresh garlic: again, fresh is best. I do not recommend substituting with garlic powder as it just doesn’t taste as good.
- Lean ground beef: you can do half ground beef and half Italian sausage if you want
- Whole peeled canned tomatoes: San Marzano’s are my favorite, but other kinds work as well
- Tomato sauce: unlike store bought pasta sauce, tomato sauce is usually mostly pureed tomatoes and doesn’t have extra seasonings or other ingredients.
- Oregano: an herb commonly used in Italian cuisine.
- Marjoram: less common but can also be found in Italian dishes. If you really cannot find it or don’t want to buy it just for this recipe, you can skip it.
- Olive oil: use olive oil for best flavor. Alternatives include vegetable oil, avocado oil etc.
- Parmesan cheese: we have a block of parmesan cheese at home and grate it when ready to eat. If possible, get parmigiano reggiano for best flavor.
- Sugar: balance out the acidity of the meat sauce.
- Salt: not just to add saltiness, but also to bring out the other flavor layers.
How to Make Meat Sauce From Scratch
I like to cook my red wine meat sauce in a Dutch oven or large pot, so Step 0 is to get that out and onto the stove!
step 1: cook pasta
Cook spaghetti according to package instructions. You want to cook it till al dente – not too mushy, yet not too hard.
When cooked, toss pasta in olive oil to keep the pasta from sticking together. Do NOT drain with cold water as that will wash away the starch that helps the sauce cling to the pasta.
Step 2: make Pasta sauce
A lot of times I start making the meat sauce while the spaghetti is cooking to save time.
To make it, add olive oil and minced garlic to a large pot or Dutch oven, and cook under medium heat. Once garlic is fragrant, add ground beef. Break ground beef into small pieces, then season with some salt.

Continue to cook until beef is no longer pink. Seasoning your meat here will ensure that some flavors are seared into the meat, and not just in the sauce.
Add whole peeled canned tomatoes, tomato sauce, red wine, chopped basil, oregano, marjoram, sugar, and salt.

Stir and bring that whole mixture to boil, then lower to medium-low heat and let it cook for 20-25 minutes. This is where we let the flavors come together, and cook down the alcohol in the red wine.
The meat sauce will also reduce significantly…going from a watery liquid to more paste-like texture.
Add parmesan cheese to sauce, stir, then add salt to taste. Note that salt is used to open up the flavors, so if your sauce is flat, try adding a bit of salt.
At the end sauce should have thickened, and flavors should be rich and bold.

step 3: put it all together!
Once the meat sauce for spaghetti and the pasta are done, it’s time to eat!
Serve the sauce over spaghetti and enjoy!
Ah spaghetti with red wine meat sauce, a.k.a. the BEST meat sauce ever.
Elegant, delicious, sophisticated, flavorful, amazing. All the verbs you can find to describe a dish that you love with your whole dang heart.
Yet so doable and simple. It doesn’t take much more work than a plainer traditional spaghetti sauce. So my question to you is: WHY SETTLE??

We are going into another couple of weeks with busy weeknights, and I need to not cook for a few nights, but I still want to eat yummy foods. Because I always do.
I know I will be dreaming about eating Spaghetti and Meat Sauce on those nights, so I’m preparing ahead. This is meal prep at its yummiest. 😉
GRAB A FORK, people! 🙂
Variations and Substitution
Here are other ingredients you can add to the meat sauce to jazz it up and make it your own:
- Meat substitutions: You can use ground turkey, ground chicken, sausage, pork, or a combination of meats for a different flavor or a leaner option.
- Use more aromatics – onions and shallots can be used to deepen the flavor of the sauce. Add them when you are sautéing the garlic.
- Add vegetables – pack the sauce with vegetables and fibers to enrich it, adding carrots, celery, bell peppers, mushrooms etc. Chop them finely so they incorporate into the sauce.
- Try different kinds of pasta: Don’t limit yourself to just spaghetti! This ground beef meat sauce goes with penne, rigatoni, linguini…each bring unique textures to the dish, so try them out and see which ones you like! If you are carb conscious, use chickpea or whole wheat pasta instead.
- Spice it up: Add red pepper flakes for a spicier sauce and to give the sauce a kick.
Make Ahead, Storage, and Reheating
Storage: Meat sauce stores very well as leftovers in the refrigerator or freezer. Let sauce cool completely…before transferring it to an airtight container and store in the refrigerator for up to 5 days. For longer storage, clearly label and freeze for up to 3 months. Store pasta separately from the meat sauce.
Reheating: Reheat in a saucepan over medium heat until warmed through, stirring occasionally. For a quicker method, microwave in a suitable container covered with a splatter guard, stirring halfway through. Frozen sauce need to be completely thawed before reheating. Pasta can be reheated in the microwave. Add a few drops of water to it before reheating if it is very dry.
Tips and Tricks
- Kitchen tools: Wider skillets or dutch ovens (with larger surface areas) enable liquids to evaporate quickly and cook down your sauce much faster.
- Use good ingredients: Use a high-quality canned tomatoes (San Marzano is my favorite!), good parmesan cheese, fresh basil to optimize flavors. They do make a difference!
- Goodness takes time: When making red wine meat sauce, be patient and allow your sauce to simmer for a while. This will help the meat sauce develop more richness and depth in flavor.
- Adjust flavor even while you eat: Have your parmesan cheese, salt and pepper, basil, and other herbs handy as you’re eating, so you can sprinkle them on as your heart desires!
- Do NOT drain cooked pasta with cold water: toss pasta in olive oil instead to keep the pasta from sticking together. Draining it in cold water will wash away the starch that helps the sauce cling to the pasta.
- Make ahead: This is a great meal to prep ahead of time and whip out on those busy weeknights. See Make Ahead section above for more notes.
Frequently Asked Questions
Substitute wine with beef broth, and add half a cube of beef bouillon to bump up the flavor. Taste and add more beef bouillon if needed.
Dry red wine such as Cabernet Sauvignon, Pinor Noir are great options. Avoid sweet red wine for this recipe. Opt for red wine you do not mind drinking, and avoid old/stale wine.
I wouldn’t recommend that. Typically you want to use something you will drink on its own. We will be able to cook down the alcohol, but cooking will not take away stale or bad tastes. So do not cook with bad quality or old wine!
Try cooking it for longer, or bump up the heat slightly to boil down the liquid. You can also drain the whole tomatoes to reduce the liquid in the meat sauce. In a pinch, adding tomato paste can be thicken it too.
Cook off as much moisture as you can, and squash the whole tomatoes into small chunks. The longer you cook it, the thicker it gets (and the more flavorful it gets too!)
One of the best way to deepen your sauce is to simply cook it longer. Simple sauce with few ingredients like this meat sauce recipe will intensify in flavor as it cooks longer. Besides this, make using fresh herbs (instead of dried) can also intensify the flavors.
Add salt to it to lift up the flavors. You’ll be surprised how much a little bit of salt can brighten up the flavor of the sauce.
Absolutely! They freeze very well. Keep them in an airtight container and freeze for up to 3 months.
ENJOYED THIS RECIPE? Tell us what you think by leaving a rating and review below! 🤍
More Pasta Dishes
- Creamy Tomato Pasta with Italian Sausage
- Cherry Tomato and Basil Pasta with Chicken
- Baked Ziti
- Creamy Sundried Tomato Pasta with Chicken
- Creamy Tomato Gnocchi
- Creamy Lemon Chicken Pasta

The Best Spaghetti and Meat Sauce
Equipment
Ingredients
- 4-6 cloves fresh garlic
- olive oil
- 1 lbs lean ground beef
- 28 oz whole peeled canned tomatoes
- 15 oz tomato sauce
- 1/2 cup red wine
- 1/4 cup fresh basil chopped
- 1 tsp dried oregano
- 1/2 tsp dried marjoram
- 1 tbsp sugar
- 1/2 tsp salt + more if needed
- 1/8 cup parmesan cheese + more for garnish
- 1 lbs spaghetti
Instructions
- Mince garlic and chop fresh basil into small pieces. Gather the rest of the ingredients.
- In a large pot or dutch oven, add olive oil and minced garlic, and cook under medium heat. Once garlic is fragrant (do not brown or burn garlic), quickly add ground beef. Break it into small pieces, then season with some salt.
- Once ground beef is no longer pink-ish. Add whole peeled canned tomatoes, tomato sauce, red wine, chopped basil, oregano, marjoram, sugar and salt.
- Bring to boil, then lower to medium low heat and let it cook for 20-25 minutes, or until sauce thickens (see Note 1) and red wine is cooked down (no longer has that strong alcoholic taste).
- While waiting for meat sauce to cook, bring out another pot and cook spaghetti based on package instruction.
- When the 20-25 minutes is up, add parmesan cheese to meat sauce. Stir and taste. If needed, add more salt. Note: Salt is use open up the flavors in addition to adding saltiness. You'll be surprise how much salt open up the other flavors. If the flavors are not coming through, add more salt.
- Drain cooked spaghetti and combine with sauce.
- Garnish with more parmesan cheese if desire.
- Serve and enjoy!

Could I cook this in the crockpot
You could but I imagine the consistency would be less thick. The stove top would still be the preferred way to do this for me. You want to be able to boil down the liquid.
Loved this meat sauce – I don’t love tomatoes and this wasn’t over-powering. All of the flavors were balanced.
So glad you enjoyed it, Barbara!
Omg this sauce was HELLA good!! Not only did our family friends love it, but my kids loved it as well (which is always a win). I doubled the meat (just cus I love a really meaty sauce), but either way, it’s now my go-to spaghetti sauce. Thank you Min Shien!
Yay!!! So happy to hear that, Lauren!! Love it when it’s a win! 🙂
Can you recommend a specific red wine to use. I’m lost on what wine to choose ?
I like to make this with pinot noir or cabernet sauvignon!
We’ve made this recipe multiple times and love it every time – it really is the best spaghetti!
Thanks Noah! Always happy to hear that a recipe has become a regular! 🙂
It really is the best spaghetti sauce. It’s so easy and so delicious.
I’m so glad you enjoyed this favorite of mine 🙂
Is this safe for kids to eat?
Yep, the alcohol should have evaporated. Make sure to fully boil off the alcohol!
Second time making this and OMG it’s the best spaghetti sauce I have ever had!!! Thank you so much! My boyfriend is Italian and couldn’t get enough of this🥰🥰🥰
I’m THRILLED to hear that! 🙂 Thank you for sharing <3