Go Back Email Link
+ servings

Easy Homemade Meatball Recipe

Homemade meatballs are unbeatable! They don’t compare to the store-bought kind, and you will agree when you try this homemade meatball recipe. Make the most juicy meatballs in less than an hour.
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 6 servings
Author: Valentina

Ingredients

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

sauce -

  • 3 Tbsp olive oil
  • 1 Tbsp unsalted butter
  • 1/2 large onion finely chopped
  • 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

Instructions

meatballs -

  • Combine the meatball ingredients in a bowl and mix with your hands.
  • Wet your hands and shape the meat mixture into equal-sized meatballs.
  • To a hot pan, add oil and sear the meatballs on all sides.
  • Once the meatballs are seared, add them to a large casserole dish.

sauce -

  • To a saucepan, add oil and butter. Once the butter melts, add in the chopped onion.
  • Once the onion is translucent, add the canned tomatoes, water, garlic, salt, and pepper.
  • Let the sauce simmer for 5 minutes, and use an immersion blender to get your desired consistency.
  • Add in fresh basil, dried oregano, and parsley. Simmer for a couple more minutes.

combine -

  • Pour the sauce into the casserole dish with all the meatballs. Cover with foil.
  • Bake in the oven at 375°F for 45 minutes. Remove the foil and bake for an additional 3 minutes.
  • Serve, and enjoy!

Notes

  • Refrigerate: Store leftover meatballs in an airtight container for up to 3 days. 
  • Reheat: Warm up the meatballs on a skillet over medium heat until the meatballs are warmed. 
  • Freeze: Freeze the seared meatballs before adding them to the sauce. Keep them in a freezer bag for up to 3 months. To reheat, add the frozen meatballs to a casserole dish and cover with warm tomato sauce. Bake at 350°F for 50 minutes or until the meatballs are reheated.