An easy meatball recipe with a homemade marinara sauce. The classic Italian meatballs are ready in no time and may be served in so many different ways.

We love serving these meatballs on top of spaghetti but don’t forget to try them in our meatball sub recipe!

Homemade meatballs on top of cooked pasta topped with marinara sauce, parmesan cheese and basil.

For a complete Italian-inspired dinner, we serve the meatballs with easy spaghetti, a caesar salad, and homemade breadsticks.


Whenever we want to serve a homemade dinner that is comfort food and kid-friendly, meatballs are our go-to recipe. The meatballs are crispy when cooked but retain all the juices and flavors. Though the meatballs themselves are delicious, I love the extra flavor from the marinara sauce making it a fantastic recipe.

Homemade easy meatballs drenched in marinara sauce topped with fresh basil in a casserole.


Meatballs are so easy to make and can be prepared in no time. They are the perfect dinner recipe for busy evenings.

  1. Season meat: Add ground meat to a bowl, and create a well. Add the onion, garlic, bread crumbs, whisked eggs, mayo, cheese, seasonings, and herbs.
  2. Shape meatballs: Mix everything until well combined. Roll the mixture into round meatballs, be sure to pack the meatballs tightly.
  3. Cook meatballs: Fry meatballs in a frying pan until all sides are browned.
  4. Prepare marinara: Prepare the homemade marinara sauce. Pour over meatballs in a baking dish.
  5. Bake: Cover the dish and bake.


The meatballs may be baked or sauteed in a skillet.

  • BAKE: To bake meatballs in the oven: Line a rimmed baking sheet with parchment paper. Space meatballs on the baking sheet; the meatballs shouldn’t be touching each other. Bake meatballs at 400°F for 15-20 minutes.
  • SKILLET: Cover the bottom of a frying pan or Dutch oven with oil. Cook the meatballs until browned on all sides; there is no need to cook all the way through.
Step by step collage of how to make homemade meatballs.


Though you can just use your favorite store-bought marinara for this meatball recipe, we love this homemade version.

  1. Saute the onion with oil and butter.
  2. Add the diced tomatoes, water, and garlic. Season with salt and pepper to taste.
  3. Simmer on for five minutes.
  4. Puree the marinara until desired consistency.
  5. Return to the skillet. Add the basil, oregano, and parsley.
  6. Cook for 1-2 minutes.
A white casserole loaded with juicy meatballs loaded with marinara sauce topped with fresh chopped basil.

Frequently asked questions-

What kind of meat do I use?

You want to use beef with about 90% lean to 10% fat content. You can use all beef in this recipe or mix the meat with other meat. One pound of ground beef may be combined with one pound of ground pork, chicken, or turkey with great results.

How do I serve meatballs?

The meatballs may be served over pasta of choice, over mashed potatoes, in sliders for parties, or as a sub sandwich with your favorite toppings.

Freezing uncooked meatballs?

Prepare and shape meatballs. Arrange on a baking sheet and freeze meatballs. Once solid, transfer the meatballs to a freezer container. To cook, thaw the meatballs completely.

Can I reheat the meatballs?

The meatballs are easily reheated. Cover the dish with foil and foil and reheat in the oven.

A white plate topped with juicy meatballs over a bed of cooked pasta.

I hope you love this recipe for classic homemade meatballs. Don’t forget to tag us on social media if you try this recipe; we enjoy seeing your creations. #ValentinasCorner

Try these other dinner recipes:

Easy Meatball Recipe

Author: Valentina
5 from 6 votes
An easy meatball recipe with a homemade marinara sauce. The classic Italian meatballs are ready in no time and may be served in so many different ways.
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 6 servings


homemade meatballs-

  • 2 lbs ground beef
  • 1/2 large onion, finely grated
  • 3 garlic cloves, minced
  • 2 large eggs, whisked
  • 2 Tbsp mayonnaise
  • 1/3 cup plain breadcrumbs
  • 3 Tbsp parmesan cheese
  • 3 Tbsp whole milk
  • tsp salt
  • ½ tsp ground black pepper
  • 2 Tbsp fresh basil, chopped
  • oil for sautéing


  • 1/2 large onion, finely chopped
  • 3 Tbsp olive oil
  • 1 Tbsp unsalted butter
  • 28 oz diced tomatoes
  • 2 Tbsp water
  • 4 garlic cloves, minced
  • 1 tsp salt
  • ½ tsp ground black pepper
  • 2 Tbsp fresh basil, finely chopped
  • ¼ tsp dried oregano
  • ¼ tsp dried parsley


prepare meatballs-

  • Grate onion on the small protruding holes’ side of the grater.
  • In a bowl, combine all the ingredients for meatballs.
  • Form 1 – 1 ½ inch round meatballs, packing meatballs tightly. Yields about 30 meatballs.
  • Coat the bottom of a large skillet with oil. Once hot, add the meatballs. Cook meatballs until all sides are browned, flipping as needed. 
  • Remove and place the meatballs in a casserole dish

prepare sauce-

  • In a skillet, sauté the finely chopped onion with oil and butter.
  • Once onions are cooked, add diced tomatoes, water, and garlic. Season with salt and pepper.
  • Simmer on low for about 5 minutes. 
  • Puree the marinara with a hand mixer or blender until desired consistency. 
  • Once tomato sauce is smooth, add back to the skillet. Add the fresh basil, oregano, and parsley. Allow to cook another 1-2 minutes.
  • Pour the sauce over the meatballs. Cover with foil.
  • Bake at 375°F covered 45 minutes. Remove foil, bake for another 5 minutes.
  • Enjoy with your favorite side. 
  • Serve with grated Parmesan cheese and fresh basil, if desired. 


562kcal Calories7g Carbs30g Protein45g Fat15g Saturated Fat170mg Cholesterol1416mg Sodium481mg Potassium1g Sugar250IU Vitamin A2.8mg Vitamin C87mg Calcium3.5mg Iron
Nutrition Facts
Easy Meatball Recipe
Amount Per Serving
Calories 562 Calories from Fat 405
% Daily Value*
Fat 45g69%
Saturated Fat 15g94%
Cholesterol 170mg57%
Sodium 1416mg62%
Potassium 481mg14%
Carbohydrates 7g2%
Sugar 1g1%
Protein 30g60%
Vitamin A 250IU5%
Vitamin C 2.8mg3%
Calcium 87mg9%
Iron 3.5mg19%
* Percent Daily Values are based on a 2000 calorie diet.
(The nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)