Frank's Spaghetti with Meatballs and Mushroom Sauce

Prep: 15 minCook: 40 min6 servingsmediumItalian-American
Frank's Spaghetti with Meatballs and Mushroom Sauce

A classic spaghetti dinner featuring a rich tomato sauce built on sauteed onions, garlic, and mushrooms, simmered with aromatic basil and oregano. The sauce clings to tender pasta and meatballs, finished with a whisper of parmesan. Perfect for weeknight family meals or casual entertaining. Frank's version balances umami from tomato paste and mushrooms with bright herbs, creating depth without complexity.

Ingredients

6 servings
  • ½ onion, chopped
  • 2 tablespoon olive oil
    vegetable oil2 tablespoonneutral fat

    Vegetable oil performs identically, less flavor

    Full guide →
  • 1 tablespoon garlic, minced or fresh
  • ½ tablespoon basil, dried or fresh
    Italian seasoning0.5 tablespoonherbaceous

    Dried Italian seasoning works if fresh basil unavailable

    Full guide →
  • 4 ounce mushrooms, sliced
  • 3 8 ounce can tomato sauce
  • 1 4 ounce can tomato paste
  • ½ tablespoon oregano, dried
  • 1 tablespoon sugar
    tomato paste additional0.5 teaspoon extra paste instead of sugar

    Balances acidity more authentically

    Full guide →
  • ½ tablespoon garlic salt
  • 1 tablespoon parmesan cheese, grated
    pecorino romano1 tablespoonsharper cheesedairy-free

    Romano provides saltier, more pungent finish

    Full guide →
  • 18 meatballs, cooked or frozen
  • 6 ounce spaghetti noodles, dried

Instructions

  1. 1

    Cook spaghetti according to package directions.

  2. 2

    Heat olive oil in a large pan over medium heat.

  3. 3

    Saute chopped onion and garlic until softened.

  4. 4

    Add basil and mushrooms, continue cooking until mushrooms release moisture.

  5. 5

    Pour in tomato sauce and paste, stir to combine.

  6. 6

    Sprinkle oregano, sugar, and garlic salt over sauce.

  7. 7

    Add meatballs to the sauce.

  8. 8

    Simmer for approximately 30 minutes until flavors meld.

  9. 9

    Taste and adjust seasoning as needed.

  10. 10

    Serve pasta topped with sauce and meatballs, finish with parmesan.

Tips

Tip 1

Use fresh mushrooms and slice them evenly so they cook uniformly and release their moisture into the sauce, deepening umami flavor.

Tip 2

Add meatballs midway through simmering so they heat through without overcooking and falling apart.

Tip 3

Taste at the 30-minute mark; simmering longer mellows sharpness and melds spices, but longer cooking may concentrate salt.

Good to Know

Storage

Refrigerate sauce and meatballs in an airtight container up to 4 days. Store cooked pasta separately to prevent sogginess.

Make Ahead

Prepare sauce and meatballs up to 2 days in advance. Reheat gently on stovetop. Cook pasta fresh just before serving.

Serve With

Plate warm pasta, top with hot sauce and meatballs, sprinkle parmesan. Serve with crusty bread and a simple green salad.

See pairing guide →

Common Mistakes

Watch

Simmer uncovered too long to avoid excessive evaporation and overly concentrated, harsh flavors.

Watch

Skip stirring spices into liquid to avoid clumping oregano and garlic salt on the surface.

Watch

Add meatballs at the start to avoid them disintegrating by the end of cooking.

Substitutions

Dairy-Free Swaps

parmesan cheese
pecorino romano1 tablespoonsharper cheesedairy-free

Romano provides saltier, more pungent finish

Full guide →

General Alternatives

basil
Italian seasoning0.5 tablespoonherbaceous

Dried Italian seasoning works if fresh basil unavailable

Full guide →
olive oil
vegetable oil2 tablespoonneutral fat

Vegetable oil performs identically, less flavor

Full guide →
sugar
tomato paste additional0.5 teaspoon extra paste instead of sugar

Balances acidity more authentically

Full guide →
Find more substitutions →

FAQ

Can I use fresh garlic instead of the tablespoon measurement?

Yes. One tablespoon of minced fresh garlic equals roughly 3 cloves. Mince finely so it distributes evenly. Fresh garlic cooks faster than dried, so add it after onions soften to prevent burning.

What if I don't have meatballs on hand?

Brown ground beef with the onion and garlic at the start, breaking it into small pieces. Use about 1 pound. This skips the separate meatball step and builds more integrated meat flavor into the sauce.

How long can I keep leftover sauce and is it freezer-friendly?

Refrigerate up to 4 days. Freeze sauce up to 3 months in an airtight container or freezer bag. Thaw overnight in the fridge and reheat on stovetop over medium heat, stirring occasionally. Add a splash of water if sauce thickened too much.