Go Back
+ servings
Large skillet of spaghetti and meatballs topped with basil
Print Pin
4.85 from 26 votes

Homemade Spaghetti and Meatballs

This Homemade Spaghetti and Meatballs recipe is full of juicy, tender and delicious meatballs- it's a wholesome, hearty and easy dinner for the whole family
Course Entree
Cuisine Italian
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings 6 servings
Calories 436kcal
Author Yumna Jawad


  • 1 pound 85-90% lean ground beef
  • 1 large eggs
  • ¼ cup breadcrumbs
  • ¼ cup grated Parmesan cheese
  • 2-3 tablespoons minced onion
  • 2-3 garlic cloves minced
  • 2 teaspoons Italian seasoning
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 tablespoons olive oil
  • 12 ounces spaghetti noodles
  • 25 ounces marinara
  • Fresh basil for serving


  • In a large bowl, combine the ingredients for the meatballs: ground beef, egg, breadcrumbs, parmesan cheese, onions, garlic, Italian seasoning, salt and pepper. Use your hands to combine the ingredients together until they’re moist and well blended.
  • Use an ice cream scooper or meat baller to form 10-12 meatballs. Set aside on a plate until the mixture is complete.
  • Heat a deep large skillet or Dutch oven on medium heat, add the olive oil and then place the meatballs on the skillet. Cook the meatballs until browned on all sides, about 1-2 minute per side. They do not need to be fully cooked at this point though.
  • Add the marinara sauce to the skillet and gently toss to combine with the meatballs. Lower the heat to low, cover the skillet and cook the meatballs in the sauce for 15-20 minutes, turning the meatballs occasionally.
  • Cook spaghetti according to package instructions until al dente, drain and return to the empty pot.
  • Add the cooked spaghetti noodles over the meatballs and marinara and toss gently to combine. Serve warm with fresh basil, if desired.



Storage: Store any leftovers in an airtight container. They will last about 3-4 days in the fridge. You can also freeze the meatballs in an airtight container up to 3 months.
Substitutes: For best results, follow the recipe as is. However here are some common substitutes that would work well in this recipe.
  • Instead of ground beef, you can use ground turkey or ground chicken
  • Instead of fresh onions and garlic, you can use onion powder and garlic powder.
  • To make it gluten-free, you can also make this with gluten-free pasta and almond flour instead of breadcrumbs.


Calories: 436kcal | Carbohydrates: 47g | Protein: 26g | Fat: 15g | Saturated Fat: 5g | Cholesterol: 80mg | Sodium: 355mg | Potassium: 396mg | Fiber: 2g | Sugar: 2g | Vitamin A: 87IU | Vitamin C: 1mg | Calcium: 92mg | Iron: 3mg