Classic Italian Bolognese Sauce

This post may contain affiliate links. Read our disclosure policy.

This hearty, homemade Bolognese Sauce is rich, flavorful, and the ultimate comfort food! It’s made with simple ingredients, packed with hidden veggies, and perfect for busy weeknights or make-ahead meals. Perfect for spooning over pasta, stuffing into veggies, or freezing for later, this sauce is a family favorite you’ll want to keep on repeat!

A wooden spoon lifts a portion of Classic Italian Bolognese Sauce from a white pot filled with chunky red tomato sauce, set on a marble surface with a blue checkered towel nearby.

Oriana’s Thoughts On The Recipe

Bolognese Sauce is one of those recipes that always comes through when I need a comforting meal on the table. It’s rich, hearty, and packed with flavor, and I love that it pairs perfectly with just about anything: pasta, zoodles, or even stuffed veggies! I can’t even count how many times this sauce has come to my rescue on busy weeknights. I usually double the batch and stash a few portions in the freezer so I can always have some on hand. It reheats beautifully and tastes just as delicious days—or even weeks—later. This Bolognese is definitely a staple in our kitchen, and once you try it, I think it’ll become one in yours too!

What I Love About This Recipe

  • It’s super flavorful and hearty – Rich, savory, and comforting… just the way a good Bolognese should be.
  • Freezer-friendly – I love doubling the batch and saving a few portions for busy nights. It’s like having a homemade dinner ready to go!
  • Family-approved – Even the picky eaters in my house happily clean their plates every time I serve this.
  • So versatile – Of course, it’s amazing over pasta, but I also use it for Pasticho, cannelloni, stuffed peppers or zucchini, shepherd’s pie, and even empanadas.
  • Perfect for meal prep – It tastes even better the next day, so it’s great for making ahead.
  • Customizable – I’ve made it with just beef, a mix of beef and pork, and even tried a version with pancetta. It always turns out delicious.

Ingredients You’ll Need, Substitutions & Notes

Classic Italian Bolognese Sauce ingredients with name tags.

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

  • Olive oil: Used to sauté the veggies and build flavor right from the start. You can swap it with avocado oil or any neutral oil if preferred.
  • Onion: Adds a sweet, aromatic base. I recommend yellow or white onions, finely chopped.
  • Carrot: Naturally sweet and adds subtle flavor and a nutritional boost. I always grate it so it melts into the sauce.
  • Celery: It adds a subtle, earthy, and slightly peppery note that balances the sweetness of the carrots and the sharpness of the onions.
  • Ground beef: The main protein. I usually go for lean (85/15), but you can use a mix of beef and pork for a richer taste. In this case, aim for a 60% beef and 40% pork ratio.
  • Salt and black pepper: Enhances all the flavors with just the right amount of kick.
  • Beef bouillon cube: Adds extra meaty richness. You can use bouillon powder or paste instead—just adjust for saltiness.
  • Red wine: Adds depth and complexity. Use a dry red wine you’d enjoy drinking. No wine? You can skip it or use beef broth.
  • Tomato paste: Thickens the sauce and boosts the tomato flavor. Don’t skip it—it makes a big difference!
  • Tomato sauce or Pasatta: Adds body and that rich tomato base. You can use crushed tomatoes as an alternative.
  • Beef broth: Helps simmer the sauce to the perfect consistency while adding flavor.
  • Milk: Milk helps break down the proteins in the meat, making the sauce richer and the meat more melt-in-your-mouth tender. Plus, it helps to balance the acidity.
  • Fresh basil leaves: Bring a pop of freshness at the end. If you don’t have fresh, use dried (but reduce the amount).

Food Allergy Swaps

  • This recipe is naturally egg, dairy, nut, peanut, sesame, fish, and shellfish-free, making it suitable for most dietary needs, but always check labels for hidden allergens.
  • Gluten-Free: To make this recipe gluten-free, double-check that your beef broth, bouillon cube, and tomato products are labeled gluten-free, as some brands may contain hidden gluten.
  • Soy-Free: Make sure to use soy-free broth, bouillon, and tomato sauce, since some store-bought versions may include soy derivatives.

