Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.3
(99)
Export 16 ingredients for grocery delivery
Step 1
In a small sauté pan, heat ½ Tbsp oil over medium heat. Add the onion and garlic. Sauté until softened, 3-5 minutes. Set aside to cool.
Step 2
Place the torn bread in a small bowl and pour the stock over it. Let the bread soak up the stock for 2-3 minutes.
Step 3
In a medium bowl, combine the ground pork, ground beef, egg, grated cheese, parsley, salt, and pepper. Add the cooled onion mixture and soaked bread. Using a large fork or your hands, mix the ingredients until evenly combined.
Step 4
Heat the remaining oil in a large sauté pan over medium high heat.
Step 5
Roll the meat mixture into 1 inch balls and add them to the hot pan, being careful not to overcrowd them. Brown the meatballs on all sides, 5-7 minutes. Then, transfer them to a paper-towel lined plate. (Don’t worry if the meatballs aren’t cooked through, they will continue cooking in the sauce.)
Step 6
Continue cooking the meatballs in batches until all your meat mixture has been used.
Step 7
Once all your meatballs have been browned, add a little oil to the sauté pan, if needed. Heat the oil over medium high heat and add the minced onion for the sauce. Sauté the onion until softened, 3-5 minutes.
Step 8
Add the crushed tomatoes, beef stock, wine, paprika, and salt. Mix well and bring the sauce to a simmer.
Step 9
Add the meatballs and reduce the heat to medium low. Simmer the meatballs and sauce for 20 minutes, until the meatballs are cooked and the sauce is thick.
Step 10
Serve the meatballs with crusty bread and a glass of red wine.