Baked Sage Chicken Meatballs with Parmesan Orzo

These baked sage chicken meatballs are absolutely mouthwatering. Ground chicken thigh is flavored with shallots, lots of garlic, a little crushed red pepper, warming sage, fresh parsley, and sharp parmesan cheese. The mixture is formed into balls and baked with a drizzle of olive oil until golden and juicy. They’re made even better served over creamy parmesan orzo. It’s a flavorful dinner that is easy enough to make on a weeknight, yet special enough to save for the weekend!

Baked Sage Chicken Meatballs with Parmesan Orzo

Baked Sage Chicken Meatballs with Parmesan Orzo

baked sage chicken meatballs – the details

You’ll start by making the chicken meatball mixture. I’m using ground chicken thigh for these because I find it to be so much more flavorful and results in a juicier finished product than ground chicken breast. If you don’t see a package of ground thigh, you can usually find it behind the meat counter or even ask the butcher to grind it fresh for you.

The other key to this mix is to soak some fresh bread in warm water, just long enough so that it absorbs the liquid and becomes soft. I like to use an Italian or French loaf of bread from the bakery section. The bread adds little pockets of moisture throughout the meatballs which keeps them tender and juicy.

Baked Sage Chicken Meatballs with Parmesan Orzo

The rest of the ingredients in the meatball mixture are there solely for flavor (and lots of it). The star is really the fresh sage…it’s a powerful herb, so the two tablespoons in this recipe adds a nice punch of hearty, warming flavor that instantly tastes like fall.

Once everything is mixed up, you’ll simply form the balls and bake them off with a little olive oil on top to help promote the browning. They come out golden, juicy, and very tasty.

Baked Sage Chicken Meatballs with Parmesan Orzo

While the chicken meatballs bake, the orzo comes together quickly on the stovetop. I like to start it when the meatballs have about 15 minutes left in the oven so that it’s ready at the same time.

The process is simple, and the flavors are minimal but so incredibly tasty together – browned butter, more sage & shallots, white wine, fresh thyme, a splash of cream, and plenty of parmesan. I added in some spinach, too, just to get some greens in.

You can serve this and the meatballs as is or add on a roasted vegetable to really complete the meal. It’s so, so delicious…hopefully one of those recipes you keep coming back to over and over again!


Baked Sage Chicken Meatballs with Parmesan Orzo

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 3 reviews

baked sage chicken meatballs over creamy parmesan orzo & spinach

servings: 4



Baked Sage Chicken Meatballs

  • 2 oz fresh italian bread, diced
  • ½ cup warm water
  • 2 tbsp butter
  • 1 shallot, minced
  • 4 garlic cloves, minced
  • 1 tsp granulated garlic
  • ¼ tsp crushed red pepper
  • 1 ½ lbs ground chicken thigh
  • ¼ cup grated parmesan cheese
  • 2 tbsp chopped fresh sage
  • 2 tbsp chopped fresh parsley
  • ½ tsp kosher salt

Parmesan Orzo

  • 2 tbsp butter
  • 8 sage leaves
  • 1 shallot, thinly sliced
  • 1 cup orzo
  • 1 cup dry white wine
  • 1 small handful fresh thyme sprigs, tied in kitchen twine
  • 1 ½ cups chicken stock
  • ⅓ cup heavy cream
  • 2 oz fresh spinach (approximately 2 cups)
  • ¼ cup grated parmesan cheese, plus more for serving
  • freshly cracked black pepper


  1. For the meatballs, preheat the oven to 450°F. Prepare a sheet pan with a piece of parchment paper. Lightly oil the parchment. Place the diced bread in a large mixing bowl and pour the warm water over top. Let soak, submerged, for at least 5 minutes. 
  2. Heat a 12” skillet over medium heat. Add the butter. Once melted, add the minced shallot and garlic. Cook for a minute or so until softened. Stir in the granulated garlic and red pepper flakes. Turn off the heat. 
  3. Add the ground chicken, parmesan, sage, parsley, salt, and shallot mixture to the bowl of bread. Mix until incorporated. Form the mixture into approximately 15 (2 oz) meatballs, packing them tightly. Place them onto the prepared sheet pan. Drizzle with a little more olive oil and bake on the top rack of the oven for 25-30 minutes, or until golden and cooked through. 
  4. For the orzo, wipe out the skillet and place it back over medium heat. Add the butter and let it melt. Add the sage leaves. Let them crisp as the butter begins to brown. Use a slotted spoon to transfer the sage to a paper towel. 
  5. Add the shallots to the butter and season with a pinch of salt. Cook for about 2 minutes. Stir in the orzo. Pour in the white wine and add the thyme. Bring to a simmer and cook for 2 minutes. Stir in the chicken stock. Bring to a simmer again, reduce the heat to medium-low, and cook for about 6 more minutes, stirring often. 
  6. Add in the heavy cream, spinach, and parmesan. Let the cream simmer while the spinach wilts and parmesan melts, stirring continuously. Season with salt to taste. Remove the thyme sprigs.
  7. Serve the chicken meatballs over the orzo. Garnish with the crispy sage, freshly cracked black pepper, more parmesan, and any extra chopped parsley & thyme leaves.

