Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Beef Meatballs recipe


  • Author: Olivia

Ingredients

Scale

For the Meatballs:

    • 1 pound ground beef (80/20 blend recommended): Ground beef is the foundation of our meatballs, providing rich beefy flavor and substance. An 80/20 blend (80% lean, 20% fat) is recommended because the fat content is crucial for keeping the meatballs moist and tender during cooking. Using leaner ground beef can result in drier meatballs.

    • 1/2 cup breadcrumbs (plain or Italian seasoned): Breadcrumbs act as a binder, helping to hold the meatballs together and absorb moisture, contributing to a tender texture. You can use plain breadcrumbs or Italian seasoned breadcrumbs for an extra layer of flavor. Panko breadcrumbs can also be used for a slightly coarser texture.

    • 1/4 cup milk (or beef broth): Milk or beef broth is used to moisten the breadcrumbs, creating a panade. A panade helps to keep the meatballs tender and prevents them from becoming dry and tough. Beef broth can enhance the savory beef flavor.

    • 1 large egg: The egg acts as another binder, helping to hold the meatball mixture together. It also adds richness and moisture.

    • 1/4 cup grated Parmesan cheese: Parmesan cheese adds a salty, savory, and umami-rich flavor to the meatballs. Use freshly grated Parmesan for the best flavor and texture. Pecorino Romano cheese can also be used for a sharper, saltier flavor.

    • 1/4 cup finely chopped onion: Onion adds aromatic depth and savory sweetness to the meatballs. Yellow or white onion works well. Make sure to chop the onion finely so it cooks through evenly and doesn’t create large chunks in the meatballs.

    • 2 cloves garlic, minced: Garlic is essential for adding pungent and savory flavor to the meatballs. Freshly minced garlic is recommended for the best flavor. You can also use roasted garlic for a milder, sweeter garlic flavor.

    • 1 tablespoon fresh parsley, chopped: Fresh parsley adds a bright, herbaceous note that balances the richness of the beef and other savory flavors. Italian parsley (flat-leaf parsley) is often preferred for its stronger flavor, but curly parsley will also work.

    • 1 teaspoon dried oregano: Dried oregano adds a classic Italian herb flavor that complements the beef and other ingredients.

    • 1/2 teaspoon salt: Salt enhances all the flavors in the meatballs. Start with this amount and adjust to taste.

    • 1/4 teaspoon black pepper: Black pepper adds a touch of spice and enhances the overall flavor profile. Freshly ground black pepper is always preferred.

    • Optional: Pinch of red pepper flakes: For a subtle kick of heat, you can add a pinch of red pepper flakes to the meatball mixture.

For Cooking & Serving (Optional):

    • Olive oil (or vegetable oil): For browning the meatballs (optional, but recommended for flavor and texture).

    • Tomato sauce (marinara sauce): For simmering the meatballs and serving. You can use your favorite homemade tomato sauce or a good quality store-bought marinara sauce.

    • Spaghetti or pasta of choice: For serving the meatballs as a classic spaghetti and meatballs dish.

    • Fresh basil, for garnish (optional): Fresh basil adds a beautiful aroma and a pop of fresh green color as a garnish.

Ingredient Notes and Substitutions:

    • Ground Beef: You can use a blend of ground beef and ground pork (50/50) for a richer, more flavorful meatball. Ground veal can also be added for a more delicate texture. For a leaner option, you can use ground turkey or chicken, but be sure to add extra moisture (like olive oil or broth) to prevent dryness.

    • Breadcrumbs: If you don’t have breadcrumbs, you can use crushed crackers (like Ritz crackers or saltines), stale bread soaked in milk, or even cooked rice or oats as binders. Gluten-free breadcrumbs can be used for a gluten-free version.

    • Milk/Beef Broth: Water can be used in a pinch, but milk or beef broth adds more flavor and richness. Vegetable broth can be used if you prefer.

    • Parmesan Cheese: Pecorino Romano, Asiago, or Grana Padano cheese can be substituted for Parmesan. For a dairy-free version, nutritional yeast can be used for a cheesy, savory flavor.

    • Onion: Shallots or leeks can be used as substitutes for onion.

    • Garlic: Garlic powder can be used if fresh garlic is not available, but fresh garlic is always preferred.

    • Parsley: Fresh oregano, basil, or a mix of Italian herbs can be used instead of parsley. Dried parsley can be used in a pinch, but fresh herbs provide a brighter flavor.

    • Oregano: Italian seasoning blend can be used instead of just oregano.

    • Salt & Pepper: Adjust the salt and pepper to your taste. You may need to add more salt if using unsalted breadcrumbs or leaner ground beef.

    • Red Pepper Flakes: Omit if you prefer a mild flavor or add more for extra heat.


