Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo

Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo topped with herbs - on a plate.

This baked chicken meatball + spinach orzo combo is a cozy, Italian-inspired weeknight dinner recipe with an irresistible garlic-white-wine-butter sauce.

Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo topped with fresh herbs - on a plate.

The Only Chicken Meatballs Recipe I Trust

A lot of chicken meatball recipes miss the mark – dry meatballs, bland orzo, or a sauce that separates. I’ve tested plenty of them, and this recipe was created specifically to avoid all of that. If you like cozy, Italian-inspired chicken dinners – especially creamy pastas and one-pan meals – this fits right in. You’ll love it as much as other fan-favorites on my site, like chicken sun-dried tomato pasta, my super popular chicken burrata pasta, and tomato spinach chicken spaghetti.

Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo - in a cast iron skillet.

Why This Chicken Meatball Dinner Actually Works

  • The baked chicken meatballs stay juicy. Sautéed shallots, fresh herbs, Dijon, and breadcrumbs add moisture and flavor, so there’s no need to fry.
  • Parmesan is mixed in, not sprinkled on. It melts into the meatballs, giving them real savory depth instead of a surface-level cheese note.
  • The orzo turns creamy without constant stirring. Toasting it first, then simmering in stock, white wine, cream, and Parmesan creates a risotto-like texture with far less effort.
  • Spinach balances the richness. It turns these chicken meatballs and orzo into a more wholesome, healthy dinner rather than a heavy pasta bowl.
Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo topped with herbs - on a plate.
Pouring the sauce over the single chicken meatball nestled in creamy orzo on a plate.

Main Ingredients & Substitutions

  • Ground chicken: I recommend regular ground chicken, not extra-lean. Lean chicken dries out fast, especially with baked meatballs. You can swap out or combine the ground chicken with ground pork or turkey if you like! Ground lamb is also delicious.
  • Spinach: Kale or Swiss chard could work just as well! Even asparagus or arugula could taste great.
  • Breadcrumbs: I like sourdough breadcrumbs for texture and flavor. Panko works, but avoid fine breadcrumbs – they make the meatballs dense. Almond flour, or gluten-free bread crumbs, can work just as well!
  • Use freshly grated Parmesan, not shelf-stable. It melts better and gives the orzo that classic creamy Parmesan texture.
  • Heavy Cream: Full-fat coconut milk works surprisingly well if you need a dairy-free option. Or for a lighter version, use evaporated milk.
  • White Wine: Any dry white wine works – Pinot Grigio, Sauvignon Blanc, or unoaked Chardonnay. If you don’t cook with wine, use the same amount in chicken stock + 1-2 teaspoons of white wine vinegar or lemon juice instead!
  • Fresh herbs: Thyme, sage, and rosemary matter here. Dried herbs won’t give you the same flavor.
  • Note: The photo below shows all the ingredients you need (labeled)!

Variations

  • Sundried tomato + basil: add sundried tomatoes when you add the cream to the orzo. Add the basil right before serving.
  • Mushrooms: Saute sliced mushrooms of choice and cook with the shallots for the orzo.
  • Cheesy: Stir in fontina, gruyere, or other sharp cheese you love when you stir in the parmesan cheese.
  • Spicy: Love the heat? Add some cayenne pepper to your meatballs or orzo!
Overhead view of two plates of Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo topped with herbs.

How to Make Baked Chicken Meatballs with Creamy Orzo (Step-by-Step Photos)

I make this recipe in four easy steps: 1) bake the meatballs, 2) cook the garnish, 3) make the orzo, and 4) finish with the sauce. Below is a quick overview-scroll down to the recipe card for full instructions and measurements.

1. Bake the Chicken Meatballs: In a cast iron skillet, I sauté the shallots, garlic, and herbs first – this step is essential for creating flavor and keeps the meatballs moist. Once mixed, don’t overwork the meat. Roll, bake hot, then broil briefly at the end for color. This is my go-to method for how to make baked chicken meatballs that don’t dry out.

Sautéing the shallots with salt until golden brown in a cast-iron skillet, then adding the garlic, thyme, sage, rosemary, and crushed red pepper, and cooking for an additional minute.
Combining ground chicken, breadcrumbs, Parmesan, egg, Dijon mustard, cooled shallot mixture, salt, and pepper to mix in a large bowl. Arranging raw chicken meatballs on the baking sheet and drizzling lightly with olive oil.

2. Prepare Garnish: Add the sage and rosemary leaves to the same skillet and fry until crispy. Remove with a slotted spoon to a paper towel-lined plate and sprinkle with salt. Set aside for garnish.

Frying fresh sage and rosemary leaves in a cast iron skillet with butter, then removing the herbs to a plate.

3. Make the Creamy Parmesan Orzo: The orzo cooks directly in the pan, soaking up the wine, stock, cream, and cheese. Toasting it first gives it a nutty backbone, and the spinach wilts in right at the end. The result is creamy orzo with spinach and Parmesan that’s rich but not heavy.