Potential Recipe Challenges & Pro Tips

  1. The sauce turns out too watery: This can happen if the tomatoes have too much liquid. Pro Tip: Let the sauce simmer uncovered so it reduces and thickens naturally. Stir occasionally and give it time.
  2. The meat clumps together: Nobody wants big chunks of unseasoned beef in their sauce. Pro Tip: Break the meat up with a wooden spoon as it browns and let it cook undisturbed between stirs to get a nice sear.
  3. The flavor tastes flat: Sometimes it needs a little boost. Pro Tip: Don’t skip the tomato paste and bouillon! They really help round out the flavor. Taste and adjust salt as needed.

Process Overview: Step-by-Step Photos

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

Step 1 – Sauté the veggies

Heat the olive oil in a large Dutch oven over medium-high heat. Add the chopped onions, carrot, and celery; cook for about 3 to 5 minutes, until everything is soft and smells amazing.

Diced carrots, celery, and onions are sautéing in a white pot on the stovetop, forming the flavorful base for a Classic Italian Bolognese Sauce.

Step 2 – Cook the meat

Add the ground beef to the pot. Cook it through, breaking it up into small pieces with a wooden spoon. Don’t worry about browning it—just cook until it’s no longer pink. If there’s a lot of grease, go ahead and drain the excess.

Ground beef, diced onions, and carrots are being cooked in a white pot with a wooden spoon to start a Classic Italian Bolognese Sauce.

Step 3 – Build the flavor

Season with salt and pepper, and crumble in the beef bouillon cube and stir until it melts into the meat. Pour in the red wine and let it cook down for about 5 minutes. Then stir in the tomato paste and cook for another 2 minutes until it starts to toast a little.
Note: You can transfer everything to a slow cooker at this point if you’d rather finish the sauce there—check the recipe notes!

Step 4 – Add the rest

Pour in the tomato sauce or passata and the beef broth. Stir everything together really well to combine.

Step 5 – Simmer low and slow

Bring the sauce to a simmer, then lower the heat and cover it. Let it simmer gently for at least 1 hour—longer if you can (up to 3 hours). Stir it now and then so it doesn’t stick. After about 30 minutes, taste it and adjust the seasoning with additional salt and pepper if needed. Halfway to the cooking process, add the milk; stir to incorporate and keep simmering. At the end of cooking, add the basil, if using.

Step 6 – Serve or store

Once the sauce is rich and flavorful, it’s ready to serve! Spoon it over pasta, use it in your favorite recipes, or let it cool and store it or freeze it for another day.

A white pot filled with Classic Italian Bolognese Sauce sits on a white surface, with a wooden spoon and a blue checkered cloth nearby.

Extra Recipe Tips For Success

  • This sauce gets better the longer it simmers—aim for at least 30 – 60 minutes, but longer is even better if you have the time.
  • Use a large pot or Dutch oven so everything cooks evenly and has room to bubble gently.
  • Chop veggies very small or grate them so they “disappear” into the sauce—perfect for picky eaters.
A pot of Classic Italian Bolognese Sauce with herbs is being stirred by a wooden spoon, next to fresh basil and a blue checkered cloth.

Variations & Additions

  • Add chopped mushrooms or zucchini to sneak in more veggies—my kids never notice!
  • For a deeper flavor, try adding a bit of pancetta at the beginning with the onions.
  • You can swap the beef for a mix of ground pork or turkey for a lighter version.

Serving Suggestions

Spoon this sauce generously over pasta like spaghetti, fettuccine, or rigatoni. It’s also amazing in baked dishes like lasagna or Pasticho, stuffed into cannelloni, or even stuffed vegetables for something a little different.

Storage and Freezing Instructions

Let the sauce cool completely before storing. Keep it in an airtight container in the fridge for up to 4 days. It also freezes beautifully! Portion it into freezer-safe bags or containers, label, and freeze for up to 3 months. Thaw overnight in the fridge or reheat from frozen on the stovetop.

