Spaghetti and Meatballs

A classic stovetop spaghetti and meatballs recipe with tender, well-seasoned beef meatballs simmered in a simple crushed-tomato sauce. Ready in about an hour, it’s perfect for a cozy weeknight dinner or a casual family gathering.

0.0(0 reviews)
Prep: 20m · Cook: 45m · Total65 mins
DifficultyMedium
Serves4
Spaghetti and Meatballs
Jake

Jake's note

"This recipe focuses on a straightforward, reliable meatball that browns well and finishes tender in the sauce — a dish that comforts and feeds a crowd. Home cooks will appreciate how the sauce develops flavor while the meatballs gently simmer."

Spaghetti and Meatballs

This stovetop spaghetti and meatballs is the sort of midweek meal that delivers the comforts of a Sunday supper without the fuss. Small, 1¼-inch meatballs cook through quickly yet stay tender thanks to the 80/20 beef, a modest amount of grated Parmesan and plain breadcrumbs that give structure without drying them out. Browning the meatballs in the pan first builds a savory fond that deepens the crushed-tomato sauce when you return them to simmer; the result is a straightforward, tomato-forward sauce with meaty richness threaded through it.

What makes this version work is the attention to texture and timing: gentle mixing so the meat stays light, medium-high heat for a good crust, and a short, low simmer that finishes the meatballs without turning them dense. Tossing the pasta with a splash of reserved cooking water brings the sauce to the right silkiness and helps it cling to every strand. It’s an approachable recipe for cooks who want classic flavor — comfortable but not heavy-handed — and it scales well for a casual family dinner or a relaxed night with friends.

Plan your timing

5:50 pm6:03 pmMix and form meatballs
6:03 pm6:16 pmSauté aromatics and brown meatballs
6:16 pm6:29 pmBuild and simmer the sauce with meatballs
6:29 pm6:42 pmCook the spaghetti
6:42 pm6:55 pmToss and serve
Advertisement

Ingredients

Yield
4

Instructions

Mix and form meatballs

In a large bowl combine ground beef, breadcrumbs, egg, grated Parmesan, minced garlic, and half of the salt-and-pepper mixture. Gently mix by hand until just combined — overmixing will make the meatballs dense. Form into evenly sized meatballs (about 1 1/4 inches / 30–35 g each) and set them on a tray while you prepare the pan.

For this step

  • 1 lbGround beef (80/20)
  • 0.5 cupPlain breadcrumbs
  • 1 largeLarge egg
  • 0.38 cupGrated Parmesan cheese
  • 3 cloveGarlic, minced
  • 1.5 tspKosher salt and freshly ground black pepper
Mix and form meatballs

Sauté aromatics and brown meatballs

Heat the olive oil in a large heavy skillet or sauté pan over medium-high heat. Add the chopped onion and cook until translucent, about 4–5 minutes. Push the onion to the side, add the meatballs in a single layer (work in batches if needed), and brown on all sides, about 6–8 minutes total; transfer browned meatballs to a plate.

For this step

  • 2 tbspExtra-virgin olive oil
  • 1 mediumYellow onion, finely chopped
  • 28 ozCrushed tomatoes (canned)
Sauté aromatics and brown meatballs

Build and simmer the sauce with meatballs

Pour the crushed tomatoes into the skillet with the softened onion, season with the remaining salt-and-pepper to taste, and bring to a gentle simmer. Return the browned meatballs to the pan, spoon some sauce over them, cover partially, and simmer over low heat until cooked through and tender, about 15–20 minutes. Adjust seasoning and uncover for the last 5 minutes to thicken if needed.
Build and simmer the sauce with meatballs

Cook the spaghetti

Bring a large pot of salted water to a rolling boil and add the spaghetti. Cook until just al dente according to package directions (usually 8–12 minutes). Reserve about 1 cup (240 ml) of the pasta cooking water, then drain the spaghetti.

For this step

  • 12 ozSpaghetti
Cook the spaghetti

Toss and serve

Add the drained spaghetti to the skillet with sauce and meatballs (or transfer sauce to the pasta pot), tossing to coat; add a splash of reserved pasta water if the sauce needs loosening. Serve hot, finishing with extra grated Parmesan at the table if you like.
Toss and serve

Tips from the kitchen

Handle meat gently