Sautéing the shallots in the sage-rosemary butter until softened but not browned in a cast-iron skillet, then adding the uncooked orzo.
Adding the garlic and thyme to the orzo in a cast-iron skillet, sautéing until fragrant, then pouring in the white wine to deglaze the pan.
Stirring in the chicken stock to the orzo in a cast iron skillet and cooking until the orzo is just tender. Then stirring in the cream, spinach, and Parmesan.

4. Garlic White Wine Butter Sauce is quick and optional – but I highly recommend it. It ties everything together and adds brightness from the lemon. I sauté garlic, thyme, and red pepper flakes in olive oil for 1 minute, deglaze with wine for 1 minute, then lower the heat and whisk in butter and lemon until emulsified; season with salt.

Sautéing garlic, thyme, and red pepper flakes in olive oil in a separate saucepan, then deglazing with wine and adding butter and lemon.

Serve: Spoon creamy Parmesan orzo into bowls, top with baked meatballs, and finish with Parmesan, thyme, crispy sage/rosemary, salt, pepper, and optional red pepper flakes.

Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo - on a plate topped with fresh herbs.

Serving Ideas

  • Salad: Serve alongside an apple spinach salad, with tomato cucumber avocado salad, or blackberry strawberry spinach salad.
  • Bread: Use warm savory scones or garlic bread to catch the garlic white wine butter sauce. You can also serve baked chicken meatballs and orzo with garlic butter dinner rolls or homemade bread machine loaf.
  • Veggie-forward sides: I love pairing comfort food with healthier sides like my Roasted Brussels sprouts, roasted sweet potatoes and broccoli, or green bean salad.
Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo - in a cast iron skillet.

More Chicken Orzo Recipes

  • Basil Pesto Chicken Orzo with Spinach and Mushrooms
  • Greek Chicken Orzo
  • Chicken Piccata Orzo
  • Creamy Chicken Orzo with Cherry Tomatoes & Spinach
  • Chicken Lemon Orzo Soup
  • Creamy Tuscan Chicken Meatballs with Orzo

Print

Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo

#wprm-recipe-user-rating-1 .wprm-rating-star.wprm-rating-star-full svg * { fill: #343434; }#wprm-recipe-user-rating-1 .wprm-rating-star.wprm-rating-star-33 svg * { fill: url(#wprm-recipe-user-rating-1-33); }#wprm-recipe-user-rating-1 .wprm-rating-star.wprm-rating-star-50 svg * { fill: url(#wprm-recipe-user-rating-1-50); }#wprm-recipe-user-rating-1 .wprm-rating-star.wprm-rating-star-66 svg * { fill: url(#wprm-recipe-user-rating-1-66); }linearGradient#wprm-recipe-user-rating-1-33 stop { stop-color: #343434; }linearGradient#wprm-recipe-user-rating-1-50 stop { stop-color: #343434; }linearGradient#wprm-recipe-user-rating-1-66 stop { stop-color: #343434; }

These oven-baked chicken meatballs are juicy, herby, and finished with a quick broil for color, then served over creamy Parmesan spinach orzo cooked in a garlic white wine butter sauce. If you’re looking for an easy, family-friendly dinner recipe that is restaurant-quality comfort food without being heavy, this one checks all the boxes.
Course Main Course
Cuisine American, Italian
Keyword baked chicken meatballs, creamy orzo recipe
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings 6
Calories 781kcal
Author Julia

Ingredients

For the Meatballs

  • 2 tablespoons olive oil plus more for baking
  • 1 large shallot minced
  • 5 cloves garlic minced
  • 2 tablespoons fresh thyme chopped
  • 1 tablespoon fresh sage finely chopped
  • 1 tablespoon fresh rosemary chopped
  • ¼ teaspoon crushed red pepper flakes
  • 1 ½ pounds ground chicken
  • ½ cup breadcrumbs sourdough preferred
  • ¼ cup grated parmesan cheese
  • 1 medium egg
  • 1 tablespoon dijon mustard
  • ½ teaspoon kosher salt
  • ½ teaspoon ground black pepper

For the Parmesan Orzo

  • 4 tablespoons unsalted butter
  • 12 leaves fresh sage
  • 1 large Rosemary leaves sprig
  • 1 large shallot minced
  • 1 cup orzo uncooked
  • 3 cloves garlic minced
  • 1 tablespoon thyme minced
  • ½ cup dry white wine
  • 1 ½ cups chicken stock plus extra if needed
  • ½ cup heavy cream or full fat coconut milk
  • ¾ cup grated parmesan cheese
  • 5 oz baby spinach, roughly chopped if leaves are large (2 cups)
  • Salt and pepper to taste

