This post may contain affiliate links. Please read our disclosure policy.
Bolognese is an easy-to-make meat sauce that is perfect for any type of pasta!
This zesty sauce has ground meat, onion, and garlic, simmered until thick and rich.
This recipe freezes and reheats well, making it the perfect weeknight meal!

Holly’s Recipe Highlights
Bolognese differs from typical spaghetti sauce with the addition of celery and carrot plus a little bit of milk. While it may sound unusual, these ingredients add a distinct flavor, a bit of richness, and some sweetness.
- Flavor: This thick pasta sauce is zesty and full of flavor.
- Technique: Let the milk and wine simmer until almost evaporated. If you’re using a smaller pot, this can take a bit longer.
- Prep note: This recipe freezes well so feel free to double it—cook once, eat twice!
- Budget tip: You can use any ground meat for this recipe; buy what’s on sale.
- Swaps: I highly recommend wine in this recipe but if you don’t have wine, beef broth is a suitable replacement.
- Serving suggestions: This sauce is excellent over pasta—pappardelle is my favorite. You can also use it for homemade lasagna or baked ziti!
Ingredient Tips for Bolognese
- Vegetables: Onions, carrots, and celery are known as mirepoix, and they add flavor to bolognese. If you’d like other veggies, chop them finely and add them in.
- Meat: I use a combination of ground beef and pork because I love the flavor—feel free to use all beef if it’s what you have on hand. Ground veal or Italian sausage are also delicious additions.
- Tomatoes: Canned whole tomatoes have a thicker consistency compared to diced tomatoes so I prefer them in this recipe. If possible, San Marzano tomatoes are the best choice for flavor. Canned diced tomatoes or crushed tomatoes can be used, but may change the consistency slightly.
- Wine: Any dry red wine is great, but honestly any red will do. I usually use cabernet or merlot. Wine adds a lot of depth to this sauce so I highly recommend adding it.
- Milk: An unusual but traditional ingredient in an authentic bolognese sauce.
How To Make Bolognese Sauce
This bolognese sauce takes time to make but it really is easy! Once the prep work is done this recipe just simmers away until thickened.
- Cook Veggies & Meat: Brown the chopped veggies and the meat, then drain off any fat.
- Add Wine/Milk: Add the wine and let it simmer away. Next, add the milk and allow that to simmer away too.
- Simmer: Add remaining ingredients (per recipe below) and allow it to simmer until thick.
While the sauce simmers, cook pasta according to the directions. Add salt and pepper and parmesan, serve and enjoy!
Serving Suggestions
I like to serve this bolognese over long pasta such as pappardelle or tagliatelle. Serve this dish with the sides you’d add to spaghetti and meatballs.
- SALAD Round the meal with an easy tossed salad or Italian Salad for a perfect Italian feast any night of the week!
- BREAD homemade garlic bread is a must.
Storing Leftover Bolognese Sauce
Bolognese is a great sauce to make ahead since, like chili recipe, the flavors “meld and marry” and just get better.
- Store in the fridge in an airtight container for up to 4 days.
- Freeze for up to 3 months in a sealed container, leaving about an inch for expansion. A tightly sealed zippered freezer bag works as well. Thaw in the fridge overnight.
- Reheat on the stovetop or in the microwave, stirring occasionally until hot.
More Italian Inspiration
Did you enjoy this Homemade Bolognese Sauce? Be sure to leave a rating and a comment below!
Homemade Bolognese Sauce
Equipment
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion finely diced
- 4 cloves garlic crushed
- 1 carrot finely diced
- 1 rib celery finely diced
- 1 pound lean ground beef
- ½ pound lean ground pork
- 1 ¼ cups red wine or beef broth
- 1 cup whole milk
- 1 can whole tomatoes with juices, 28 ounces each
- 4 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1 bay leaf
- ½ teaspoon salt more to taste
- ¼ teaspoon black pepper
- pappardelle or long pasta, for serving
Instructions
- In a large pot, cook onion in oil over medium heat until softened, about 3 to 4 minutes.
- Add garlic, carrot, and celery, and cook until softened, about 5 minutes.
- Add beef and pork. Break it up with a wooden spoon, until no pink remains. Drain fat.
- Add the wine and simmer uncovered until evaporated, about 10 minutes. Add milk and simmer uncovered until evaporated, about 8 minutes.
- Stir in tomatoes with juice, tomato paste, Italian seasoning, and bay leaf. Break tomatoes up with a spoon. Cover and simmer for 30 minutes or until thickened. Season with salt & pepper to taste.
- Cook pasta according to package directions. Reserve 1 ½ cups of pasta water and drain the pasta well.
- Toss pasta with sauce, adding pasta water to thin it out if needed.
- Serve hot with parmesan cheese.
Video
Notes
- Fridge – store in an airtight container or cover with plastic wrap for up to 4 days.
- Freezer – store in an airtight container, leaving about an inch for expansion, or in a zippered freezer bag for 2 – 3 months.
Nutrition Information
Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.
© SpendWithPennies.com. Content and photographs are copyright protected. Sharing of this recipe is both encouraged and appreciated. Copying and/or pasting full recipes to any social media is strictly prohibited. Please view my photo use policy here.
making it now for dinner going to use heavy whipping crem instead of milk. do you think this will be OK?
I haven’t tried it with heavy whipping cream, let us know how it goes!
Not my usual style to make a dish I’ve never tried previously for guests, but this recipe truly delivered! Wow; it was loved and complimented by all. Spend Pennie’s has never let me down! I increased the ground chuck by a half a pound per a comment here and also used 3/4 lb of sweet Italian sausage and increased seasonings accordingly. I also used my favorite red wine, Meiomi Pinot Nour, and the richness and depth of flavor was fabulous. Served with a fresh Ceasar salad and garlic bread; winning! Use the tomatoes the recipe recommended also!
Absolutely delicious! This is my new go to Bolognese recipe.
easy and delicious! My family request this often!
What is the ratio or ounces of pasta used in this recipe in relationship to the ingredients for the meat sauce as listed?
I toss it with about 1lb of pasta.
I am planning on making this recipe soon.
Would you freeze leftovers with or without the pasta?
I would freeze them without pasta! Enjoy, Edward.
I just love your recipes! you never disappoint!
That is so sweet of you to say, Mary! Thank you ❤️
A
Sounds delicious. Can 2% milk be used in lieu of whole milk?
Yes, that will work.
And excellent, and very traditional bolognese sauce. The only thing I would do differently would be to increase the amount of meat to 1.5 lbs beef and .75 lbs ground pork, when using a 28 oz can of tomatoes. Bolognese is truly a ‘meat sauce’, whereas most spaghetti sauces that people tend to call bolognese are actually more of a tomato sauce, as there is much more tomato than there is meat.
And thank you for telling everyone NOT TO RINSE THE PASTA! Rinsing pasta, along with adding oil to the cooking water or oil to the pasta before saucing it, are the most common mistakes people make with pasta. I actually cringed when I saw Gordon Ramsay add olive oil to his pasta water in a video once.
For anyone freezing sauce in a plastic container, try taking a piece of plastic wrap and put it directly on top of the sauce, making sure there are no air bubbles between the plastic wrap and sauce, then put the top on. That will protect it from freezer burn and give you an extra month or two in the freezer. Not that this sauce will last even a month once you make it. LOL
Can the Bolognese be cooked in a crockpot?
I would recommend this slow cooker bolognese recipe.
This Bolognese recipe is amazing! The addition of milk and wine adds a unique richness and depth of flavor. I also appreciate the detailed tips and serving suggestions. Definitely a go-to recipe for a hearty and comforting meal.
This is a fantastic recipe, my one criticism would be that it makes no sense to add the beef to the mix after frying the onions, garlic, carrot, and celery and *then* drain the fat. I would suggest either frying the beef first, draining the fat and setting it aside, frying the aromatics and then adding the beef back to it, or (*gasp!*) leaving all that delicious fat in there!
So much of the flavor of the aromatics is captured in that oil/fat, and you are essentially pouring flavor into the garbage. Either separate the steps of frying the beef and aromatics or just let that tasty fat stay in the dish. If you’re doing it for health, be aware that the health risks of consuming animal fat are mostly myth.
Thanks for the feedback, Jake. Glad you enjoyed this recipe so much!
This was an excellent recipe. Family loved it, the only thing I didn’t add was the pasta water because my pot was full (I made 2x). Thank you for posting this ❤️
Super delicious!!! Have made this multiple times and we love everything about this recipe. Thank you for sharing!
This is a very delicious meat sauce. Thank you.
Easy and flavorful! Thank you!
The sauce is delicious, versatile, and easy to make. I’m going to use it as the base of chili soon.
Love it! I’ll never buy jarred sauce again!
Excellent recipe-much easier than the other famous bolognese recipe and possibly more delicious!