As I stood in my kitchen, the tantalizing aroma of garlic and shallots wafted through the air, a comforting reminder of home-cooked goodness. This One-Pan Crispy Chicken with Cannellini Beans & Pistachio Pesto is my go-to when I crave something delightful yet easy to prepare. This dish combines the satisfying crunch of golden chicken skin with the creamy texture of cannellini beans, all beautifully topped with a vibrant, nutty pesto. Not only does it promise minimal cleanup, but it also serves up high-protein comfort that's perfect for both those hectic weeknights and when you're entertaining guests. Plus, it's versatile enough to please everyone at your table, making it a true crowd-pleaser. Curious about how to whip up this flavorful masterpiece? Let’s dive into the recipe!

Why is this dish a must-try?
Simplicity: With everything cooked in just one pan, cleanup is a breeze, allowing you to enjoy your meal without the hassle.
Crispy Perfection: The chicken skin becomes irresistibly crispy, offering delightful texture in every bite.
Nutty Goodness: The pistachio pesto adds a unique, vibrant flavor that elevates the dish beyond ordinary chicken recipes.
Protein-Packed: Combining chicken and cannellini beans, this meal is loaded with protein to keep you satisfied.
Crowd-Pleaser: Whether it’s a family dinner or a gathering with friends, this flavorful dish will have everyone coming back for seconds! Want to explore more delicious one-pan options? Check out my recipes for Sheet Pan Honey and Garlic Parmesan Chicken for your next meal!
Crispy Chicken with Cannellini Beans Ingredients
For the Chicken
• Chicken Legs (bone-in, skin-on) – Ensure juiciness and flavor; you can also use thighs or breasts as alternatives.
• Salt and Pepper – Essential for enhancing overall flavor; adjust to your taste preferences.
For the Beans
• Cannellini Beans – These provide a creamy texture and plant-based protein; you can substitute with navy or chickpeas.
• Shallot – Adds sweetness and depth; yellow onion can be used in place of shallot.
• Garlic Cloves – Used to flavor both the chicken and the pesto; feel free to adjust the quantity based on your love for garlic.
• Bay Leaf – Infuses the dish with lovely herbal notes; be sure to remove it before serving.
• Parmesan Rind (optional) – Adds umami complexity; omit for a dairy-free version.
• Chicken Stock – Keeps the dish moist and flavorful; substitute with vegetable stock for a vegetarian option.
For the Pesto
• Pistachios – The star of the pesto, offering healthy fats and antioxidants; almonds or walnuts can be swapped in.
• Parsley – Provides a refreshing touch; feel free to choose basil or cilantro for a different flavor.
• Lemon (zest and juice) – Brightens the dish; lime can be used as a substitute if desired.
• Olive Oil – An essential for roasting and making pesto; any neutral oil works if you're in a pinch.
For Serving (Optional)
• Ricotta or Greek Yogurt – Adds a creamy element, making each bite even more indulgent.
Step‑by‑Step Instructions for One-Pan Crispy Chicken with Cannellini Beans & Pistachio Pesto
Step 1: Preheat the Oven
Begin by preheating your oven to 200°C (400°F). This high temperature is essential for achieving perfectly crispy chicken skin. While the oven warms up, gather your ingredients and place a large roasting tray on your countertop, ready for the delicious assembly to come.
Step 2: Prepare the Aromatics
In the roasting tray, layer the quartered shallots, sliced garlic, and optional Parmesan rind. Drizzle everything generously with olive oil, ensuring they're coated well to enhance flavors. This aromatic base will set the stage for our other ingredients, filling the kitchen with enticing scents as they roast together.
Step 3: Add the Beans and Stock
Next, gently fold in the drained cannellini beans and chicken stock into the aromatic mixture in the roasting tray. Toss in a bay leaf for added flavor but remember to remove it before serving. This step creates a creamy, savory bed for the chicken and helps lock in moisture as everything cooks together.
Step 4: Season the Chicken
Now, carefully place the chicken legs skin-side up on top of the bean mixture. Drizzle a touch more olive oil over the chicken, then sprinkle it generously with salt and pepper. This seasoning is key to elevating the dish, ensuring each bite of the crispy chicken pairs perfectly with the creamy beans underneath.
Step 5: Roast the Chicken
Pop the roasting tray into the oven and let the chicken roast for 30–40 minutes. You'll know it's ready when the chicken skin is golden and crisp, and the internal temperature reaches 75°C (165°F). The aroma wafting from the oven will have everyone eagerly anticipating mealtime!
Step 6: Prepare the Pistachio Pesto
While the chicken roasts, let's whip up the vibrant pistachio pesto! In a food processor, combine the pistachios, grated garlic, parsley, lemon zest, and a drizzle of olive oil. Blitz until well combined, adjusting the oil for your desired consistency. This nutty pesto will elevate the entire dish with its fresh, lively flavors.
Step 7: Finish the Dish
Once the chicken is beautifully roasted, take the tray out of the oven and allow the chicken to rest for a few minutes. Stir in the fresh lemon juice into the bean mixture to brighten the dish. This last touch will enhance the flavor profile just before serving.
Step 8: Serve and Enjoy
To serve, plate the creamy cannellini beans and top them with the crispy chicken. Generously drizzle the pistachio pesto over the chicken, and if you like, add a dollop of ricotta or Greek yogurt for an extra creamy touch. This One-Pan Crispy Chicken with Cannellini Beans is now ready to impress your family and friends!

