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.

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:
Ingredients required
- Pasta shells: Their cup-like shape holds the sauce perfectly. However, you can also use traditional pappardelle, fusilli, or penne.
- 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.
- Onion, garlic: Skipping the classic soffritto and using onion and garlic that add depth and natural sweetness.
- 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.
- Tomato purée (tomato paste): Helps to add a richer tomato flavour and adds body and thickness to the sauce.
- 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.
- 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.
- 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.
- Parmesan cheese: Adds salty richness and enhances the sauce’s body.
- Olive oil and butter: The oil gives us a high smoke point for sauteeing, while the butter adds richness and flavour.
- Italian herbs (oregano, basil, thyme, bay leaf): Bring out the traditional Bolognese aroma. Dried herbs are perfect for this recipe.
- Salt and pepper: Seasonings to enhance depth and warmth.
Be sure to check out the full recipe and ingredient list below
Here's how to make meat sauce step by step
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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
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 Pinterest, Facebook, 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.
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

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.