Ingredients
- 1 lb (450 g) ground beef (80/20 mix preferred, or combined with pork or veal)
- 1 large egg
- 1/2 cup plain breadcrumbs (panko optional)
- 1/4 cup milk
- 1/4 cup grated Parmesan cheese (optional)
- 1 small onion, finely grated or minced (about 1/3 cup)
- 2 garlic cloves, minced
- 2 tablespoons chopped fresh parsley (or 1 teaspoon dried parsley)
- 1 teaspoon salt
- 1/2 teaspoon freshly ground black pepper
- 1/2 teaspoon dried oregano or Italian seasoning (optional)
- 2 tablespoons olive oil or neutral oil for pan-frying (if frying)
Instructions
- Combine 1/2 cup breadcrumbs with 1/4 cup milk in a bowl and let sit for 5 minutes until softened.
- In a large mixing bowl, add ground beef, softened breadcrumbs, egg, grated onion, minced garlic, Parmesan (if using), parsley, salt, pepper, and seasonings; gently mix just until combined, avoiding overworking the mixture.
- If the mixture feels too dry, add 1–2 tablespoons milk; if too wet, add breadcrumbs incrementally.
- Divide the mixture into even portions about 1½ inches or approximately a tablespoon each to make 20–24 meatballs.
- Roll portions gently in lightly oiled or damp hands to form smooth balls. Optionally use a small cookie scoop for uniformity.
- Optional: Chill shaped meatballs on a tray for 15–30 minutes to help hold together.
- Pan-fry option: Heat 2 tablespoons oil in a large skillet over medium heat, add meatballs without crowding, and cook 8–10 minutes, turning occasionally, until browned and cooked through.
- Bake option: Preheat oven to 400°F (200°C), arrange meatballs on a lined baking sheet, and bake 15–18 minutes until golden and cooked through.
- Simmer-in-sauce option: Brown meatballs briefly in a skillet or bake, then transfer to simmering tomato sauce and cook 15–20 minutes.
- Check doneness using an instant-read thermometer; meatballs should reach 160°F (71°C).
- Let meatballs rest for 5 minutes before serving.
Notes
Mix meat gently to avoid tough meatballs., Grate the onion to add moisture without chunks., If mixture is dry, add additional milk; if wet, add extra breadcrumbs., For uniform meatballs, use a small cookie scoop., Meatballs can be refrigerated for 3–4 days or frozen for up to 3 months., Reheat gently in simmering sauce, oven, or skillet to prevent drying out., Make ahead: shape and chill or freeze raw meatballs to cook later., Variations include swapping beef for pork, veal, turkey, or chicken; adding spices like red pepper flakes or harissa; adding cheese inside the meatballs; incorporating vegetables such as spinach or zucchini; and using gluten-free breadcrumbs or almond flour for gluten-free diets.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 meatball
- Calories: Approximately 120 calories per meatball (based on basic ingredients)
- Fat: 8 g per meatball
- Carbohydrates: 3 g per meatball
- Protein: 7 g per meatball