Easy Homemade Meat Sauce

This post may contain affiliate links.

There’s nothing quite like a bowl of hearty pasta with rich meat sauce to bring comfort to the dinner table, and this meat sauce with shells does just that. Tender pasta shells cradle a rich, meaty beef sauce topped with Parmesan cheese for a velvety finish. It’s hearty enough for a family dinner yet simple enough to whip up on a weeknight.

Creamy bolognese with pasta shells.

This meat sauce is almost like a "lazy or shortcut Bolognese". It has traditional Italian herbs, ground beef mince and passata (sieved tomatoes). However, where it differs is that we're skipping the sofrito (carrot, celery, and onion) and just using onions and garlic. Heavy on both. If you have more time on your hands, you can try my slow cooker bolognese.

This sauce can also be used to make my baked gnocchi recipe, the tortellini pasta bake, or used in the one-pot lasagna.

What you'll love about this recipe:

  • Quick & easy “lazy bolognese” without sacrificing flavour.
  • Cream + Parmesan = rich, silky sauce.
  • Beef stock + red wine (optional) add depth.
  • Turn this into a pasta bake for gooey cheesy comfort food.

Ingredients required

  1. Pasta shells: Their cup-like shape holds the sauce perfectly. However, you can also use traditional pappardelle, fusilli, or penne.
  2. Ground beef mince: Provides a savoury, hearty base for the sauce. I use lean beef for this recipe, but you can use a higher-fat-content beef mince, which will add more flavour and is usually slightly cheaper.
  3. Onion, garlic: Skipping the classic soffritto and using onion and garlic that add depth and natural sweetness.
  4. Chopped tomatoes or passata: Forms the robust tomato base of the Bolognese. I prefer a smoother texture, but if you want something really hearty, then opt for chopped (or crushed) tomatoes.
  5. Tomato purée (tomato paste): Helps to add a richer tomato flavour and adds body and thickness to the sauce.
  6. Beef stock (broth): This not only adds much-needed moisture and volume to the sauce, but also richness and depth of flavour. You can use stock cubes or a stock pot for this, and just dissolve in boiling water.
  7. Red wine (optional): Red wine plays an important role in tomato sauce. It helps to break down fat and therefore balance richness; its natural acidity balances the richness and creates a more balanced flavour.
  8. Heavy cream (optional): A traditional bolognese uses a splash of milk, but without the long simmer time, this sauce really benefits from a drop of cream, which helps to add richness. This is completely optional, so instead of any substitutions, just skip it altogether.
  9. Parmesan cheese: Adds salty richness and enhances the sauce’s body.
  10. Olive oil and butter: The oil gives us a high smoke point for sauteeing, while the butter adds richness and flavour.
  11. Italian herbs (oregano, basil, thyme, bay leaf): Bring out the traditional Bolognese aroma. Dried herbs are perfect for this recipe.
  12. Salt and pepper: Seasonings to enhance depth and warmth.

Be sure to check out the full recipe and ingredient list below

Ingredients for creamy bolognese and shells.

Here's how to make meat sauce step by step

Garlic and onion softening for bolognese sauce.
  1. Sauté the onions and garlic: Heat the butter and oil in a heavy-bottom pot or a cast-iron pan over medium heat. Once the butter and melted, add the diced onion and sauté gently for about 10 minutes, until the onions are very soft, but be sure not to let them colour. Add the garlic and continue to cook for another 5 minutes, until the garlic is soft and fragrant.
Ground beef mince being browned for bolognese sauce.
  1. Brown the beef: Once the onions and garlic are very soft, add the beef mince to the pan and cook until the beef is brown and cooked through. Use a spoon or spatula to break up large chunks of the mince.
Tomato purėe paste being added to chopped tomatoes for pasta sauce with shells.
  1. Add tomatoes: Once the beef is browned and cooked through, add in the tomato purée (tomato paste) and tomato passata or chopped tomatoes. Once those have been mixed in well, stir in the beef stock and bring to a simmer.
Stock and spices added to the pot for seasoning the bolognese sauce.
  1. Season the sauce: Stir in the dried herbs, turn down the heat to a gentle simmer and continue to simmer covered for about 20 minutes.

Note: Save some of the water used for cooking the pasta to add to the sauce. It's packed with starch and helps the sauce cling to the pasta.

Cream and parmesan cheese being added to the bolognese sauce.
  1. Add the cream and parmesan: Once the sauce has spent about 20-25 minutes simmering, remove the sauce from the heat and stir in the cream and parmesan.
Fresh herbs being stirred into the creamy bolognese sauce.
  1. Season and finish the sauce: Once the cream and cheese have been stirred in well, taste and adjust the seasoning with salt and pepper. Stir in the fresh chopped parsley (or use basil). Toss with the pasta and serve with more parmesan cheese.
Close up of creamy bolognese and shells pasta.

What to do with leftovers

  • Storage: Keep cooled leftovers in airtight containers in the fridge for up to 3 days, or freeze for up to 2 months.
  • Reheating: Warm gently on the stovetop with a splash of milk or cream to bring back the sauce’s creaminess, or microwave in short intervals.
  • How to reinvent: Turn leftovers into a pasta bake — add mozzarella on top and bake until bubbly; or stuff large shells with the mixture, cover in sauce, and bake.

Chef's Guide: Expert Tips