For the Garlic White Wine Butter Sauce

  • 1 tablespoon olive oil
  • 3 cloves garlic minced
  • 2 tablespoons thyme minced
  • ¼ teaspoon red pepper flakes
  • ¼ cup dry white wine
  • 1 stick unsalted butter room temperature
  • ½ medium lemon juice
  • Salt to taste

Garnish

  • parmesan cheese grated
  • Thyme
  • Salt and pepper to taste
  • red pepper flakes optional

Instructions

Make the Chicken Meatballs

  • Preheat the oven to 450 degrees F and move a rack to the top. Line a baking sheet with parchment paper and lightly drizzle with olive oil or spray.
  • In a cast iron skillet or heavy pan, heat the olive oil on medium heat and saute the shallots with a pinch of salt until golden brown.
  • Add the garlic, thyme, sage, rosemary, and crushed red pepper. Cook for an additional minute. Turn off the heat and set aside to cool slightly.
  • In a large bowl, combine ground chicken, breadcrumbs, Parmesan, egg, Dijon mustard, cooled shallot mixture, salt, and pepper. Mix gently until combined, but try not to overmix.
  • Roll into 1 ½-inch meatballs (about 18-20 total). Arrange on the baking sheet and drizzle lightly with olive oil.
  • Bake for 10-12 minutes on the top rack, until just cooked through and lightly golden.
  • Remove the meatballs, set the oven to broil, then return the meatballs for 1-2 minutes at the end to achieve a slight char and brown on top.

Make the creamy orzo

  • While the meatballs bake, melt the butter over medium heat in the same skillet used for the shallots.
  • Add the sage and rosemary leaves and fry until crispy. Remove with a slotted spoon to a paper towel-lined plate and sprinkle with salt. Set aside for garnish.
  • Add the shallots to the sage-rosemary butter with a pinch of salt and pepper and saute until softened, but not browned.
  • Add the orzo and toast for about 2 minutes, constantly stirring.
  • Add the garlic and thyme and saute until fragrant, around 1 minute.
  • Increase the heat to high and pour in the white wine. Deglaze the pan, scraping up any browned bits. Simmer for 2-3 minutes until slightly reduced.
  • Stir in the chicken stock and bring to a gentle simmer. Reduce the heat to low and cook for 5-7 minutes, stirring occasionally, until the orzo is just tender. Add more stock if it looks too dry.
  • Stir in the cream, spinach, and Parmesan. Season with salt and pepper. Cook another minute or so until creamy and the spinach is wilted.

Make the Herb Garlic White Wine Butter Sauce

  • Heat olive oil in a small sauce pan to medium heat and saute garlic, thyme, and red chile pepper flakes with a pinch of salt for about 1 minute.
  • Turn the heat to high and pour in the wine, deglazing the pot and cooking until the alcohol has evaporated, about 1 minute.
  • Turn heat to low, add butter and lemon juice, stirring to combine and melt the butter. Salt to taste.

Serve

  • Spoon the creamy Parmesan orzo into shallow bowls and top with the baked meatballs. Garnish with grated Parmesan, fresh thyme, the crispy sage and rosemary leaves, salt, pepper, and a sprinkle of red pepper flakes if using. Enjoy!

Notes

  • Don’t overmix the meatballs. Just combining them keeps them moist and tender.
  • Baking on the top rack helps develop color while keeping them juicy.
  • The orzo should be creamy like risotto, not soupy; add stock gradually to control the texture.
  • Frying the sage and rosemary adds incredible aroma and crunch, so don’t skip it. When frying the herbs in butter, make sure they are 100% dry!!! There will be some splatter when you fry them, but it will be worse if the herbs are wet!

Storage Tips

  • Fridge: Store all leftovers in an airtight container for up to 3 days.
  • Freeze: The meatballs (without the orzo) can be stored for up to 2 months in an airtight container.
  • To reheat: If frozen, thaw overnight in the fridge first. Warm the orzo and meatballs gently on the stovetop with a splash of chicken stock or cream to loosen the sauce.

Tools/Supplies You Need

  • Knife
  • Cutting board
  • Measuring cups
  • Measuring spoons
  • Cast iron or heavy skillet
  • Baking sheet
  • Parchment paper
  • Rubber spatula or wooden spoon

Nutrition

Calories: 781kcal | Carbohydrates: 38g | Protein: 34g | Fat: 54g | Saturated Fat: 26g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 19g | Trans Fat: 1g | Cholesterol: 224mg | Sodium: 779mg | Potassium: 1063mg | Fiber: 4g | Sugar: 4g | Vitamin A: 3743IU | Vitamin C: 23mg | Calcium: 278mg | Iron: 4mg
Oven-Baked Chicken Meatballs with Creamy Parmesan Spinach Orzo topped with fresh herbs - in a cast iron skillet.

Leave a Reply

Your email address will not be published. Required fields are marked *