Instructions

Step 1: Prepare the Breadcrumb Mixture (Panade)

    1. Combine Breadcrumbs and Milk (or Broth): In a medium-sized bowl, combine the breadcrumbs and milk (or beef broth). Stir to moisten the breadcrumbs. Let this mixture sit for about 5-10 minutes to allow the breadcrumbs to absorb the liquid and soften. This step is crucial for creating tender meatballs, as the moistened breadcrumbs (panade) will help retain moisture in the meat.

Step 2: Combine Meatball Ingredients

    1. In a Large Bowl, Combine Ground Beef and Aromatics: In a large mixing bowl, add the ground beef, softened breadcrumb mixture, egg, grated Parmesan cheese, finely chopped onion, minced garlic, chopped fresh parsley, dried oregano, salt, and black pepper (and red pepper flakes, if using).

Step 3: Gently Mix the Meatball Mixture

    1. Mix Ingredients Gently: Using your hands or a wooden spoon, gently mix all the ingredients together until just combined. Be careful not to overmix the meatball mixture. Overmixing can result in tough meatballs. You want the ingredients to be evenly distributed but the mixture should still be somewhat loose.

Step 4: Form the Meatballs

    1. Shape Meatballs: Using your hands, gently form the meatball mixture into meatballs. For standard-sized meatballs, use about 2-3 tablespoons of mixture per meatball. You can make them larger or smaller depending on your preference. Rolling the meatballs gently and not packing them too tightly will help keep them tender. Place the formed meatballs on a clean plate or baking sheet lined with parchment paper.

Step 5: Brown the Meatballs (Optional, but Recommended)

    1. Heat Oil in a Skillet: Heat a tablespoon or two of olive oil (or vegetable oil) in a large skillet over medium-high heat. The skillet should be large enough to accommodate the meatballs in a single layer, or you may need to brown them in batches.

    1. Brown Meatballs on All Sides: Once the oil is hot, carefully add the meatballs to the skillet, being careful not to overcrowd the pan. Brown the meatballs on all sides, turning them occasionally, until they are nicely browned and seared. This step is optional but highly recommended as browning adds depth of flavor and helps to create a slightly firmer exterior while keeping the inside tender. Browning doesn’t need to cook the meatballs all the way through at this stage, just sear the outside.

    1. Remove Meatballs from Skillet: Once browned, remove the meatballs from the skillet and set them aside.

Step 6: Simmer Meatballs in Tomato Sauce (or Bake)

Option 1: Simmer in Tomato Sauce (Recommended for Flavor)

    1. Add Tomato Sauce to Skillet: In the same skillet you used to brown the meatballs (no need to clean it), add your favorite tomato sauce (marinara sauce). Bring the sauce to a simmer over medium heat.

    1. Add Meatballs to Sauce: Gently add the browned meatballs to the simmering tomato sauce. Make sure the meatballs are mostly submerged in the sauce.

    1. Simmer Meatballs in Sauce: Reduce the heat to low, cover the skillet, and let the meatballs simmer in the tomato sauce for at least 30 minutes, or up to 1 hour, allowing the meatballs to cook through completely and absorb the flavors of the sauce. Simmering gently ensures the meatballs stay tender and flavorful. Stir occasionally to prevent sticking and ensure even cooking.

Option 2: Bake in the Oven (Convenient Option)

    1. Preheat Oven to 375°F (190°C): Preheat your oven to 375°F (190°C).

    1. Place Meatballs on Baking Sheet: Place the formed meatballs on a baking sheet lined with parchment paper or foil.

    1. Bake Meatballs: Bake in the preheated oven for 20-25 minutes, or until the meatballs are cooked through and reach an internal temperature of 160°F (71°C). Baking is a hands-off method and good for larger batches.

    1. Add to Tomato Sauce (Optional): While baking is convenient, simmering in tomato sauce after baking (or instead of baking) is highly recommended for enhanced flavor and moisture. You can bake the meatballs first and then gently simmer them in tomato sauce for about 15-20 minutes to finish cooking and infuse them with sauce flavor.

Step 7: Serve and Enjoy!

    1. Serve Hot: Serve the beef meatballs hot, spooned over spaghetti or your favorite pasta, in meatball subs, as appetizers, or as desired.

    1. Garnish (Optional): Garnish with fresh basil, grated Parmesan cheese, or a drizzle of olive oil, if desired. Enjoy!

Nutrition

  • Serving Size: one normal portion
  • Calories: 300-400
  • Fat: 15-25 grams
  • Carbohydrates: 10-15 grams
  • Fiber: 2-3 grams
  • Protein: 20-25 grams