This nutritious meal combines lean chicken meatballs with a vibrant, veggie-packed broccoli pesto. It is a streamlined dinner option that maximizes flavor while keeping preparation simple. Perfect for family meals or healthy meal prep.

List of ingredients
- 2 pounds ground chicken – use a mix of white and dark meat for moisture.
- 3/4 cup Italian breadcrumbs – provides structure and seasoning.
- 2 large eggs, beaten – acts as a binder for the meat.
- 2 teaspoons fennel seeds – adds a classic Italian aromatic flavor.
- 1 cup freshly grated parmesan cheese, plus more for serving – adds saltiness and richness.
- 4 garlic cloves, minced – provides a pungent, savory base.
- 2 teaspoons sea salt – enhances all the overall flavors.
- 1 pound long thin pasta such as bucatini or spaghetti – provides the hearty base.
- 1 batch Roasted Broccoli Pesto, room temperature – the primary sauce for the pasta.
- Extra-virgin olive oil, if needed – used to thin the sauce for a smoother coating.
- Freshly cracked black pepper, for serving – adds a sharp finish.
step-by-step instructions
- Prepare the oven: Preheat your oven to 400ยฐF and ensure the oven rack is positioned in the center for even heat distribution.
- Mix the meatball base: In a large mixing bowl, combine the ground chicken, breadcrumbs, beaten eggs, fennel seeds, parmesan cheese, minced garlic, and sea salt. Mix until just combined; avoid overworking the meat to keep the texture tender.
- Shape and arrange: Using wet hands to prevent sticking, form the mixture into golf ball-sized meatballs, roughly 2 tablespoons each. Place them on a large rimmed sheet pan, aiming for approximately 25 meatballs in total.
- Bake the meatballs: Bake for about 20 minutes. Use an instant-read thermometer to confirm the internal temperature has reached 165ยฐF and the exterior is browned.
- Cook the pasta: While the meatballs bake, bring a large pot of salted water to a boil. Cook the pasta according to package directions until al dente.
- Reserve and drain: Before draining the pasta, reserve 1/2 cup of the starchy pasta water. Drain the rest of the pasta in a colander.
- Combine with pesto: Return the pasta to the pot and stir in the roasted broccoli pesto. Add the reserved pasta water one tablespoon at a time, or a small amount of olive oil, until the sauce reaches your desired consistency.
- Plate and serve: Divide the pesto pasta into bowls and top with the baked meatballs. Garnish with extra parmesan cheese and freshly cracked black pepper.
Mastering Meatball Texture
Avoid Overmixing the Meat
Overworking the ground chicken can lead to tough, dense meatballs. Mix the ingredients until they are just incorporated to ensure the final product remains light and tender.
Use Freshly Grated Parmesan
Grate your parmesan cheese from a block rather than using pre-shredded options. Fresh cheese melts more smoothly and provides a more intense, salty flavor profile.
Ensure Uniform Sizing
Use a tablespoon or a small cookie scoop to keep the meatballs the same size. This ensures that every meatball cooks at the same rate and reaches 165ยฐF simultaneously.
Optimizing the Broccoli Pesto Sauce
Emulsify with Pasta Water
The reserved starchy pasta water is essential for binding the pesto to the noodles. Adding it gradually creates a creamy emulsion that coats the pasta evenly without clumping.
Adjusting Sauce Consistency
If the pesto is too thick after adding pasta water, stir in a teaspoon of extra-virgin olive oil. This adds a silky sheen and makes the sauce easier to toss.
Maintaining Pesto Temperature
Use broccoli pesto at room temperature to avoid shocking the hot pasta. This prevents the sauce from breaking and keeps the green color vibrant.
Ingredient Substitutions and Swaps
Using Ground Turkey as an Alternative
Ground turkey is a suitable replacement for ground chicken in this recipe. Since turkey can be leaner, you may want to add an extra tablespoon of olive oil to the mix for moisture.
Replacing Fennel Seeds
If you do not have fennel seeds, replace them with an equal amount of dried Italian seasoning. This maintains the herbal profile, though it will lack the slight anise note of fennel.
Gluten-Free Breadcrumb Options
Substitute the Italian breadcrumbs with certified gluten-free breadcrumbs or almond meal. This adjustment allows the recipe to accommodate gluten sensitivities without sacrificing structure.
Professional Baking Techniques
Preventing Pan Sticking
Line your rimmed baking sheet with parchment paper or a silicone mat. This prevents the meatballs from sticking to the metal and makes cleanup significantly easier.
Using a Meat Thermometer
Relying on visual cues alone can be risky with poultry. Always use an instant-read thermometer to ensure the center reaches 165ยฐF for food safety.
Achieving a Darker Crust
If you prefer a more charred exterior, turn on the broiler for the last 2 minutes of cooking. Keep a close eye on them to prevent burning while adding a deep golden color.
Storage and Preservation
Refrigerating Leftovers
Store the meatballs and pesto pasta in separate airtight containers in the refrigerator. This prevents the meatballs from becoming soggy and the pasta from absorbing too much sauce.
Freezing Raw Meatballs
You can form the meatballs and freeze them raw on a tray before transferring them to a freezer bag. Bake them directly from frozen, adding about 5-10 minutes to the total cook time.
Freezing Cooked Meatballs
Flash-freeze cooked meatballs on a sheet pan before bagging them for long-term storage. This prevents them from clumping together in the freezer bag.
Reheating for Best Quality
Oven Reheating for Crispness
To maintain the texture of the meatballs, reheat them in a 350ยฐF oven for 10 minutes. This restores the exterior crispness that is often lost in the fridge.
Microwaving Pasta Carefully
Reheat the pesto pasta in short 30-second bursts with a splash of water. This prevents the pesto from overheating and separating into oil and solids.
Stovetop Pasta Refresh
Place the pasta in a skillet over low heat with a tablespoon of water or olive oil. Stir constantly until heated through to maintain a creamy sauce consistency.
Serving and Pairing Suggestions
Adding Fresh Greens
Serve this dish with a side of steamed spinach or a fresh arugula salad. The bitterness of the greens balances the richness of the parmesan and pesto.
Incorporating Roasted Vegetables
Pair the meal with roasted carrots or cauliflower to increase the nutritional value. These vegetables complement the earthy tones of the broccoli pesto.
Plating for Meal Prep
Divide the pasta and meatballs into glass containers for the week. Keep a wedge of parmesan and a pepper grinder nearby to add fresh flavor just before eating.
Troubleshooting Common Issues
Fixing Dry Meatballs
If your meatballs turn out too dry, try adding a tablespoon of ricotta cheese or heavy cream to the mix next time. This increases the fat content and improves moisture retention.
Handling Separated Pesto
If the pesto separates during reheating, whisk in a small amount of warm water. This helps re-emulsify the oil and solids into a smooth sauce.
Correcting Overcooked Pasta
If the pasta is too soft, avoid over-stirring it when adding the pesto. Gently fold the sauce in to prevent the noodles from breaking further.
Frequently Asked Questions
Can I make these meatballs in an air fryer?
Yes, you can air fry them at 375ยฐF for about 10-12 minutes. Shake the basket halfway through to ensure even browning on all sides.
Do I need to brown the meatballs before baking?
No, baking them at 400ยฐF provides sufficient browning. The high heat creates a crust while keeping the interior moist without the need for pan-searing.
Which type of ground chicken is best?
A mixture of ground breast and thigh meat is ideal. Using only breast meat can result in a drier meatball, while a mix provides better flavor and juiciness.
Can I use store-bought pesto?
Store-bought pesto works in a pinch, though the flavor will be different from the roasted broccoli version. Be mindful of the salt content in commercial pestos and adjust the salt in the meatballs accordingly.
Print
Oven-Baked Chicken Meatballs with Broccoli Pesto Pasta
- Total Time: 40 minutes
- Yield: 8 servings 1x
- Diet: General
Description
With just five ingredients, these parmesan-loaded baked chicken meatballs are good any way you serve them. But, paired with a hearty roasted broccoli pesto sauce, they make for a lovable feast.
Ingredients
- 2 pounds ground chicken
- 3/4 cup Italian breadcrumbs
- 2 large eggs, beaten
- 2 teaspoons fennel seeds
- 1 cup freshly grated parmesan cheese, plus more for serving
- 4 garlic cloves, minced
- 2 teaspoons sea salt
- 1 pound long thin pasta such as bucatini or spaghetti
- 1 batch Roasted Broccoli Pesto, room temperature
- Extra-virgin olive oil, if needed
- Freshly cracked black pepper, for serving
Instructions
- Step 1: Preheat the oven to 400ยฐF with a rack in the center position.
- Step 2: In a large bowl, combine the chicken, bread crumbs, eggs, fennel seeds, parmesan, garlic and salt. Mix well, then with wet hands, form golf ballโsize meatballs (about 2 tablespoons each) and place on a large rimmed sheet pan.
- Step 3: Bake the meatballs for about 20 minutes, or until browned and the internal temperature reaches 165ยฐF on an instant read thermometor.
- Step 4: Bring a large pot of water to a boil over high heat and salt it. Cook the pasta until al dente according to the package instructions. Turn off the heat. Reserve 1/2 cup pasta water. Drain.
- Step 5: Transfer the pasta back to the large pot and add as much broccoli pesto as desired and toss to combine. Use the pasta water (1 tablespoon at a time) or a little olive oil to thin the sauce to desired consistence. Divide the pasta into bowls, top with meatballs. Serve with additional parmesan and freshly cracked black pepper.
Notes
Avoid overmixing the meatball mixture to ensure they remain moist and tender. Use parchment paper on the baking sheet to prevent sticking.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Lunch, Dinner, Kid-friendly
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 serving
- Calories: 442 kcal
- Sugar: 2 g
- Sodium: 1104 mg
- Fat: 24 g
- Saturated Fat: 7 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 3 g
- Protein: 30 g
- Cholesterol: 180 mg