A hearty bowl of tender chicken meatballs, roasted squash, and creamy spinach orzo.
When the temperature in Austin finally dips and we swap our flip-flops for boots, this is exactly the kind of meal I want to curl up with. It is a "bowl food" masterpiece-comforting, substantial, and packed with seasonal flavors. While I love a traditional spaghetti and meatballs Sunday supper, this recipe feels a bit more sophisticated and lighter on the palate. The sweetness of the roasted butternut squash plays beautifully against the savory, garlic-infused chicken meatballs, while the creamy orzo ties everything together. It is a complete meal in a single bowl that feels like a warm hug after a long day.
Jump to:
The most common issue home cooks face with orzo is that it sticks to the pan almost instantly. Unlike rice, which you often leave alone to steam, pasta releases starch rapidly. My best advice is to treat this orzo almost like a risotto: stir it frequently while it simmers in the stock. If you walk away for ten minutes, you will likely return to a scorched bottom layer. Stay close to the stove; it only takes about ten minutes to cook.

Why You'll Love This Recipe
- Sheet Pan Efficiency: The meatballs and the squash roast in the oven simultaneously, leaving you free to manage the quick stovetop orzo without juggling too many tasks.
- Lighter Comfort Food: Ground chicken is leaner than beef or pork, and using squash adds bulk and fiber without the heaviness of a thick tomato sauce.
- Texture Variety: You get the crisp caramelized edges of the squash, the tender bite of the meatballs, and the velvety softness of the creamed orzo all in one bite.
- Family Friendly: The natural sweetness of the squash and the mild, cheesy meatballs make this a hit with kids who might usually be skeptical of "green things" like spinach.
Ingredients
- Ground Chicken: I prefer a mix of white and dark meat for the juiciest meatballs, but lean ground breast works well here too thanks to the binders.
- Butternut Squash: You need about 12 ounces, peeled and cubed into small, bite-sized pieces so they roast quickly.
- Orzo: This is a rice-shaped pasta. It cooks faster than rice and has a delightful, slippery texture.
- Panko Breadcrumbs: These provide a lighter texture for the meatballs compared to traditional dense breadcrumbs.
- Parmesan Cheese: Freshly grated Parmesan adds salt and umami to the meatball mixture.
- Aromatics: A heavy hand of garlic (6 cloves total between the meat and pasta), fresh thyme, and dried Italian seasoning builds the flavor profile.
- Liquids: Chicken stock forms the base of the sauce, while a splash of half-and-half adds luxury without being overly heavy.
- Fresh Spinach: It wilts down in seconds, adding color and nutrition.
How to Make Baked Chicken Meatballs and Orzo

Step 1: Form and Bake the Meatballs
Preheat your oven to 400°F. Line a rimmed baking sheet with parchment paper. In a large mixing bowl, combine the ground chicken, egg, panko breadcrumbs, grated Parmesan, olive oil, minced garlic, Italian seasoning, smoked paprika, salt, and pepper. Mix gently with a fork-overworking the meat makes it tough. Wet your hands with water (this prevents sticking) and roll the mixture into 20-25 small meatballs. Place them on the baking sheet and bake for 30 minutes, or until golden and cooked through.
Step 2: Roast the Squash
While the meatballs get started, toss the cubed butternut squash in a bowl with olive oil, salt, pepper, and fresh thyme leaves. Spread them out on a second parchment-lined baking sheet. Place them in the oven along with the meatballs. They will need about 20 to 30 minutes to become tender and caramelized.
Step 3: Toast the Orzo
While the oven does the heavy lifting, heat olive oil in a large, high-sided skillet over medium heat. Add the uncooked orzo and the minced garlic. Toast the pasta for about 2 minutes, stirring constantly. You want the orzo to smell nutty and turn a light golden brown. This step prevents the pasta from becoming mushy later.
Step 4: Simmer the Pasta
Pour in the chicken stock. Bring the liquid to a boil, then immediately reduce the heat to a simmer. Cook for 5 to 10 minutes. Stir frequently to prevent sticking. You want the orzo to absorb most of the liquid and become tender.
Step 5: Wilt and Cream
Once the orzo is cooked, turn the heat down to low. Stir in the fresh spinach; it will look like a lot but will wilt down significantly in about 1 minute. Pour in the half-and-half and stir to combine. The mixture should be creamy and loose. Taste and season with extra salt and pepper if needed.
Step 6: Assemble
Remove the meatballs and squash from the oven. Gently fold the roasted squash into the creamy orzo mixture. Nest the baked chicken meatballs on top. Garnish with extra fresh thyme and serve immediately.
Common Mistakes to Avoid
- Overcrowding the Squash: If you pile the squash cubes on top of each other, they will steam rather than roast. Give them space on the baking sheet to ensure they develop sweet, browned edges.
- Dry Meatballs: Ground chicken has less fat than beef. Do not skip the olive oil inside the meatball mixture, and be careful not to bake them longer than 30 minutes, or they can become rubbery.
- Ignoring the Orzo Liquid: Different brands of orzo absorb liquid differently. If the pan looks dry before the pasta is tender, add a splash more water or stock. If it's too soupy, simmer it uncovered for another minute.
Tips and Tricks for Success
- Uniform Chopping: Take care to cut your butternut squash into uniform ½-inch cubes. This ensures they cook at the same rate as the meatballs so everything is ready at the same time.
- Fresh Grating: Use a block of Parmesan cheese and grate it yourself. Pre-grated cheese contains anti-caking agents that can prevent the meatballs from binding properly and can make the sauce grainy.
- Use Two Racks: Since you are baking two sheets at once, place the meatballs on the upper-middle rack and the squash on the lower-middle rack. Rotate the pans halfway through cooking for even browning.
Variations
- Meat Swap: Ground turkey is an easy 1:1 substitute for chicken. If you want something richer, mild Italian sausage (removed from the casing) works wonderfully, though you may want to omit the added salt in the mixture.
- Greens Substitute: If you aren't a fan of spinach, chopped kale is a great alternative. Add the kale about 3 minutes before the orzo is finished, as it takes longer to soften than spinach.
- Dairy-Free: You can swap the half-and-half for full-fat coconut milk or a dairy-free oat creamer. The coconut milk adds a lovely sweetness that pairs well with the squash.
How to Serve
This dish is best served in wide, shallow bowls. I like to finish it with a drizzle of high-quality extra virgin olive oil and a squeeze of lemon juice to brighten up the creamy flavors. A slice of crusty baguette is perfect for scooping up any wayward orzo grains.