What to Serve with One-Pan Crispy Chicken with Cannellini Beans & Pistachio Pesto
Elevate your meal experience by pairing your delightful dish with sides that balance out textures and flavors, creating a truly memorable dining moment.
-
Creamy Mashed Potatoes: The buttery richness of mashed potatoes complements the crispy chicken perfectly, adding a heavenly smooth contrast to each bite.
-
Fresh Arugula Salad: A crisp salad with lemon vinaigrette adds brightness and refreshing crunch to your meal, beautifully countering the dish's richness.
-
Garlic Bread: Warm, crusty garlic bread is perfect for soaking up any leftover cannellini bean sauce, enhancing the overall flavor experience at the table.
-
Roasted Vegetables: Seasonal roasted veggies bring vibrant colors and natural sweetness, contributing texture and balance, enriching the meal's wholesomeness.
-
Herbed Quinoa: This fluffy, protein-packed grain offers a nutty flavor profile that complements the chicken and beans without overshadowing them.
-
Chilled White Wine: A glass of crisp Sauvignon Blanc or chilled Pinot Grigio serves as a refreshing sip that pairs nicely with the nutty pesto.
-
Zesty Lemon Sorbet: Finish on a delightful note with a light, zesty sorbet to cleanse the palate, leaving everyone feeling refreshed after a flavorful main course.
These thoughtfully chosen pairings offer a delightful culinary journey that transforms your one-pan crispy chicken with cannellini beans into an unforgettable meal.
Make Ahead Options
These One-Pan Crispy Chicken with Cannellini Beans & Pistachio Pesto are perfect for meal prep enthusiasts! You can marinate the chicken with salt, pepper, and olive oil up to 24 hours in advance, helping to enhance its flavor. Additionally, prepare the cannellini beans with aromatics and chicken stock, which you can refrigerate for up to 3 days to save time during busy weeknights. When ready to serve, simply arrange the bean mix in the roasting tray, add the chicken, and roast as directed. This way, you'll have a delicious meal ready to impress with minimal effort, without sacrificing quality!
Expert Tips for One-Pan Crispy Chicken
- Dry the Chicken: Pat chicken legs dry before seasoning to ensure ultra-crispy skin. Moisture will prevent that delightful crunch from developing.
- High-Temperature Roasting: Keep the oven at 200°C (400°F) throughout cooking; this is key for crispy chicken skin while keeping the meat juicy and tender.
- Aromatics Matter: Don't skip the shallots, garlic, and bay leaf; they add depth and essential flavor to the cannellini beans, transforming the dish.
- Mind the Beans: Be sure to drain the cannellini beans well; excess liquid can make the dish soupy instead of creamy, compromising the texture.
- Let it Rest: After roasting, let the chicken rest for 5–10 minutes before serving. This step ensures maximum juiciness within the meat, elevating your Crispy Chicken with Cannellini Beans experience.
How to Store and Freeze Crispy Chicken with Cannellini Beans
Fridge: Seal leftover crispy chicken with cannellini beans in an airtight container and refrigerate for up to 3 days. Reheating gently in the oven preserves the chicken’s crispiness.
Freezer: For longer storage, let the chicken cool completely, then wrap tightly in foil or freezer bags. It can be frozen for up to 3 months; thaw in the fridge before reheating.
Reheating: When ready to enjoy again, reheat in the oven at 180°C (350°F) for about 15–20 minutes, adding a splash of chicken stock to the beans for moisture while reheating.
Airtight Storage: Ensure all containers are airtight to avoid freezer burn and maintain the vibrant flavors of your crispy chicken with cannellini beans.
Variations & Substitutions for Crispy Chicken with Cannellini Beans
Feel free to get creative with this delightful dish—your kitchen adventure awaits!
-
Nut-Free Pesto: Replace pistachios with sunflower seeds to keep the vibrant flavor without nuts. This option is great for those with allergies while maintaining a delightful pesto experience.
-
Chickpea Swap: Use chickpeas instead of cannellini beans for a different texture and added fiber. They add a nutty flavor that complements the chicken beautifully.
-
Herb Infusion: Switch out parsley for basil or cilantro in the pesto to explore new flavor profiles. Basil brings a sweet note while cilantro adds a refreshing zing.
-
Extra Veggies: Toss in some chopped spinach or kale with the beans for a nutrient boost and extra vibrancy. The greens will wilt beautifully as they soak up all the delicious flavors.
-
Zesty Kick: Add a pinch of crushed red pepper flakes to the chicken before roasting for a gentle heat. If you're feeling adventurous, a dash of smoked paprika can also elevate the smoky flavor profile.
-
Creamy Twist: Instead of ricotta or Greek yogurt, try a vegan cream cheese for a rich alternative that adds smoothness. This substitution keeps it hearty while catering to plant-based diets.
-
Broth Variety: Substitute chicken stock with a quality vegetable stock for a lighter vegetarian refresh. The herbal notes will marry beautifully with the rest of the ingredients!
-
Crispy Add-Ons: Consider adding breadcrumbs mixed with parmesan on top of the chicken for an extra crunch layer. This gives the dish hearty texture and an irresistible topping!
With these variations, each preparation of your One-Pan Crispy Chicken with Cannellini Beans becomes a unique dining experience! If you're looking for more one-pan options, my recipes for Garlic Parmesan Chicken and Cheesy Chicken Spaghetti might inspire you! Enjoy the exploration!

