One-Pan Lemon Herb Chicken and White Bean Skillet
I've made this skillet probably thirty times in the last two years—and it still surprises people when I tell them the whole thing costs around $3 per serving. It's one of those healthy dinners on a budget that doesn't feel like a compromise at all. Hearty white beans, juicy chicken thighs, wilted spinach, and a punchy lemon-garlic broth that basically makes itself.

Ingredients
- 4 bone-in, skin-on chicken thighs (about 1.5 lbs / 680g)
- 2 cans (15 oz each) white cannellini beans, drained and rinsed
- 3 cups fresh baby spinach (roughly 2 large handfuls)
- 4 garlic cloves, minced
- 1 medium yellow onion, diced
- 1.5 cups low-sodium chicken broth
- Juice of 1 large lemon (about 3 tablespoons)
- 1 teaspoon dried thyme
- 1 teaspoon dried rosemary
- 1/2 teaspoon smoked paprika
- Salt and black pepper to taste
- 1.5 tablespoons olive oil
- Optional: crusty whole-grain bread or brown rice for serving
Instructions
- 1
Season the chicken (don't skip this)
Pat your chicken thighs completely dry with paper towels—this is the single biggest factor in getting that golden-brown sear. Season both sides generously with salt, black pepper, and smoked paprika. Seriously, be generous. Under-seasoned chicken in a budget meal tastes exactly like a budget meal.
- 2
Get a good sear going
Heat the olive oil in a large, heavy skillet (cast iron works best here) over medium-high heat until it shimmers. Place chicken thighs skin-side down and don't touch them for 6-7 minutes. You want deep golden color, not just pale gold. Flip and cook another 4 minutes on the other side. Remove the chicken to a plate—it won't be fully cooked yet, and that's fine.
- 3
Build your flavor base
Turn the heat down to medium. There should be some gorgeous rendered fat in the pan—use it. Add the diced onion and cook for about 4 minutes until softened and starting to turn golden at the edges. Add the minced garlic, thyme, and rosemary and cook for another 60 seconds, stirring constantly. You'll smell when it's ready.
- 4
Add the beans and broth
Pour in the chicken broth and lemon juice, scraping up any browned bits stuck to the bottom of the pan (that's flavor—don't waste it). Add the drained cannellini beans and stir to combine. Nestle the seared chicken thighs back into the skillet, skin-side up, so they're sitting on top of the beans rather than submerged.

Photo by Towfiqu barbhuiya on Pexels - 5
Simmer until cooked through
Bring the liquid to a gentle simmer, then reduce heat to medium-low. Cover and cook for 18-20 minutes, until the chicken reaches an internal temperature of 165°F (74°C). If you don't have a meat thermometer—get one, they're about $10 and genuinely change your cooking life. Remove the lid for the last 3 minutes to let the skin crisp back up slightly.
- 6
Finish with spinach and serve
Scatter the baby spinach directly over the top of the skillet and gently stir it into the bean broth. It'll wilt down in about 90 seconds. Taste the broth and adjust salt, pepper, or lemon juice as needed. Serve straight from the skillet—fewer dishes, which is always a win.
Nutrition Note
Each serving provides roughly 38g of protein and around 22g of fiber-rich carbohydrates, mostly from the cannellini beans. White beans are one of the more underrated budget staples—they're high in both protein and fiber, which means this dish keeps you full without relying on anything expensive. The spinach adds iron and folate, and the lemon juice actually helps your body absorb that plant-based iron more effectively. This is a well-rounded, satisfying plate built around whole, minimally processed ingredients.
Substitution Ideas
Storage Tips
Leftovers keep well in an airtight container in the fridge for up to 4 days. The beans actually absorb more of the broth overnight, so day-two portions often taste even better—I mean it. Reheat gently on the stovetop over low heat with a splash of water or broth to loosen the consistency, or microwave covered at 70% power for about 2 minutes. This dish also freezes reasonably well for up to 2 months; freeze in individual portions and thaw overnight in the fridge before reheating. The spinach loses some texture after freezing, but the flavors hold up fine.
How This Fits Your Meal Plan
This skillet slots naturally into a balanced weekly rotation as your Tuesday or Wednesday dinner—something substantial enough to feel like a real meal after a long day, but not so heavy it derails your goals. If you're building a structured meal plan, pairing this with a lighter lunch like a big vegetable soup or a grain bowl creates a solid macronutrient balance across the day. Not sure how to structure the rest of your week around recipes like this? Our personalized meal planning quiz at properdietplan.com can map out a full week of budget-friendly, balanced meals based on your specific household size, preferences, and goals.
Related Recipes
Take the 1-Minute Quiz
Answer a few quick questions and get a personalized meal plan built around your goals, food preferences, and daily routine.
Get My Personalized Meal Plan
Leave a Comment