Drawing on a decade of experience in Michelin-starred kitchens and Cordon Bleu training, I have compiled my top tips for recipe success.

  • Milk Before Cream: For a traditional touch, add a splash of milk before cream to soften the acidity of the tomatoes.
  • Nutmeg Touch: A pinch of nutmeg enhances the creaminess subtly, a trick from classic Italian cooking.
  • Simmering the sauce: Always simmer at least 15 minutes so flavours meld (even for “lazy bolognese”).
  • Wine: Add wine early so the alcohol cooks off fully.
  • Pasta bake: To turn this into a pasta bake, top with mozzarella or cheddar cheese and broil (grill) for 10 minutes at the end.
  • Use fresh cheese: Freshly grated cheese melts better than pre-shredded.
  • Cream: Stir cream in at a lower heat to prevent curdling.

FAQs

Absolutely! This sauce actually benefits from being made in advance. The flavours will have more time to develop. It also freezes really well for up to 3 months. Perfect for batch cooking.

It's not necessary, but it does really add so much to the sauce. Wine adds a layer of flavor complexity and body to the sauce that other liquids, like water or broth, cannot. However, if you're concerened about alcohol content, then you can substitute extra broth, stock or water instead.

Simply stir in a splash of broth, milk, or cream when reheating to loosen it up without losing creaminess.

More Pasta Recipes

Chocolate bar marzipan jujubes jelly-o carrot cake caramels. Tootsie roll cookie, jujubes powder icing lemon drops. Pastry brownie topping oat cake chocolate cake jelly candy gingerbread tart.

If you tried any of these recipes, please let me know in the comments below, and leave a star rating while you're there!
For more recipe ideas, follow us on PinterestFacebook, and Instagram, and join our exclusive Facebook group.
For meal planning assistance, check out our weekly Aldi-only meal plans, free for subscribers.
Craving more comfort food? Visit our sister site, Salted Mint, for easy, delicious recipes with everyday ingredients.

Meet the Chef!

Hi, I'm Debs, a Cordon Bleu-trained chef dedicated to helping you create unforgettable meals on a budget. Discover more about my journey and dive into a world of foolproof recipes designed for those who love to eat well without overspending.

Learn more about me →

Creamy bolognese with pasta shells.

Easy Homemade Meat Sauce

No ratings yet
Print Pin Rate
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6 servings

Ingredients

  • 300 g (4 ¾ cups) pasta, penne or rigatoni
  • 1 tablespoon (1 tablespoon) olive oil
  • 1 (1) onion, finely chopped
  • 2 cloves (2 cloves) garlic, minced
  • 500 g (2 cups) ground beef
  • 400 g (1 4/7 cups) canned chopped tomatoes
  • 2 tablespoons (2 tablespoons) tomato paste
  • 100 ml (3 ⅜ floz) red wine, optional
  • 200 ml (6 ¾ floz) beef stock
  • 1 teaspoon (1 teaspoon) dried oregano
  • 1 teaspoon (1 teaspoon) dried basil
  • 100 ml (3 ⅜ floz) heavy cream
  • 50 g (1 ¾ oz) grated Parmesan cheese
  • 100 g (3 ½ oz) grated mozzarella cheese, optional, for stirring in at the end
  • Salt and pepper, to taste
  • Fresh basil, for garnish (optional)

Instructions

Cook the pasta

  • Bring a large pot of salted water to a boil. Add the pasta and cook according to the package instructions until al dente. Reserve ½ cup of the cooking water, then drain and set aside.

Make the sauce base

  • In a large pan, heat the olive oil over medium heat. Add the onion and cook until softened, about 5 minutes. Stir in the garlic and cook for another minute.

Brown the beef

  • Add the ground beef to the pan and cook until browned, breaking it up with a spoon as it cooks. Season lightly with salt and pepper.

Add tomatoes and flavorings

  • Stir in the chopped tomatoes, tomato paste, and red wine (if using). Let simmer for 2–3 minutes, then pour in the beef stock, oregano, and basil. Reduce heat and let the sauce simmer gently for 15–20 minutes until thickened.

Finish the sauce

  • Stir in the heavy cream and Parmesan cheese. If the sauce feels too thick, add a splash of reserved pasta water until you reach your desired consistency.

Combine with pasta

  • Add the cooked pasta to the sauce, tossing until well coated. Stir through the mozzarella cheese if using, letting it melt into the sauce for a creamy finish.

Serve

  • Spoon into bowls, top with extra Parmesan, and garnish with fresh basil if desired.

Notes

  • Pasta choice: Conchiglie, penne and rigatoni hold the sauce beautifully, but fusilli or farfalle also work well.
  • Wine substitute: If you skip the red wine, just add extra stock.
  • Extra richness: A knob of butter stirred in at the end makes the sauce silky.
  • Storage: Leftovers can be stored in the fridge in an airtight container for up to 3 days.
  • Reheat gently on the stovetop with a splash of stock or water to loosen the sauce.

Nutrition

Calories: 405kcal | Carbohydrates: 12g | Protein: 25g | Fat: 28g | Saturated Fat: 12g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 88mg | Sodium: 774mg | Potassium: 726mg | Fiber: 2g | Sugar: 6g | Vitamin A: 784IU | Vitamin C: 13mg | Calcium: 309mg | Iron: 4mg
Loved this recipe?Check out @savvy.bites for more! Did You Make This Recipe? Please leave a comment below or pin it to your Pinterest account!

Meet the Chef!

Hi, I'm Debs, a Cordon Bleu-trained chef dedicated to helping you create unforgettable meals on a budget. Discover more about my journey and dive into a world of foolproof recipes designed for those who love to eat well without overspending.

Learn more about me →

Similar Recipes You Might Like

Leave a Reply

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

Recipe Rating