Frequently Asked Questions

Yes! Just replace the wine with an equal amount of beef broth.

Absolutely. Brown the meat and sauté the veggies first, then transfer everything to the slow cooker and cook on low for 6–8 hours.

Totally! I always sneak in veggies, and the flavor is mild and comforting—perfect for little ones.

A wooden spoon scoops up thick, chunky Classic Italian Bolognese Sauce from a pot filled with rich red tomato-based sauce.

More Ground Beef Recipes You’ll Love!

❤️ Love what you see? Subscribe to Mommy’s Home Cooking email list, so you’ll never miss a recipe! Follow along on Instagram, Pinterest, and Facebook for more fun! 

Recipe Card

A wooden spoon lifts a portion of Classic Italian Bolognese Sauce from a white pot filled with chunky red tomato sauce, set on a marble surface with a blue checkered towel nearby.

Classic Italian Bolognese Sauce

Oriana Romero
This hearty, homemade Bolognese Sauce is rich, flavorful, and the ultimate comfort food! It’s made with simple ingredients, packed with hidden veggies, and perfect for busy weeknights or make-ahead meals. Perfect for spooning over pasta, stuffing into veggies, or freezing for later, this sauce is a family favorite you’ll want to keep on repeat!
4.93 from 13 votes
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings 6 servings

Equipment

Ingredients
 

Important

You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!

Instructions
 

Sauté the veggies:

  • Heat the olive oil in a large Dutch oven over medium-high heat. Add the chopped onions, carrot, and celery; cook for about 3 to 5 minutes, until everything is soft and smells amazing.
    Diced carrots, celery, and onions are sautéing in a white pot on the stovetop, forming the flavorful base for a Classic Italian Bolognese Sauce.

Cook the meat:

  • Add the ground beef to the pot. Cook it through, breaking it up into small pieces with a wooden spoon. Don’t worry about browning it—just cook until it’s no longer pink. If there’s a lot of grease, go ahead and drain the excess.
    Ground beef, diced onions, and carrots are being cooked in a white pot with a wooden spoon to start a Classic Italian Bolognese Sauce.

Build the flavor:

  • Season with salt and pepper, and crumble in the beef bouillon cube and stir until it melts into the meat. Pour in the red wine and let it cook down for about 5 minutes. Then stir in the tomato paste and cook for another 2 minutes until it starts to toast a little.
    Note: You can transfer everything to a slow cooker at this point if you’d rather finish the sauce there—check the recipe notes!
    Ground beef, chopped onions, and carrots are being cooked in a white pot with tomato paste and stirred with a wooden spoon to create a Classic Italian Bolognese Sauce.

Add the rest:

  • Pour in the tomato sauce or passata and the beef broth. Stir everything together really well to combine.
    A white pot on a stove holds simmering classic Italian Bolognese sauce with chopped vegetables and a wooden spoon resting inside.

Simmer low and slow:

  • Bring the sauce to a simmer, then lower the heat and cover it. Let it simmer gently for at least 1 hour—longer if you can (up to 3 hours). Stir it now and then so it doesn’t stick. After about 30 minutes, taste it and adjust the seasoning with additional salt and pepper if needed. Halfway to the cooking process, add the milk; stir to incorporate and keep simmering. At the end of cooking, add the basil, if using.
    A hand pours a white liquid from a measuring cup into a pot of red Classic Italian Bolognese Sauce on a stovetop, with a wooden spoon resting inside the pot.

Serve or store:

  • Once the sauce is rich and flavorful, it’s ready to serve! Spoon it over pasta, use it in your favorite recipes, or let it cool and store it or freeze it for another day.
    A pot of Classic Italian Bolognese Sauce with ground meat is being stirred with a wooden spoon on a stovetop.
Oriana’s Notes
 
Ground beef: I usually go for lean (90-10), but you can use a mix of beef and pork for a richer taste. In this case, aim for a 60% beef and 40% pork ratio.
 
