These Bettendorf, Iowa–inspired meatballs are tender ground beef and pork meatballs simmered in a savory tomato sauce, a comforting Midwestern-style dinner served over pasta or mashed potatoes. The recipe uses familiar pantry ingredients and a brief oven bake before simmering, so the meatballs hold their shape and finish moist without requiring constant attention.
Ingredients
- 1 lb (450 g) ground beef, preferably 80–85% lean
- ½ lb (225 g) ground pork
- ¾ cup (45 g) plain dried breadcrumbs
- ½ cup (120 ml) whole milk
- 1 large egg (about 50 g without shell)
- ⅓ cup (35 g) finely grated Parmesan cheese
- ¼ cup (25 g) finely minced yellow onion
- 2 garlic cloves (about 6 g), finely minced
- 2 tbsp (8 g) chopped fresh parsley, plus more for serving
- 1 tsp (5 g) fine salt
- ½ tsp (1 g) ground black pepper
- 1 tbsp (15 ml) olive oil
- 1 tbsp (15 g) tomato paste
- 1 can (28 oz/794 g) crushed tomatoes
- ½ cup (120 ml) water or low-sodium beef broth
- 1 tsp (2 g) dried oregano
- ½ tsp (1 g) sugar, optional, to balance acidic tomatoes
- ¼ tsp (0.5 g) red pepper flakes, optional
Instructions
- Heat the oven to 400°F (200°C). Line a rimmed baking sheet with parchment or foil. Stir the breadcrumbs and milk together in a large bowl and let them stand for 5 minutes, until the crumbs are softened.
- Add the ground beef, ground pork, egg, Parmesan, onion, garlic, parsley, salt, and black pepper to the bowl. Mix gently with your hands or a fork just until evenly combined. Avoid compressing or overworking the mixture, which can make meatballs dense.
- Shape the mixture into 18 meatballs, about 1½ inches (4 cm) wide. Arrange them on the prepared baking sheet with a little space between each. Bake for 15 minutes; they will brown lightly and finish cooking in the sauce.
- While the meatballs bake, warm the olive oil in a large, deep skillet or Dutch oven over medium heat. Add the tomato paste and cook for 1 minute, stirring. Add the crushed tomatoes, water or broth, oregano, optional sugar, and optional red pepper flakes. Stir, bring the sauce to a gentle simmer, then reduce the heat to low.
- Transfer the baked meatballs into the sauce, turning them gently to coat. Cover partially and simmer for 15–20 minutes, turning once if needed. Check a meatball in the center with an instant-read food thermometer: because these contain ground beef and pork, the USDA FSIS safe minimum internal temperature is 160°F (71°C). If they have not reached it, continue simmering and check again after a few minutes.
- Taste the sauce and adjust the salt or pepper. Serve hot, spooning sauce over the meatballs and finishing with chopped parsley or extra Parmesan.
Tips
- Use a light hand when mixing and shaping. A loosely formed meatball stays more tender; if the mixture feels sticky, dampen your hands with a little water rather than adding lots of extra breadcrumbs.
- Ground beef and pork provide a classic savory flavor, but you can use 1½ lb (680 g) ground beef alone. For a leaner option, ground turkey works, though it may be less rich; cook it to 165°F (74°C), the safe minimum for poultry.
- If you have no Parmesan, substitute 2 tbsp (10 g) finely grated Pecorino or omit it and add a small pinch of salt. The cheese adds savory depth, but the meatballs will still bind because of the egg and soaked crumbs.
- Do not rely on color to judge doneness. Check the center of more than one meatball if they vary in size, and avoid packing them tightly into the pan so they cook evenly.
Serving Suggestions
Serve these meatballs and sauce over spaghetti, egg noodles, or another pasta, with a little pasta cooking water stirred into the sauce if it needs loosening. For a heartier Midwestern plate, pair them with mashed potatoes or buttered noodles and a simple green salad, steamed green beans, or roasted vegetables. They also make a substantial meatball sub: tuck a few into a toasted roll, add sauce and mozzarella, and broil briefly until the cheese melts. Keep any broiling step brief and watch the bread closely.
Variations
For a softer, more herb-forward meatball, replace the dried breadcrumbs with ¾ cup (75 g) fresh breadcrumbs and keep the milk amount the same. Add ½ tsp (1 g) dried basil or a tablespoon of finely chopped fresh basil to the sauce for a brighter tomato flavor. If you like a smoother sauce, blend it before adding the meatballs, taking care with hot liquid. For a spicier batch, increase the red pepper flakes gradually. You can also bake the meatballs without sauce and serve them with gravy, though that changes the dish from tomato-simmered meatballs to a different comfort-food style.
Storage and Reheating
Refrigerate cooked meatballs and sauce within 2 hours, in a covered, shallow container. They keep for 3–4 days in the refrigerator. To freeze, cool promptly, place in a freezer-safe airtight container with sauce, and freeze for up to 3 months for best quality; thaw overnight in the refrigerator before reheating. Reheat gently in a covered saucepan over medium-low heat, stirring occasionally, until the centers reach 165°F (74°C). You can also microwave individual portions, covered and stirred partway through, checking the temperature in several meatballs. Add a splash of water or broth if the sauce has thickened.
Frequently Asked Questions
Can I make the meatballs ahead?
Yes. Shape them up to one day ahead, cover, and refrigerate. Bake and simmer them shortly before serving, checking that they reach 160°F (71°C). You can also cook the full recipe ahead and reheat it to 165°F (74°C).
Can I cook the meatballs entirely in the sauce?
Yes, though baking first makes them easier to handle and adds a little browning. To cook them directly in the sauce, keep it at a gentle simmer, add the shaped raw meatballs carefully, cover, and cook until the centers reach 160°F (71°C). Avoid a hard boil, which can break them apart.
Why did my meatballs turn out tough?
Common causes are overmixing, tightly packing the mixture, or cooking them longer than necessary. Combine just until the ingredients come together, shape gently, and use a thermometer to stop cooking once the safe temperature is reached.
Can I use frozen meatballs?
Yes. Add fully cooked frozen meatballs to the simmering sauce and follow the package directions for heating. Check that they reach 165°F (74°C) throughout before serving; they may need more time than the freshly baked meatballs in this recipe.
What can I use instead of pork?
Use the same amount of ground beef, or substitute ground turkey. Beef-only meatballs are a little less rich; turkey is milder and must reach 165°F (74°C). Keep the remaining ingredients and method the same.
Is this a traditional Bettendorf recipe?
This is a practical, Midwestern-inspired home-style version, not a claim to a single official local recipe. Meatball mixtures and sauces vary from household to household, and this combination is designed for an approachable weeknight meal.
Related
- Salmon Sinigang sa Miso: Filipino Sour Soup
- Breadsticks Cafe Atlantic City NJ-Style Breadsticks
- Manti La Sal Christmas Tree Permit Explained
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).