These soft ground turkey meatballs simmer in a mild tomato sauce, with grated zucchini and oats keeping them tender and easy to serve. They make a simple toddler-friendly meal alongside pasta, rice, or soft vegetables, and the seasoning is gentle enough for the whole family to enjoy.
Ingredients
- 1 lb (454 g) ground turkey
- 1 cup (120 g) finely grated zucchini, lightly squeezed to remove excess liquid
- 1/4 cup (40 g) finely grated yellow onion
- 1/2 cup (45 g) quick oats or finely chopped rolled oats
- 1 large egg (about 50 g without the shell)
- 2 tbsp (30 ml) milk, dairy or unsweetened plain alternative
- 2 tbsp (10 g) finely grated Parmesan, optional
- 1/2 tsp (1 g) dried Italian seasoning
- 1/4 tsp (about 0.7 g) garlic powder
- 1 tbsp (15 ml) olive oil
- 1 1/2 cups (360 ml) no-salt-added passata or crushed tomatoes
- 1/4 cup (60 ml) water
Instructions
- Grate the zucchini and onion on the fine side of a box grater. Press the grated zucchini gently in a clean towel or squeeze it over the sink to remove excess moisture; it should still feel damp, but it should not drip. Finely grated vegetables blend into the mixture and help the meatballs stay moist.
- In a medium bowl, combine the ground turkey, zucchini, onion, oats, egg, milk, Parmesan if using, Italian seasoning, and garlic powder. Mix with a fork or clean hands only until the ingredients are evenly distributed. Avoid squeezing or kneading the mixture for a long time, which can make cooked meatballs dense.
- With slightly damp hands, shape the mixture into 12 small meatballs, about 1 inch (2.5 cm) across. Keep them close in size so they cook evenly. If the mixture feels too sticky to shape, let it sit for 2 minutes so the oats can absorb some moisture; do not add a large amount of extra oats, which can dry the meatballs out.
- Heat the olive oil in a wide, lidded skillet over medium heat. Add the meatballs in a single layer, leaving a little space between them; cook in batches if needed. Brown them gently for about 7 minutes, turning carefully every couple of minutes. The outside does not need to be fully cooked at this stage.
- Pour the passata or crushed tomatoes and water around the meatballs. Stir the sauce gently without breaking the meatballs, then bring it to a low simmer. Cover the skillet, reduce the heat to medium-low, and simmer for 18 minutes, turning the meatballs once if they are not mostly covered by sauce.
- Check the thickest meatball with a food thermometer inserted into its center. Ground poultry must reach 165°F (74°C); this is the USDA FSIS safe minimum internal temperature. If it has not reached that temperature, cover and continue cooking, checking again after a few minutes. Do not judge doneness only by the outside color.
- Let the meatballs cool briefly before serving. For a toddler, cut each meatball lengthwise into small pieces or crumble it into the sauce, adjusting the size and texture to the child’s eating skills. Serve seated and supervise while eating; do not offer a whole round meatball.
Tips
- Choose the turkey thoughtfully. Ground turkey with a little fat, such as a 90% or 93% lean blend, tends to make softer meatballs than ultra-lean turkey. Very lean turkey works too, but be especially careful not to overmix or simmer the meatballs longer than needed. If the package contains a lot of liquid, drain it before measuring.
- Keep the mixture easy to handle. Zucchini releases water, so squeeze it lightly before adding it. If the mixture is still very soft, add oats 1 teaspoon at a time and pause briefly between additions. A slightly sticky mixture is normal; adding too many oats can give the meatballs a firm, bready texture.
- Keep the flavor mild and flexible. The recipe has no added salt, and no-salt-added tomatoes make it easier to season portions separately at the table. If making a family meal, adults can add salt, pepper, or chili flakes to their own plates rather than adding them to the toddler’s serving.
- Use a wide pan and a gentle simmer. Crowding makes browning uneven, while a vigorous boil can break delicate meatballs apart. Use a second batch if necessary, and lower the heat once the sauce begins to bubble gently. If your skillet is not oven-safe, there is no need to transfer it; the stovetop method is sufficient.
Serving Suggestions
Serve the meatballs with small pasta shapes, soft rice, or mashed potato, spooning a little tomato sauce over the side. For a toddler, cut or crumble the meatballs and mix them with the chosen base so each bite is easy to manage. Short pasta such as small shells or elbows is convenient, but use the shape and preparation that suit the child’s current eating skills.
Soft-cooked vegetables make an easy addition: try tender carrot pieces, peas lightly mashed with a fork, or well-cooked broccoli florets cut into manageable pieces. You can also serve the meatballs with a piece of soft bread for dipping. Allow hot food to cool to a comfortable temperature before serving, and supervise the child while seated. If the family is eating together, adults can add extra seasoning or grated Parmesan to their own portions.
Variations
Swap the vegetable. Use 1 cup (about 100 g) finely grated carrot instead of zucchini. Carrot has less moisture and a slightly sweeter flavor, so there is usually no need to squeeze it. Finely chopped cooked spinach can also work; squeeze it very well and use about 1/2 cup (75 g) after cooking and draining so the mixture does not become wet.
Make them dairy-free. Leave out the Parmesan and use water or an unsweetened dairy-free drink in place of milk. The meatballs will still hold together because of the egg and oats. Avoid flavored or sweetened milk alternatives, since they can change the taste of the tomato sauce.
Use a different mild herb. Replace the Italian seasoning with 1/2 teaspoon (about 0.5 g) dried oregano or 1 tablespoon (3 g) finely chopped fresh parsley. Oregano gives the sauce a more distinctly herby taste; parsley is gentler. For a little more flavor without much heat, add 1 teaspoon (5 ml) tomato paste to the sauce.
Make a smoother sauce. If your toddler prefers a uniform texture, blend the passata or crushed tomatoes with the water before adding them to the pan. For a chunkier family-style sauce, leave it as written and mash a small amount into the child’s serving. Avoid adding extra liquid unless the sauce is becoming too thick, since the zucchini also releases a little moisture as it cooks.
Storage and Reheating
Transfer leftover meatballs and sauce to a shallow, covered container and refrigerate within 2 hours of cooking. They keep for 3 to 4 days in the refrigerator. Store the sauce with the meatballs to help them stay moist, and portion out only what you expect to serve so the main container is not repeatedly warmed and cooled.
For longer storage, freeze cooled meatballs with sauce in a freezer-safe container for up to 2 to 3 months for best quality. Freeze in small meal-sized portions for easier thawing. Thaw overnight in the refrigerator rather than on the counter. The texture may be a little softer after freezing, but the meatballs are still suitable for serving once heated thoroughly.
Reheat a portion in a covered saucepan over low heat, stirring the sauce and turning the meatballs occasionally, or use a microwave-safe dish with a loose cover. Add a spoonful of water if the sauce has thickened. Reheat leftovers to 165°F (74°C), checking the center with a food thermometer; let the portion cool before serving to a child. Reheat only the amount needed, and discard food left in a toddler’s bowl rather than returning it to the storage container.
Frequently Asked Questions
Can I make these meatballs without egg?
Yes. Replace the egg with 2 tablespoons (30 ml) of plain yogurt or another tablespoon of milk, then let the mixture stand for about 5 minutes so the oats can absorb moisture. The meatballs may be a little more delicate when shaping and turning, so handle them gently. Cook them to the same safe internal temperature of 165°F (74°C).
Can I prepare the mixture ahead of time?
You can mix and shape the meatballs up to 1 day ahead, cover them, and keep them refrigerated until cooking. Keep raw ground turkey cold and separate from ready-to-eat foods, and wash hands and utensils after handling it. For easier meal prep, you can also cook the full recipe and refrigerate the finished meatballs in sauce for reheating later.
Can I cook the meatballs from frozen?
For the most even cooking, thaw frozen cooked meatballs overnight in the refrigerator and reheat them in their sauce. If cooking uncooked meatballs that were frozen separately, simmer them from frozen in sauce over low heat, covered, until the centers reach 165°F (74°C). The cooking time will be longer than 18 minutes, so use a thermometer rather than relying on a fixed time.
What if the meatball mixture is too wet or too firm?
If it is too wet to shape, first check that the zucchini was squeezed; then add oats a teaspoon at a time and wait briefly before deciding whether it needs more. If it feels very firm, stir in milk 1 teaspoon (5 ml) at a time. The mixture should hold a loose shape when rolled, not feel dry or stiff.
How do I serve the meatballs safely to a toddler?
Do not serve a whole round meatball. Cut it lengthwise into small pieces or crumble it into soft pasta, rice, or sauce, and choose a texture and piece size that match the child’s eating ability. Have the toddler sit upright while eating and stay close to supervise. Individual children manage textures differently, so adjust the serving rather than assuming one size suits everyone.
Related
- Eggnog Recipe UK: A Creamy, Gently Spiced Classic
- Eggnog Recipe No Sugar: Creamy and Smooth
- Non-Alcoholic Eggnog Recipe: Creamy, Safe and Easy
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).