Baked Sage Chicken Meatballs with Parmesan Orzo

86 thoughts on “Baked Sage Chicken Meatballs with Parmesan Orzo

    1. Yes! The meatballs can be formed ahead and then baked right before serving. The orzo can be fully made and then heated on the stovetop over medium-low heat (just add a little more liquid if needed to create a smooth consistency). Enjoy!

  1. Made this for the first time last night and it was delicious! Definitely going to be putting it in my rotation. I didn’t change a thing

  2. This was so good! I doubled the orzo and used mostly ground pork with some beef as that’s what I had. Cannot wait to eat it for lunch and this allowed enough pasta to stretch to all the meatballs.

    When doubling, I personally didn’t find I needed to double the heavy cream. My younger son asked for less wine in the next round, but I liked the prominent flavor of the Italian white I used. So either way would work.

    1. Thanks for the great feedback, Dee! I love using beef or pork sometimes, depending on what I have on hand as well. And good to know about the orzo. I’ve seen other comments about doubling it, so I think I’ll have to re-test this and potentially adjust the recipe with a doubled amount!

  3. This is SUCH a yummy and flavorful dish! We have made it twice already and it does not disappoint. Delicious every time!

    1. Hi Kate! Yes, you could definitely use turkey. I’d recommend using ground turkey thigh for flavor and juiciness (leaner ground turkey breast may come out dry). I hope this helps!

  4. Loved this dish….loved!
    Easy to make and worth any effort.
    Next time, I will decrease the water as my meatballs were very “loose.” They turned out fine, but spread out on the pan.
    I also used a whole 5oz bag of spinach, because why not? More veg is fine with me.

    1. So glad you enjoyed this! And thank you for the feedback – your modifications sound great! Definitely could always use more veg!

  5. I made this for my kdis and me for lunch (they are spoiled and don’t like to take sandwiches to school so take hot food in a thermos). The orzo was really flavorful but I thought the meatballs could use some more sage. They were nice and tender but were missing a little something. My pasta lover kids wanted more orzo so next time I would increase the pasta. A good solid recipe for my collection!

    1. Hi Kelly! Thank you so much for the feedback. Good to know your thoughts on adding a little more sage. I’m glad to hear you’ll be keeping this recipe in your collection, and I LOVE that your kids got to enjoy this dish as well!

  6. Great recipe! The sage and thyme were very aromatic and, along with the garlic, really helped to make the meatballs flavorful. Made it as described with 2 changes: substituted yellow onion for the shallot in the rice…only had one shallot and used it in the meatballs. Also substituted whole milk for the heavy cream…seemed to have no adverse impact. Really enjoyed this dish and will definitely make this again.

  7. This was the first recipe I have ever cooked by Kayla and OHHHHHH MY GOSH. This was incredible. The flavors were fantastic. So much depth, but so easy to make. I will certainly be making it again! 12/10!!!

    I only used 1lb of chicken and was able to make 20 good size meatballs. I also added extra orzo, but will be doubling the orzo next time so we can have leftovers 🙂 Lastly, I subbed coconut milk for heavy cream and still had such a nice creamy factor, but was just easier on the stomach.

    1. Hi Lauren! Thank you so much for your wonderful comment!! I’m SO glad you tried and loved this recipe! And I really appreciate the feedback on chicken amount, portion size, and the cream substitute idea! -Kayla

  8. Amazing!! This is becoming a regular, orzo is phenomenal but we sometimes just make the meatballs and I’ve been using them as a protein for lunch.

    1. Hi Kenzie! Thanks for the feedback. I’m so glad you love this! I agree – I love having the meatballs on hand. I’ll usually make a batch, freeze half of them, and eat them for lunch, too!

  9. Made this tonight and it was fantastic! So savory and the crispy sage leaves are amazing garnish. Will definitely be making regularly!

    1. Hi April! Thanks for sharing. I’m so glad you like this one, and I hope it’s a hit with the Bunco group! -Kayla

    2. This was AMAZING! Ground my own chicken thighs and followed the recipe exactly as written. Will make this again, again and again!

      1. Hi Pam! I’m SO glad to hear. Thanks for sharing!! (and freshly ground chicken thighs sound amazing)

  10. Made this last night. Lots of flavor but a little high maintenance for a quick weeknight meal. I really liked the sage flavoring. Yum

  11. This was my first recipe from your site. Followed your directions exactly— the result was delicious . Will definitely be back for more 😋

  12. Definitely didn’t thicken up the way I had hoped, but I used coconut milk so that could be why. It was good, but I’ll likely make a few tweaks if I make it again.

  13. This recipe was so good! My kids loved it, and I only wish I made more. The orzo was perfectly cooked and the herbs in the meatballs really brought out the fall flavors. Can’t wait to make more of your recipes.

  14. Was delicious! Followed the recipe as written. Will definitely make again. A great recipe to use when you want to impress anyone, really!

  15. This was HEAVENLY! NOM NOM NOM… followed the recipe exactly (except had 2 lbs of chicken, so upped everything accordingly) , everyone had seconds, no leftovers. Definitely a keeper in this household 🙂

  16. Fantastic recipe! Definitely going into the rotation. The meatballs were by far, the best chicken meatballs I’ve ever tasted. Definitely worth grinding your own.

  17. We loved this and made enough for the next night. We pulled out the grinding attachment for our stand mixer and ground the chicken thighs ourselves. Fun project. My husband said, “keep this on our regular dinner rotation”. I am happy to do so!

  18. This dish was amazing. The flavors were incredible! The crispy sage was such a special touch. Thank you for another delicious recipe!

  19. Made this for my boyfriend and he said it’s his favorite thing I’ve ever cooked!

    He usually hates meatballs, so that should speak volumes about how delicious this is!

  20. Really enjoy this recipe, changed it up slightly, I found the meatballs were better fried, then cooked in the sauce to finish and I used slightly less wine and more stock, one of our favourites now!

  21. Holy cow… this was amazing! Elegant comfort food! I thought it seemed complicated and would take awhile, but I was wrong. Once the ingredients were assembled, it went pretty quick – could definitely be a week-night meal. I didn’t change a single thing (other than to make a 1/2 recipe for our small family.) Will make again for sure!

  22. I’ve never made meatballs this way and this will absolutely be my new go-to! Kayla you did it again by adding another classic to our cooking repertoire, we can’t wait to make this again!

  23. Outstanding! Of course I made extra sauce and was generous with the cheese. Grateful I stumbled on your page!

  24. I am excited to cook this on Saturday. What can I substitute the white wine for? I’m pregnant and don’t want to risk it.

  25. Delicious. Took a couple of hours but payoff was worth it. Followed the recipe except an extra 5 mins to brown the meatballs and an extra 5 mins cooking the orzo since it wasn’t finished yet.

  26. Deeeelish! My very foodie fam loved this dish – total keeper. Only change I had to make is to add more stock to orzo through process as it was running too al dente and needed more time. Other than that, stayed true to recipe and wouldn’t change a thing.

  27. Delicious! Made with ground turkey thigh, and served alongside steamed broccolini drizzled with olive oil and finished with salt. We will be making this for company!

  28. Love the sound of this recipe and plan to make it tonight, however my wife if slightly lactose intolerant. Wondering if I could replace the heavy cream with coconut milk?

    1. I think that would be delicious! There’d be a slight coconut flavour, of course, but after having just eaten it I think it’d go nicely.

  29. SO delicious. Finished the orzo with a squeeze of lemon juice. Served with an apple/toasted walnut/spinach salad. Would definitely make either the orzo or meatballs again, together or separate!

  30. Ladies, Kayla gave more than enough instructions for you to run with. Cooking is an experience and it’s different for everyone even if you follow the instructions to the ‘T’. Take what she gave you and make it your own. Look at what’s in front of you and start by adding a little at a time. Let your intuition tell you when you’ve added enough (ancient ways), then taste as you go.

    1. Not everyone is an intuitive cook. Or even experienced but want to try a recipe. What is wrong with asking for clarification? Nothing.

    1. Would you estimate that 2 oz of Italian bread is a couple slices? Or maybe fractions of a cup of diced bread? Thanks!

    2. Maybe the recipe was altered since you read it, but I see “2oz (or about 2 cups)” in the list. Hope this helps.

  31. I don’t understand step 2. I thought the meatballs would be browned in the pan before going into oven, but step 3 has them going right into the oven. Then step 4 says to wipe out the pan that was prepared in step 2 and not used. Can you please clarify?

    1. The meatballs are baked as the title states. The skillet is used to cook the shallot, garlic and red pepper flakes which then get added to the meatball mixture. The skillet is used again for the orzo.

      1. Just made this! Total fam hit and we have some sophisticated pallets I need to please. I found the need to add more broth as orzo cooked, wasn’t finishing on amount specified. Almost double but added slowly as I checked orzo. Absolutely a winner.

    1. WOW… seriously so good. I will definitely be making this recipe again. The flavours were incredible!

share your thoughts below...

This site uses Akismet to reduce spam. Learn how your comment data is processed.