Here is my favorite lemon chicken with asparagus recipe, with tender chicken breasts in a creamy lemon sauce, fresh asparagus, and plenty of garlic and parmesan.
This lemon chicken is one of those weeknight dinners that feels fancy but comes together in about 30 minutes. I love making it when asparagus is in season, and my family always asks for seconds.

Why You’ll Love This Lemon Chicken with Asparagus
- Quick weeknight dinner – This dish comes together in just 15-25 minutes, making it perfect for busy evenings when you need something fast but still want a home-cooked meal.
- One-pan meal – Everything cooks in a single skillet, which means less cleanup and more time to relax after dinner.
- Light and fresh flavors – The bright lemon and creamy parmesan sauce paired with tender asparagus makes this feel like a restaurant-quality dish without being heavy.
- Healthy and balanced – You’re getting lean protein from the chicken and nutrients from the asparagus all in one dish, making it a nutritious option for the whole family.
What Kind of Chicken Should I Use?
For this recipe, you’ll want to use boneless, skinless chicken breasts for the easiest prep and cooking. If your chicken breasts are really thick (over an inch), consider pounding them to an even thickness so they cook through at the same rate. You can also use chicken cutlets if you want to save time, since they’re already thin and will cook even faster. And if chicken breasts aren’t your thing, boneless skinless chicken thighs work great too – they’ll just need a few extra minutes of cooking time and add a bit more richness to the dish.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need them:
- Chicken breasts: You can easily use chicken thighs instead – they’ll stay juicier and more tender. Just adjust the cooking time since thighs take a bit longer to cook through.
- Asparagus: Green beans, broccolini, or zucchini work great here. If using green beans, trim them first. For zucchini, slice into half-moons and add them toward the end since they cook faster than asparagus.
- Heavy cream: Half-and-half works if you want something lighter, though the sauce won’t be quite as thick. You can also use full-fat coconut milk for a dairy-free option – it adds a subtle sweetness that pairs nicely with the lemon.
- Parmesan: Pecorino Romano is a good substitute and adds a sharper, saltier flavor. For a dairy-free version, try nutritional yeast, though you’ll want to add a bit more to get that cheesy taste.
- Italian seasoning: If you don’t have Italian seasoning, mix together equal parts dried basil, oregano, and thyme. A pinch of rosemary doesn’t hurt either.
- Lemon juice: Fresh is best here – it really makes a difference in this dish. But if you only have bottled, use it. You might want to add a tiny bit of lemon zest if you have a fresh lemon around to brighten things up.
Watch Out for These Mistakes While Cooking
The biggest mistake when making lemon chicken is overcooking the chicken breasts, which turns them dry and tough – use an instant-read thermometer and remove them from the pan when they hit 155°F, as they’ll continue cooking to a safe 165°F while resting.
Another common error is adding the garlic too early or cooking it over high heat, which causes it to burn and turn bitter, so make sure to add it after the asparagus and onions have softened and keep your heat at medium.
Don’t skip cutting your asparagus into even pieces (about 2-inch segments work well), since uneven sizes mean some pieces will be mushy while others stay tough and undercooked.
Finally, if your cream sauce breaks or looks curdled, it’s likely because the heat was too high – keep the pan at a gentle simmer when you add the cream and lemon juice, and stir constantly to create a smooth, creamy sauce.

