Heat 1 tablespoon olive oil in a large stockpot or Dutch oven over medium heat. Season chicken thighs with salt and pepper, to taste. Add chicken to the stockpot and cook until golden, about 2-3 minutes; set aside.
Add remaining 1 tablespoon oil to the stockpot. Add garlic, onion, carrots and celery. Cook, stirring occasionally, until tender, about 3-4 minutes. Stir in thyme until fragrant, about 1 minute.
Whisk in chicken stock and bay leaves. Bring to a boil; reduce heat and stir in cannellini beans and chicken, stirring occasionally, until slightly thickened, about 10-15 minutes.
Stir in spinach until wilted, about 2 minutes. Stir in lemon juice, parsley and dill; season with salt and pepper, to taste.
Serve immediately.
