Step 1: Prepare the Meatballs
Mix the Ingredients: In a large mixing bowl, combine the ground meat, breadcrumbs, Parmesan cheese, egg, minced garlic, parsley, salt, pepper, and Italian seasoning.
Form the Meatballs: Using your hands, mix everything until well combined. Roll the mixture into small balls (about the size of a golf ball) and place them on a plate.
Step 2: Cook the Meatballs
Heat the Oil: In a large frying pan, heat the olive oil over medium heat.
Fry the Meatballs: Add the meatballs to the pan in batches, ensuring not to overcrowd them. Cook for about 4-5 minutes on each side until golden brown. They don’t need to be fully cooked through since they’ll finish cooking in the sauce.
Remove and Set Aside: Once browned, transfer the meatballs to a plate.
Step 3: Make the Sauce
Sauté the Onions and Garlic: In the same pan, add a little more oil if needed, then sauté the chopped onion until translucent. Add the minced garlic and cook for an additional minute.
Add the Tomatoes: Pour in the crushed tomatoes and add sugar, salt, and pepper. Stir to combine.
Return the Meatballs: Gently place the browned meatballs into the sauce. Let them simmer for about 20-25 minutes, allowing the flavors to meld and the meatballs to cook through.
Step 4: Serve
Garnish and Enjoy: Once the meatballs are cooked, remove from heat, and garnish with fresh basil or parsley. Serve them with pasta, polenta, or crusty bread for a hearty meal.
Variations
For a Spicy Kick: Add red pepper flakes to the sauce.
Vegetarian Option: Substitute meat with a mix of lentils and mushrooms for a hearty vegetarian alternative.
Different Sauces: Try using pesto or a creamy sauce instead of tomato for a unique twist.
Tips and Substitutions
Gluten-Free: Use gluten-free breadcrumbs and check that the sauces are gluten-free.
Dairy-Free: Omit the cheese or use a dairy-free substitute.
Freezing: These meatballs freeze well. Just cook them fully and let them cool before transferring to an airtight container.