What to Serve With Lemon Chicken with Asparagus?
This lemon chicken already comes with asparagus built right in, so all you really need is a good starch to soak up that creamy lemon sauce. I love serving it over pasta like fettuccine or penne, or you can go with fluffy white rice or creamy mashed potatoes if that’s more your style. A side of crusty bread is perfect for mopping up any extra sauce left on your plate, and if you want to add more veggies, a simple arugula salad with a light vinaigrette keeps things fresh without competing with the lemon flavors. For a heartier meal, roasted baby potatoes seasoned with herbs make a great addition too.
Storage Instructions
Store: Keep your leftover lemon chicken and asparagus in an airtight container in the fridge for up to 3 days. The creamy sauce might thicken up a bit as it sits, but that’s totally normal and it’ll loosen right back up when you reheat it.
Freeze: This dish freezes pretty well for up to 2 months, though I’ll be honest – the asparagus can get a little softer after freezing. If you’re planning to freeze it, slightly undercook the asparagus so it doesn’t turn mushy when reheated.
Reheat: Warm it up gently in a skillet over medium-low heat with a splash of cream or chicken broth to bring the sauce back to life. You can also microwave it, but stir it halfway through and add a little liquid if needed to keep everything creamy.
| Preparation Time | 5-10 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 15-25 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1400-1600
- Protein: 145-170 g
- Fat: 80-90 g
- Carbohydrates: 25-35 g
Ingredients
For the chicken:
- 4 chicken breasts (pounded to even 1/2-inch thickness for uniform cooking)
- 1.5 tbsp italian seasoning
- 3/4 tsp red pepper
- 1/2 tsp salt
- 1/2 tsp pepper
- 1 tbsp olive oil (I prefer Bertolli Extra Virgin for searing)
For the sauce and vegetables:
- 2 tbsp butter (I like Kerrygold unsalted butter for this sauce)
- 1 lb asparagus (trimmed and cut into 2-inch bias pieces)
- 1/2 cup onion
- 5 cloves garlic (freshly minced for best aroma)
- 1 1/4 cup cream (full-fat gives the best velvety texture)
- 2 tbsp lemon juice
- 1/4 cup parmesan
- 1/4 tsp dried oregano
Step 1: Prepare and Season the Chicken
- 4 chicken breasts
- 1.5 tbsp italian seasoning
- 3/4 tsp red pepper
- 1/2 tsp salt
- 1/2 tsp pepper
Pat the chicken breasts dry with paper towels, then lay them between plastic wrap and pound them to an even 1/2-inch thickness—this ensures they cook uniformly and stay tender.
In a small bowl, combine the Italian seasoning, red pepper, salt, and pepper.
Generously season both sides of each chicken breast with this spice mixture, pressing gently so it adheres well.
Step 2: Sear the Chicken Until Golden
- 1 tbsp olive oil
- seasoned chicken breasts from Step 1
Heat the olive oil in a large skillet over medium-high heat until it shimmers.
Once hot, carefully place the seasoned chicken breasts in the pan and cook for 5-6 minutes per side until golden brown and cooked through (an instant-read thermometer should read 165°F).
Transfer the cooked chicken to a plate and set aside.
I like to let the chicken rest briefly on the plate while I make the sauce—it helps keep it juicy.
Step 3: Build the Aromatic Base
- 2 tbsp butter
- 1/2 cup onion
- 1 lb asparagus
In the same skillet (don’t clean it—those browned bits add flavor), melt the butter over medium heat.
Add the diced onion and cook for about 1-2 minutes until it begins to soften, then add the trimmed asparagus pieces.
Cook for another 1-2 minutes, stirring occasionally, to start softening the asparagus and allow the vegetables to begin releasing their flavors into the butter.
Step 4: Add Garlic and Bloom the Aromatics
- 5 cloves garlic
Add the freshly minced garlic to the pan and cook for about 1 minute, stirring constantly.
You want to cook it just until fragrant—this is a critical moment because burnt garlic will taste bitter, so keep the heat at medium and watch carefully.
The garlic will perfume the entire dish when timed right.
Step 5: Create the Lemon Cream Sauce
- 1 1/4 cup cream
- 2 tbsp lemon juice
- 1/4 cup parmesan
- 1/4 tsp dried oregano
Pour in the full-fat cream and add the lemon juice, stirring well to combine.
Bring the sauce to a gentle simmer over medium heat, then add the grated Parmesan and dried oregano, stirring until the cheese melts completely and the sauce becomes smooth and velvety.
Taste the sauce and adjust seasoning as needed—the lemon should be balanced with the richness of the cream, not overpowering.
Step 6: Finish and Plate the Dish
- cooked chicken from Step 2
- cream sauce from Step 5
Gently return the cooked chicken breasts from Step 2 to the pan, nestling them into the creamy sauce with the asparagus and onions.
Simmer for 3-4 minutes, allowing the chicken to warm through and absorb some of the sauce flavors.
If the sauce seems too thick, add a splash of water or broth to reach your desired consistency.
Serve immediately, spooning the creamy sauce and asparagus over each chicken breast.

20-Minute Lemon Chicken with Asparagus
Ingredients
For the chicken::
- 4 chicken breasts (pounded to even 1/2-inch thickness for uniform cooking)
- 1.5 tbsp italian seasoning
- 3/4 tsp red pepper
- 1/2 tsp salt
- 1/2 tsp pepper
- 1 tbsp olive oil (I prefer Bertolli Extra Virgin for searing)
For the sauce and vegetables::
- 2 tbsp butter (I like Kerrygold unsalted butter for this sauce)
- 1 lb asparagus (trimmed and cut into 2-inch bias pieces)
- 1/2 cup onion
- 5 cloves garlic (freshly minced for best aroma)
- 1 1/4 cup cream (full-fat gives the best velvety texture)
- 2 tbsp lemon juice
- 1/4 cup parmesan
- 1/4 tsp dried oregano
Instructions
- Pat the chicken breasts dry with paper towels, then lay them between plastic wrap and pound them to an even 1/2-inch thickness—this ensures they cook uniformly and stay tender. In a small bowl, combine the Italian seasoning, red pepper, salt, and pepper. Generously season both sides of each chicken breast with this spice mixture, pressing gently so it adheres well.
- Heat the olive oil in a large skillet over medium-high heat until it shimmers. Once hot, carefully place the seasoned chicken breasts in the pan and cook for 5-6 minutes per side until golden brown and cooked through (an instant-read thermometer should read 165°F). Transfer the cooked chicken to a plate and set aside. I like to let the chicken rest briefly on the plate while I make the sauce—it helps keep it juicy.
- In the same skillet (don't clean it—those browned bits add flavor), melt the butter over medium heat. Add the diced onion and cook for about 1-2 minutes until it begins to soften, then add the trimmed asparagus pieces. Cook for another 1-2 minutes, stirring occasionally, to start softening the asparagus and allow the vegetables to begin releasing their flavors into the butter.
- Add the freshly minced garlic to the pan and cook for about 1 minute, stirring constantly. You want to cook it just until fragrant—this is a critical moment because burnt garlic will taste bitter, so keep the heat at medium and watch carefully. The garlic will perfume the entire dish when timed right.
- Pour in the full-fat cream and add the lemon juice, stirring well to combine. Bring the sauce to a gentle simmer over medium heat, then add the grated Parmesan and dried oregano, stirring until the cheese melts completely and the sauce becomes smooth and velvety. Taste the sauce and adjust seasoning as needed—the lemon should be balanced with the richness of the cream, not overpowering.
- Gently return the cooked chicken breasts from Step 2 to the pan, nestling them into the creamy sauce with the asparagus and onions. Simmer for 3-4 minutes, allowing the chicken to warm through and absorb some of the sauce flavors. If the sauce seems too thick, add a splash of water or broth to reach your desired consistency. Serve immediately, spooning the creamy sauce and asparagus over each chicken breast.