Go Back
–+ servings
Lemon artichoke chicken meatballs served over creamy parmesan rice with Castelvetrano olives and olive oil drizzled on top
Print

Lemon Artichoke Chicken Meatballs with Creamy Parmesan Rice

Juicy lemon artichoke chicken meatballs with artichoke hearts, pesto & lemon zest, served over creamy, risotto-style parmesan rice. Everything cooks at the same time for a light, bright, cozy high-protein dinner in about 40 minutes. Finish with toasted pine nuts, Castelvetrano olives & good olive oil. Perfection!
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 4
Calories 530kcal
Author Rachael DeVaux

Ingredients

Lemon Artichoke Chicken Meatballs:

  • 1 lb. ground chicken (93% lean)
  • 1 large egg
  • ¼ cup almond flour
  • ¼ cup plain artichoke hearts (canned in water or brine) well-drained and patted dry, finely chopped -- remove any tougher outer leaves first
  • 2 tablespoons basil pesto (store-bought – Rao's recommended, or try my Homemade Pesto recipe)
  • 2 tablespoons freshly grated parmesan (optional – omit for dairy-free; see Tips below)
  • 1 garlic clove minced
  • Zest of 1 large lemon (about 1 tablespoon)
  • 2 tablespoons fresh flat-leaf parsley finely chopped
  • ½ teaspoon garlic powder
  • ½ teaspoon onion powder
  • ½ teaspoon fine sea salt
  • ¼ teaspoon black pepper
  • Avocado oil spray

Creamy Parmesan Rice:

  • 1 tablespoon ghee or olive oil
  • 1 small shallot finely diced
  • 2 garlic cloves minced
  • 1 cup arborio rice
  • 3 cups warm low-sodium chicken bone broth (I like Kettle & Fire)
  • ½ cup frozen peas
  • ½ cup freshly grated parmesan
  • Zest of ½ lemon (about 1½ teaspoons)
  • 1-2 tablespoons fresh lemon juice to taste
  • Fine sea salt to taste
  • Black pepper to taste
  • 2 tablespoons fresh parsley or basil chopped, to finish

To Garnish (optional but highly recommended!):

  • Good green olives (Castelvetrano if you can find them) pitted and torn
  • ¼ cup pine nuts toasted (see Tips below for how to easily make at home)
  • Red pepper flakes
  • Extra lemon zest
  • Drizzle of good olive oil
  • Flaky sea salt

Instructions

  • Preheat the oven to 400°F. Line a large-rimmed sheet pan with parchment paper.

Prepare the meatballs:

  • In a large bowl, combine the ground chicken, egg, almond flour, artichoke hearts, pesto, parmesan (if using), minced garlic, lemon zest, parsley, garlic powder, onion powder, salt, and pepper.
    Mix gently with your hands until just combined – don't overwork it!
  • Using a 1.5 tablespoon cookie scoop (or just eyeball it), form into about 20-22 meatballs and arrange evenly on the prepared sheet pan.
  • Lightly spray the tops with avocado oil.
  • Set meatballs aside (you’ll pop them in the oven when the rice starts to simmer so the meal can come together warm).

Start the rice:

  • Heat ghee or olive oil in a medium saucepan or deep skillet over medium heat.
  • Add the shallot and cook for 2-3 minutes until softened.
  • Add the garlic and cook another 30 seconds.
  • Add the arborio rice and stir to coat, toasting for 1-2 minutes until the edges of the grains look slightly translucent.
  • Add the broth: pour in all 3 cups of warm bone broth and stir well.
  • Bring to a gentle simmer, then reduce heat to low.
  • Cover and cook for 18-20 minutes, stirring every 5 minutes or so, until the rice is tender and creamy and has absorbed most of the liquid.
    (If it looks too thick before the rice is fully cooked, add a splash more broth and stir.)

Bake the meatballs:

  • When you cover and cook the rice, you now want to transfer the meatballs to the oven and bake for 11-15 minutes.
    Start checking at 11 minutes – lean ground chicken at this size dries out quickly past 165°F. Pull them the moment an instant read thermometer reads 165°F.
  • Broil for 1 minute at the end for extra color if desired, but keep a close eye.

Finish the rice:

  • Remove from heat.
  • Stir in the frozen peas (they'll warm through instantly), parmesan, lemon zest, and lemon juice.
  • Season generously with salt and pepper, then stir in the fresh herbs. Taste and adjust lemon and salt (the rice should be bright and savory, not flat).

To Serve:

  • Spoon a generous bed of creamy parmesan rice into shallow bowls or onto plates. Top with 4-5 meatballs per serving.
  • Finish with a scatter of toasted pine nuts, a drizzle of olive oil, extra fresh herbs, lemon zest, a pinch of red pepper flakes, and torn green olives if using. Enjoy!

To Store & Reheat:

  • Store the meatballs and rice separately in airtight containers in the fridge for up to 4 days.
    Reheat the meatballs in a 375°F oven or air fryer until warmed through (or microwave until hot). Reheat the rice on the stovetop over low heat with a splash of broth, stirring occasionally until creamy and warmed through.
  • To freeze the meatballs: Let baked meatballs cool completely, then freeze in a single layer until solid, about 1–2 hours. Transfer to a freezer-safe bag or container and freeze for up to 3 months.
    Reheat directly from frozen in a 375°F oven or air fryer until heated through.

Notes

Tips, Swaps & Substitutions:
  • Dairy-free: Omit parmesan from the meatballs. For the rice, use 2–3 tablespoons nutritional yeast in place of parmesan and finish with a drizzle of olive oil.
  • Gluten-free: This recipe is naturally gluten-free; just confirm your pesto and bone broth are GF if needed.
  • Ground turkey: Use 93% lean ground turkey in place of chicken with the same ratios and cook time. Check for 165°F internally.
  • Artichokes: Use plain artichoke hearts in water or brine, not marinated. Drain and pat dry well, remove tough outer leaves, and chop finely.
  • Pesto: Use store-bought or homemade basil pesto. I like Rao’s Basil Pesto.
  • Rice: Don't rinse the arborio rice. If the rice thickens too much, stir in a splash of warm broth before serving.
  • To make toasted pine nuts: Toast in a dry skillet over medium-low heat for 2-3 minutes, stirring constantly, until golden and fragrant. Watch them closely – they go from golden to burnt very quickly. Add them right before serving so they stay crisp.
  • Toddler-friendly: Skip the green olives and extra lemon, and hold back the salt in their portion.
 
Note: the (approximate) macros provided below are per serving, which is inclusive of 4-5 meatballs + rice, with pine nuts.

Nutrition

Fiber: 2g | Calories: 530kcal | Fat: 22g | Protein: 39g | Carbohydrates: 42g