Mix the beef, breadcrumbs, egg and cheese with just a few presses by hand; overworking develops the gluten and makes dry, dense meatballs.

Uniform meatball size

Use a small cookie scoop or weigh 30–35 g portions so all meatballs brown and finish cooking at the same time.

Don’t crowd the pan

Brown meatballs in batches so they sear instead of steam; a good crust gives flavor and helps them hold together in the sauce.

Simmer low and slow

After adding the crushed tomatoes, keep the heat low and partially covered to finish the meatballs gently and let flavors meld without aggressive boiling.

Reserve pasta water

Starchy cooking water loosens and emulsifies the sauce when tossing with spaghetti — add a tablespoon at a time until the texture is silky.

Variations & substitutions

Pork-and-beef mix

Swap half the beef for ground pork for juicier, more flavorful meatballs; the pork’s extra fat adds softness and depth.

Lean or turkey option

If using lean beef or ground turkey, add a tablespoon of olive oil or 2–3 tablespoons of milk to the mix to prevent dryness and improve mouthfeel.

Vegetarian meatballs

Use cooked lentils or mashed chickpeas plus grated Parmesan (or nutritional yeast) and an extra egg or flax binder to form balls, then brown and simmer in the same tomato sauce.

Spicy arrabbiata twist

Stir in 1/2–1 tsp crushed red pepper when the tomatoes hit the pan and finish with a handful of chopped parsley for heat and brightness.

Storage & make-ahead

Store leftovers in an airtight container in the refrigerator for up to 3–4 days; keep spaghetti and sauce together or separately depending on preference (separate stores a touch longer). For longer storage, freeze meatballs in sauce in a freezer-safe container for up to 3 months — thaw overnight in the fridge before reheating. Reheat gently in a skillet over low heat with a splash of water or broth, or microwave covered in short bursts to preserve tenderness.

What to serve with it

Serve with a simple dressed green salad (peppery arugula or a radicchio mix) and garlicky, crusty bread to sop up the sauce. Finish each plate with freshly grated Parmesan and torn basil or flat-leaf parsley for bright contrast. For drinks, a medium-bodied red like Sangiovese or a rustic Chianti complements the tomato acidity and beefiness nicely.

Frequently asked questions

Can I use leaner ground beef than 80/20?

Yes, but leaner beef dries out faster — add 1–2 tablespoons of olive oil or a splash of milk to the mix, or blend with a fattier ground pork to retain juiciness.

How do I know the meatballs are fully cooked?

For safety and best texture check one with an instant-read thermometer — ground beef meatballs should reach 160°F (71°C); smaller 1¼-inch meatballs typically finish during the 15–20 minute gentle simmer.

My meatballs fell apart while simmering — what went wrong?

Usually they were either overworked, under-browned, or too wet. Don’t overmix the mixture, make sure they get a solid sear to set the outside, and measure breadcrumbs or chill the formed balls briefly to help them hold shape.

Can I bake the meatballs instead of frying?

Yes — bake at 400°F (200°C) on a lightly oiled sheet for 12–18 minutes until they reach 160°F, then transfer to the sauce and simmer 8–10 minutes so they absorb flavor.

The tomato sauce tastes too acidic — how can I mellow it?

Simmer longer to break down the acid, stir in a pinch of sugar or a small knob of butter, or grate a raw carrot into the sauce while it cooks to add natural sweetness without changing the flavor profile.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Ingredients

4 servings
Step 1: Mix and form meatballs
  • Ground beef (80/20)1 lb
  • Plain breadcrumbs0.5 cup
  • Large egg1 large
  • Grated Parmesan cheese0.38 cup
  • Garlic, minced3 clove
  • Kosher salt and freshly ground black pepper1.5 tsp
Step 2: Sauté aromatics and brown meatballs
  • Extra-virgin olive oil2 tbsp
  • Yellow onion, finely chopped1 medium
  • Crushed tomatoes (canned)28 oz
Step 4: Cook the spaghetti
  • Spaghetti12 oz

Nutrition Facts

Per serving: about 1¾ cups

Calories621
Total Fat33.5g
Saturated Fat11.7g
Trans Fat1.1g
Polyunsaturated Fat9.4g
Monounsaturated Fat8.2g
Total Carbohydrates44.6g
Dietary Fiber7.2g
Total Sugars10.5g
Protein37.5g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Spaghetti and Meatballs

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect