These are baked ground chicken meatballs with wilted spinach and sautéed onion mixed into the meat. At 108 calories and 10 grams of protein per meatball, a serving of three or four covers a solid chunk of your protein needs for a meal — and they work over pasta, rice, or greens without any extra cooking.
The technique that matters
The single step that determines whether these meatballs hold together or fall apart is cooling the sautéed spinach and onion before it goes into the mix. Hot vegetables start cooking the egg and softening the breadcrumbs immediately, which makes the mixture wet and hard to shape. Give the vegetables 5–10 minutes off the heat. Beyond that, mix the meat and binders together first, then fold in the vegetables last — this keeps the chicken from getting overworked, which toughens the finished meatball. Ground chicken has less fat than beef, so overworking it matters more here than it would with a fattier meat.
Ingredient notes
- Ground chicken: Thigh-based ground chicken stays noticeably juicier than breast-only. Either works, but check the label if moisture matters to you.
- Spinach: Frozen spinach is a practical swap — thaw it completely and squeeze out as much water as you can before sautéing, otherwise the mix gets too wet to shape.
- Breadcrumbs: Panko gives a slightly lighter texture than standard breadcrumbs. Both work at the same quantity.
- Parmesan: Pre-grated shelf-stable Parmesan works fine here — skip the fresh block, not worth the extra dish.
What can go wrong
- Meatballs spread flat in the oven: The mix was too wet. Next time squeeze the spinach harder before sautéing, or add an extra tablespoon of breadcrumbs to tighten the mixture before shaping.
- Dry, dense texture: Overbaking is the usual cause. Ground chicken hits 165°F (74°C) in about 20–22 minutes at 400°F in most ovens — pull them as soon as a thermometer reads that temperature and don’t rely on color alone.
- Meatballs stick to the pan: Parchment is more reliable than cooking spray here because the mixture is moist. If you only have spray, use a generous coat and let the meatballs sit undisturbed for the full bake — moving them early tears the bottom.
- Bland flavor throughout: Season the spinach and onion while they sauté, not just the meat mixture. Vegetables that go in unseasoned dilute the overall salt level in the finished meatball.
- Uneven cooking: Make all 12 meatballs the same size. Use a cookie scoop or a tablespoon measure so they finish at the same time. A size difference of even half an inch means some are overcooked before others are safe.
Make-ahead notes
Cooked meatballs keep in a sealed container in the refrigerator for up to four days. To freeze, arrange them in a single layer on a baking sheet, freeze until solid (about two hours), then transfer to a freezer bag — this stops them clumping together. They keep well frozen for up to three months. Reheat from frozen in a 350°F oven for 15–18 minutes until they reach 165°F (74°C) again at the center, or microwave in 60-second bursts on medium power. Reheating in a covered pan with a splash of water or pasta sauce keeps them from drying out.

Special Spinach and Onion Chicken Meatballs
Ingredients
1 pound ground chicken (minced chicken)
½ cup breadcrumbs
½ cup Parmesan cheese - you can use 1/4 cup if you want
¼ cup milk
1 medium egg
¼ teaspoon basil - can use 1/2 teaspoon
½ teaspoon garlic powder
1 pinch salt - to liking
1 pinch ground black pepper - to liking
1 bag spinach - you can use frozen too — about 1 – 1 1/2 cups
¼ medium white onion - chopped (about 1/4 -1/2) cup
½ tablespoon olive oil
1 pinch red pepper flakes - optional
Instructions
- Preheat oven to 400°F.
- In a medium saucepan sauté spinach and onion with olive oil until onion gets soft and translucent and spinach wilts (about 5 minutes – don’t stress it too much, just make sure the spinach is wilted).
- Set spinach and onion aside to cool (let cool for 5-10 minutes while you prepare other ingredients).
- In a mixing bowl, combine ground chicken, breadcrumbs, egg, milk, cheese, and spices.
- Once the spinach and onion mixture is comfortable to touch, add the mixture into the meatball mix.
- Combine all the ingredients.
- Line a baking sheet with parchment paper or spray with cooking spray.
- Shape mixture into 12 meatballs — it might be difficult because of the moisture from the sautéed veggies and milk, but do the best you can
- Bake for 20-25 minutes until they are 165°F — I’ve also seen meatballs baked on 350°F for 25-30 minutes so you can do whatever you’d prefer, 400°F for 25 minutes worked for me though
- Let cool, serve, and enjoy!
Notes
Nutrition
Your questions, answered
Can I pan-fry these instead of baking them?
Yes, but it takes more attention. Cook them in a covered skillet over medium heat, turning every 3–4 minutes, until a thermometer reads 165°F (74°C) at the center — roughly 12–15 minutes total. The outside browns nicely, but the wet mixture makes them harder to turn without breaking, so use a thin spatula and wait until a crust forms before flipping.
How do I serve these as a complete meal without much extra cooking?
Four meatballs over a bowl of cooked rice or pasta with jarred marinara gets you a filling plate with around 40 grams of protein and minimal effort. For a lower-carb option, serve five meatballs over a handful of pre-washed salad greens with a drizzle of olive oil — no cooking required beyond the meatballs themselves.
Can I use a different cheese or skip the Parmesan entirely?
Pecorino Romano is a direct substitute at the same quantity and adds a slightly sharper flavor. Skipping the cheese altogether is possible, but Parmesan does more than add flavor — it helps bind the mixture and adds salt, so if you leave it out, add an extra tablespoon of breadcrumbs and taste the raw mix for seasoning before shaping.
My mixture is too wet to roll — what do I do?
Refrigerate the bowl for 20–30 minutes before shaping; cold meat firms up and is much easier to handle. If it’s still too loose after chilling, stir in breadcrumbs one tablespoon at a time until the mixture just holds its shape when pressed.
Try these next
- Chicken Macadamia Sausage Rolls
- Colombian Chicken Cheese Empanadas
- Creamy Beef Spinach Pasta
- Venison Cranberry Holiday Meatballs