Wine: You can use any red wine you like to drink. If you don’t want to use wine, substitute with more broth. 
 
Slow cooker: This recipe is really fantastic when it is made in a slow cooker! You can actually double it and freeze half for another day.  The sauce cooks slowly and low, and becomes tender and flavorful. At step 3, cook until the wine liquid disappears completely, then transfer it into the slow cooker at step 4 and cook on low for 6 hours. 
 
Store the Bolognese sauce in the refrigerator for up to 4 days. Make sure the sauce is tightly sealed to prevent odors from affecting other foods.
 
Freezing: For longer storage (up to 3 months), place the sauce in the freezer. When freezing Bolognese sauce, remove as much air as possible to prevent freezer burn. If using a plastic bag, lay it flat in the freezer to save space.
 
Reheat the sauce thoroughly to at least 165°F (74°C) before consuming. You can do this on the stove over low to medium heat, stirring occasionally, or in the microwave in shorter intervals, stirring in between to ensure even heating.
 
Food Allergy Swaps:
  • This recipe is naturally egg, dairy, nut, peanut, sesame, fish, and shellfish-free, making it suitable for most dietary needs, but always check labels for hidden allergens.
  • Gluten-Free: To make this recipe gluten-free, double-check that your beef broth, bouillon cube, and tomato products are labeled gluten-free, as some brands may contain hidden gluten.
  • Soy-Free: Make sure to use soy-free broth, bouillon, and tomato sauce, since some store-bought versions may include soy derivatives.
 
Potential Recipe Challenges & Pro Tips:
  1. The sauce turns out too watery: This can happen if the tomatoes have too much liquid. Pro Tip: Let the sauce simmer uncovered so it reduces and thickens naturally. Stir occasionally and give it time.
  2. The meat clumps together: Nobody wants big chunks of unseasoned beef in their sauce. Pro Tip: Break the meat up with a wooden spoon as it browns and let it cook undisturbed between stirs to get a nice sear.
  3. The flavor tastes flat: Sometimes it needs a little boost. Pro Tip: Don’t skip the tomato paste and bouillon! They really help round out the flavor. Taste and adjust salt as needed.
 
Extra Recipe Tips For Success:
  • This sauce gets better the longer it simmers—aim for at least 30 – 60 minutes, but longer is even better if you have the time.
  • Use a large pot or Dutch oven so everything cooks evenly and has room to bubble gently.
  • Chop veggies very small or grate them so they “disappear” into the sauce—perfect for picky eaters.
 
Variations & Additions:
  • Add chopped mushrooms or zucchini to sneak in more veggies—my kids never notice!
  • For a deeper flavor, try adding a bit of pancetta at the beginning with the onions.
  • You can swap the beef for a mix of ground pork or turkey for a lighter version.
 
 

I appreciate your feedback, and it helps others, too!

Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.

Nutrition

Calories: 516kcalCarbohydrates: 12gProtein: 29gFat: 36gSaturated Fat: 13gPolyunsaturated Fat: 2gMonounsaturated Fat: 17gTrans Fat: 2gCholesterol: 110mgSodium: 1367mgPotassium: 1006mgFiber: 3gSugar: 8gVitamin A: 2415IUVitamin C: 12mgCalcium: 88mgIron: 5mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Share your Creations!Tag @mommyshomecooking on Instagram and hashtag it #mommyshomecooking or Join my Private Facebook Group
Course Main Course
Cuisine Italian
Calories 516
Keyword bolognese egg-free recipe sauce


This recipe was originally shared in January 2014. The recipe, photos, and content were refreshed in June 2025. If you prefer my original recipe version you find it here: Bolognese Sauce Recipe (old version)

More Recipes To Explore!

4.93 from 13 votes (12 ratings without comment)

Leave a Reply

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

Recipe Rating




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

2 Comments

  1. 5 stars
    se ve riquisima! 🙂 y que buena idea de tener some portions frozen, i will have to do that next time i make some. 🙂 gracias x el tip