Spaghetti and Meatballs
⏱ 60 min
🍽 Serves 6
🇨🇦 Real prices
$6–$8
per serving · Canadian grocery prices, as a range — the thing almost no recipe app shows.
Rounded up to the nearest dollar; the range reflects store-to-store pricing across Canadian grocers. Hearth shows your local number once you set your area.
You're viewing this on Hearth free — no account needed.
Start a free trial to save, plan & shop it.
Ingredients · for 6 (scales to your household)
-
2 tablespoons
Extra virgin olive oil
$0.36
-
1/2
Chopped sweet yellow onion
$0.30
-
3 cloves
Chopped garlic
$0.09
-
1 cup
Very finely chopped carrots
$0.33
-
1 cup
Chopped cremini brown mushrooms
$1.34
-
2 cans
Italian plum tomatoes
$5.55
-
1/4 cup
Chopped fresh Italian parsley
$0.41
-
1/4 cup
Chopped fresh basil
$1.41
-
3 tablespoons
Tomato paste
$0.35
-
1/4 cup
Grated Parmesan-Romano cheese blend
$0.68
-
1 teaspoon
Salt to taste
$0.05
-
1/4 cup
Red wine
$1.33
-
1 pound
Ground beef (at least 16% fat)
$7.94
-
1/2 pound
Fresh bulk Italian style pork sausage
$3.18
-
2 tablespoons
Finely chopped basil
$0.44
-
2 tablespoons
Finely chopped Italian parsley
$0.20
-
1/2 cup
Finely chopped cremini brown mushrooms
$0.67
-
2
Eggs
$0.81
-
3/4 cup
Unseasoned breadcrumbs
$1.00
-
1/4 cup
Grated Parmesan-Romano cheese blend
$0.68
-
2 teaspoons
Sea salt
$0.10
-
2 teaspoons
Fresh ground black pepper
$0.28
-
1 tablespoon
Extra virgin olive oil
$0.18
-
2 tbsp
Red wine
$0.63
-
1 1/2 pounds
Dry semolina spaghetti, thin spaghetti, or bucatini
$4.59
Per-ingredient cost is the amount this recipe uses at the lowest Canadian price we have on file; the per-serving total above adds the range up to the dearest price and for buying whole packages.
Method
- Prepare the sauce:
- Heat olive oil in 4 to 5 quart pot on medium-high heat. Add onions and cook for 2 minutes. Add garlic and cook for 30 seconds longer or until fragrant.
- Add the carrots and mushrooms, and cook for 2 minutes. Add the tomato paste concentrate, stir to blend, and cook for a minute longer.
- Add the canned tomatoes, basil, and parsley. Mash and stir the tomatoes with a potato masher until the sauce starts to thicken, about 5 minutes over medium high heat.
- Reduce heat to low and simmer gently while preparing meatballs, stirring occasionally.
- Form the meatballs:
- In a large bowl, mix by hand the beef, Italian sausage, basil, parsley, mushrooms, eggs, breadcrumbs, cheese, salt, and pepper. Do not over-mix or the meatballs will be tough.
- Use small melon baller (or teaspoon) to form 1-inch round meatballs. Roll and compress into tight balls.
- Brown the meatballs:
- In a separate wide, shallow pan, heat the olive oil on medium high heat. Brown meat balls on all sides, about 2 to 3 minutes.
- Depending on pan size you may need to brown two batches of the meatballs. Cook them in a single layer; do not crowd the pan by stacking them.
- Do not overcook the meatballs; they will continue to cook in the sauce. You just want to brown them on all sides. Towards the end of browning the meatballs, add a little bit of red wine to deglaze the pan.
- Finish and simmer the sauce:
- Add the red wine to the sauce and stir in the cheese. Add salt to taste. Add meatballs and gently stir. Simmer the sauce and meatballs for 30 to 45 minutes, stirring occasionally.
- Cook the spaghetti:
- While the sauce is simmering, bring a large pot with 4 quarts of salted water in it to a boil (1 tablespoon of salt for every 2 quarts of water). When the water returns to a boil add the pasta to the pot.
- Leave the pot uncovered while you cook the pasta on high heat with a vigorous boil. Put a timer on for 8 to 10 minutes, or according to package directions for al dente pasta (cooked but still a little firm). Drain.
- To serve, place thin layer of sauce on plate, add pasta, add sauce and meatballs, and then sprinkle with grated Parmesan-Romano cheese.
Know what every dinner costs — before you buy
This is one of 850+ dinners where Hearth shows the real per-serving cost and what's on sale near you. Add it to a day and Hearth builds one aisle-sorted shopping list for your whole week — minus what's already in your pantry.
- ✓ Real cost per serving on every recipe
- ✓ One shopping list, by aisle — minus what's in your kitchen
- ✓ Scales to your household · cook mode built in
Start free — 30 days, no card
📱 Or install Hearth on your phone →
Cancel & export your data anytime · no ads, no third-party trackers
Browse 850+ more recipes — each with its real cost and what's on sale near you.