Make Ahead and Storage
- Refrigeration: Store leftovers in an airtight container for up to 3 days.
- Reheating: Orzo acts like a sponge and will absorb all the sauce while sitting in the fridge. When reheating, you will need to add a splash of chicken broth or water to loosen the pasta and bring back the creamy consistency.
- Freezing: The meatballs freeze perfectly, but I do not recommend freezing the orzo and squash mixture. The cream sauce tends to separate and the squash becomes mushy upon thawing.
Recipe Notes / What I Learned
During testing, I found that the smoked paprika in the meatballs is essential. It provides a subtle depth that mimics the flavor of cured meats, making the lean chicken taste much richer than it actually is. Don't skip it!
Nutrition Snapshot
Estimated per serving: 520 calories, 32g protein, 22g fat, 48g carbohydrates.

Baked Chicken Meatballs with Creamy Butternut Squash and Spinach Orzo
Equipment
- Rimmed baking sheets
- Large mixing bowl
- Large, high-sided skillet
Ingredients
Group: Chicken Meatballs
- 1 lb ground chicken
- 1 egg
- ½ cup panko breadcrumbs
- ¼ cup Parmesan cheese grated
- 2 teaspoon olive oil
- 4 cloves garlic minced
- 1 teaspoon Italian seasoning
- ¼ teaspoon smoked paprika
- ½ teaspoon salt
- ¼ teaspoon black pepper
Group: Roasted Butternut Squash
- 12 oz butternut squash peeled, seeded, and cubed
- 1 tablespoon olive oil
- salt and pepper
- 2 tablespoon fresh thyme
Group: Orzo & Assembly
- 1 cup orzo uncooked
- 2 cloves garlic minced
- 1 tablespoon olive oil
- 2 cups chicken stock
- 5 oz fresh spinach
- ½ cup half-and-half
- salt and pepper
- fresh thyme
Instructions
- Preheat the oven to 400 F. Line a rimmed baking sheet with parchment paper. Mix all ingredients for chicken meatballs with a large fork or spoon in a large mixing bowl. Make about 20 or 25 small meatballs (by rolling them with your hands) and place them on a baking sheet. Bake for 30 minutes until cooked through.
- In a large bowl, toss cubed butternut squash with olive oil, salt, pepper, and fresh thyme. Spread the squash on a parchment paper-lined baking sheet in one layer, without overcrowding. Roast in the preheated oven at 400 F, on the middle rack, for 20 or 30 minutes. Roast the squash at the same time as you're baking the meatballs. Proceed with the rest of the recipe in the meantime.
- To a large, high-sided skillet, add 1 cup of uncooked orzo, minced garlic, and 1 tablespoon of olive oil. Cook the orzo on medium heat, stirring, for about 2 minutes until browned. Add 2 cups of chicken stock. Bring to a boil, then reduce to a simmer and cook for about 5 or 10 minutes, occasionally stirring to prevent the orzo from sticking to the bottom of the pan, until the orzo is cooked through. Add spinach and stir it in until it wilts on low-medium heat. Add ½ cup of half-and-half, and stir to combine. Season with salt and pepper.
- Add roasted butternut squash and baked chicken meatballs to the cooked orzo. Top with fresh thyme.
Nutrition
FAQs
Can I buy pre-cut butternut squash?
Yes, absolutely. Most grocery stores in Austin sell pre-cubed squash in the produce section. Just give the cubes a quick check and cut down any large pieces so they are all uniform in size.
Is orzo gluten-free?
No, traditional orzo is a wheat pasta. If you need this to be gluten-free, look for a specifically labeled gluten-free orzo (often made from corn or rice flour) or substitute with Arborio rice, though the cooking time and liquid ratios for rice will differ.
Can I cook the meatballs in the sauce?
You can, but roasting them ensures they hold their shape and develops a nice crust. Simmering raw chicken meatballs directly in the orzo can sometimes result in them breaking apart and clouding the sauce.




