Garlic Chicken with Broccoli and Spinach
If you need a quick dinner that tastes rich and comforting without spending hours in the kitchen, this Garlic Chicken with Broccoli and Spinach is one of those recipes you’ll come back to again and again. Everything cooks in a single pan, the sauce turns creamy and cheesy without feeling too heavy, and the combination of garlic, chicken, broccoli, and spinach creates a balanced meal packed with flavor.
What makes this recipe special is the contrast in textures. The chicken stays juicy, the broccoli keeps a slight bite, and the spinach melts into the creamy garlic sauce. The tomatoes add little bursts of freshness that brighten the entire dish. In less than 20 minutes, you get a meal that feels restaurant-worthy while still being simple enough for a busy weekday.
Whether you follow a keto lifestyle or simply want a comforting low-carb dinner, this recipe delivers a satisfying meal with minimal cleanup.
Why This Recipe Works So Well
This dish succeeds because every ingredient has a purpose.
- Chicken breast gives the meal lean protein and cooks quickly.
- Broccoli adds texture and keeps the dish from feeling too rich.
- Spinach softens into the sauce and adds freshness.
- Garlic builds the main flavor base.
- Cream cheese and mozzarella create a smooth, velvety coating around the chicken and vegetables.
- Tomatoes balance the creamy sauce with slight acidity and sweetness.
Cooking everything in one skillet also allows the flavors to blend together naturally instead of tasting separated.
Ingredients Needed

Chicken Breast
Use boneless, skinless chicken breast cut into evenly sized cubes. Equal-sized pieces help the chicken cook at the same speed and stay tender. Chicken thighs also work well if you prefer darker meat with extra richness.
Olive Oil
Used for searing the chicken and building flavor in the pan. A good olive oil adds subtle depth, but any neutral cooking oil works too.
Broccoli
Fresh broccoli gives the best texture and slight crunch. If using frozen broccoli, thaw and pat dry first so excess water doesn’t thin the sauce.
Italian Seasoning
This adds herb flavor without needing multiple spice jars. It pairs perfectly with garlic and creamy cheese sauces.
Garlic
Fresh garlic is important here. Pre-minced garlic lacks the same bold aroma and sweetness once cooked.
Tomatoes
Grape or cherry tomatoes work best because they soften quickly while still holding shape. Their natural acidity balances the creamy cheese sauce.
Spinach
Fresh spinach wilts beautifully into the sauce. If using frozen spinach, squeeze out as much liquid as possible before adding it.
Mozzarella Cheese
Freshly shredded mozzarella melts smoother and creates a creamier finish compared to pre-shredded cheese.
Cream Cheese
Softened cream cheese blends more easily into the hot skillet and creates a silky sauce.
Salt and Pepper
Essential for bringing out the flavor of both the chicken and vegetables.
How To Make Garlic Chicken with Broccoli and Spinach
1. Prepare the Chicken Properly
Cut the chicken into bite-sized cubes and pat them dry with paper towels before seasoning. Removing extra moisture helps the chicken develop a golden exterior instead of steaming in the pan.
Season generously with Italian seasoning, salt, and black pepper.
2. Sear the Chicken
Heat a large skillet over medium-high heat and add olive oil.
Once the oil is hot, add the chicken pieces in a single layer. Avoid overcrowding the pan. If the pan is too full, the chicken releases moisture and loses that golden color.
Cook for about 5 minutes, turning occasionally, until the chicken develops light golden edges and is fully cooked inside.
A good sear creates extra flavor that blends directly into the sauce later.
3. Add the Garlic
Reduce the heat slightly and stir in the minced garlic.
Cook for about 30–60 seconds only, just until fragrant. Garlic burns quickly, and burnt garlic can make the sauce bitter.
At this stage, the kitchen starts smelling incredible because the garlic mixes with the herbs and chicken juices already in the pan.
4. Cook the Vegetables
Add the broccoli and tomatoes to the skillet.
Cook for about 5 minutes until the broccoli becomes bright green and slightly tender while still keeping a little bite. Overcooked broccoli becomes soft and loses its fresh flavor.
The tomatoes should soften slightly and release a bit of juice into the sauce.
5. Finish the Creamy Sauce
Add the spinach, cream cheese, and shredded mozzarella.
Stir slowly while the cheeses melt into the skillet. The spinach will wilt naturally from the heat, and the cheeses will combine with the garlic and chicken juices to create a creamy coating around every ingredient.
Cook for another 2 minutes until everything becomes smooth and creamy.
Finish with chopped parsley for freshness and color.

Chef Tips for the Best Results
Don’t Overcook the Chicken
Chicken breast cooks quickly. Remove it from the heat as soon as it reaches a juicy, tender texture. Overcooking makes it dry and chewy.
Use Fresh Garlic
Fresh garlic gives the sauce a stronger aroma and sweeter flavor after cooking.
Keep the Broccoli Slightly Crisp
Broccoli tastes best when it still has a little firmness. It adds texture against the creamy sauce.
Let the Cheese Melt Slowly
Lower heat helps the cheeses melt smoothly without separating or becoming oily.
Season in Layers
Season the chicken first, then taste the final sauce before serving. This creates deeper flavor throughout the dish.
Easy Variations
This recipe is flexible while keeping the same creamy garlic base.
- Add mushrooms for an earthy flavor.
- Stir in bell peppers for extra sweetness and color.
- Use shrimp instead of chicken for a seafood version.
- Add red pepper flakes for heat.
- Replace mozzarella with parmesan, Monterey Jack, or provolone for a different cheesy finish.
Storing and Reheating
Refrigerator
Store leftovers in an airtight container for up to 5 days.
Freezer
Freeze for up to 1 month. Let the dish cool completely before freezing.
Reheating
Reheat gently on the stovetop over low heat or in the microwave in short intervals. Add a splash of cream or milk if the sauce thickens too much after storage.