Crispy Chicken with Cannellini Beans Recipe FAQs
How do I select the best cannellini beans?
Absolutely! When choosing cannellini beans, look for firm beans without any dark spots or signs of damage. If using canned beans, ensure they are well-drained and rinsed under cold water to remove excess sodium. You can also substitute these with navy or Great Northern beans for a similar creamy texture.
What’s the best way to store leftovers?
Very! To store your leftover crispy chicken with cannellini beans, place it in an airtight container and refrigerate for up to 3 days. When ready to enjoy, gently reheat in the oven at 180°C (350°F) to maintain the chicken’s crispy exterior.
Can I freeze this dish?
Of course! First, let the chicken cool completely, then wrap it tightly in foil or store it in a freezer-safe bag. It can be frozen for up to 3 months. When you're ready to eat, thaw it in the fridge overnight and reheat in the oven, adding a splash of chicken stock to keep the beans creamy.
What should I do if my chicken skin isn't crispy enough?
Don't worry; it happens! To achieve that shattering crispiness, ensure your chicken is patted dry before seasoning, as excess moisture can prevent crisping. Also, remember to roast at a high temperature (200°C/400°F) and avoid overcrowding the pan, so hot air circulates around the chicken.
Are there any dietary considerations for this recipe?
Certainly! To make this dish gluten-free, be sure to use gluten-free chicken stock and avoid any wheat-based seasonings. If you're cooking for pets, it's best to keep them away from the dish as many seasonings and ingredients—like garlic—can be harmful to dogs and cats. Always check for allergies, especially with nuts used in the pistachio pesto.
What can I use if I don't have pistachios for the pesto?
No problem! Almonds or walnuts work beautifully in place of pistachios for your pesto, offering a different but equally delightful flavor profile. Just blend them the same way with garlic, parsley, lemon, and olive oil, and adjust to your taste!

Crispy Chicken with Cannellini Beans for Easy Comfort Cooking
Ingredients
Equipment
Method
- Preheat your oven to 200°C (400°F). Gather your ingredients and prepare a large roasting tray.
- In the roasting tray, layer quartered shallots, sliced garlic, and optional Parmesan rind. Drizzle with olive oil.
- Gently fold in the drained cannellini beans and chicken stock. Add a bay leaf.
- Place chicken legs skin-side up on top of the bean mixture. Drizzle with olive oil and season with salt and pepper.
- Roast in the oven for 30-40 minutes until the chicken is golden and reaches an internal temperature of 75°C (165°F).
- In a food processor, combine pistachios, grated garlic, parsley, lemon zest, and olive oil to make the pesto.
- Once roasted, let the chicken rest for a few minutes, then stir fresh lemon juice into the bean mixture.
- Serve the creamy beans topped with crispy chicken and drizzle with pistachio pesto. Optionally, add ricotta or Greek yogurt.





Leave a Reply