
Balsamic Chicken Breast With Spinach And Tomatoes tastes tangy, garlicky, a little sweet, and super savory, with juicy chicken and silky greens soaking up every drop of sauce. It works perfectly for busy weeknights, meal prep lunches, or a slightly fancy-feeling dinner that still lands on the table in about 30 minutes. I tested this on a Tuesday after a long grocery run, and my family stopped mid-scroll at the table, which counts as a standing ovation in my house.
Why You Should Try This Balsamic Chicken Breast With Spinach And Tomatoes
This skillet meal hits that sweet spot between healthy and comforting. You get lean protein, veggies, and a bold balsamic garlic sauce that tastes like you fussed over it for hours, even though you did not.
The recipe uses simple ingredients that you probably already keep in your kitchen. You cook everything in one pan, so cleanup stays easy and you still get a restaurant-level plate of food.
“This Balsamic Chicken Breast With Spinach And Tomatoes tastes like a cozy Italian restaurant dinner, but I cooked it in one pan on a weeknight and my family inhaled it. ★★★★★”
Ingredients You’ll Need
Chicken and Marinade
4 boneless, skinless chicken breasts
- Aim for medium size, about 6 to 7 ounces each, so they cook evenly.
- If they look very thick, slice them horizontally into cutlets for faster, more even cooking.
1/3 cup balsamic vinegar
- Use a decent mid-range grocery brand, not the super cheap harsh stuff and not the syrupy aged kind.
- If the vinegar tastes very sharp, add an extra pinch of sugar or honey.
2 tablespoons olive oil
- Extra-virgin adds the best flavor, but any neutral olive oil works.
3 cloves garlic, minced
- Use jarred minced garlic in water if you want a shortcut, about 1 tablespoon.
1 tablespoon honey or brown sugar
- This balances the acidity of the balsamic and helps the sauce cling to the chicken.
1 teaspoon Dijon mustard
- This thickens the sauce slightly and adds a subtle tang.
1 teaspoon dried Italian seasoning
- Or use a mix of dried oregano and basil if that is what you have.
1 teaspoon kosher salt
1/2 teaspoon black pepper
Vegetables and Sauce
1 tablespoon olive oil (for the pan)
1 small yellow onion, thinly sliced
- Red onion also works and adds a little sweetness and color.
1 pint cherry or grape tomatoes, halved
- Use canned diced tomatoes (drained) if fresh tomatoes look sad at the store.
4 to 5 cups fresh baby spinach, loosely packed
- Frozen spinach works in a pinch; thaw it and squeeze out extra water before adding.
1/4 cup low-sodium chicken broth or water
- Use broth from a carton or concentrate; water works if you season a bit more.
1 to 2 tablespoons balsamic vinegar (extra, for finishing)
1 to 2 tablespoons grated Parmesan cheese, optional
- Use the good stuff from the refrigerated section if you can; it melts and tastes better than the shelf-stable shaker.
Extra salt and pepper to taste
Optional Garnishes
- Fresh basil or parsley, chopped
- Extra Parmesan
- Red pepper flakes for a little heat
Equipment List
- Large skillet, 12-inch, preferably stainless steel or cast iron
- Cutting board and sharp knife
- Small bowl and whisk or fork for the marinade
- Tongs or spatula
- Measuring cups and spoons
Tips & Tricks
- Pound thick chicken breasts to an even thickness so they cook quickly and stay juicy.
- Pat the chicken dry before marinating so the marinade sticks better.
- Marinate the chicken at least 15 minutes; if you have time, go up to 2 hours in the fridge.
- Do not crowd the pan; cook the chicken in batches if needed so it browns instead of steaming.
- Keep the heat at medium to medium-high so the balsamic thickens without burning.
- Add the spinach at the very end; it wilts in about a minute and stays bright and tender.
- Taste the sauce before serving and adjust salt, pepper, and a splash of extra balsamic if you want more tang.
- Slice the chicken against the grain for the most tender bites.
- Use a nonstick skillet if you feel nervous about sticking, but a stainless or cast iron pan gives better browning.
- Double the sauce ingredients if you plan to serve this over pasta, rice, or quinoa.
How to Make Balsamic Chicken Breast With Spinach And Tomatoes
Mix the Marinade
- Add 1/3 cup balsamic vinegar, 2 tablespoons olive oil, minced garlic, honey or brown sugar, Dijon mustard, Italian seasoning, salt, and pepper to a small bowl.
- Whisk until the mixture looks smooth and glossy.
- Taste a tiny bit and adjust the sweetness or salt if needed.
Marinate the Chicken
- Place the chicken breasts in a shallow dish or zip-top bag.
- Pour the marinade over the chicken and coat each piece on all sides.
- Let the chicken sit at room temperature for 15 to 20 minutes, or chill it in the fridge for up to 2 hours.
Sear the Chicken
- Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
- Shake excess marinade off the chicken (keep the leftover marinade in the bowl) and place the chicken in the hot pan.
- Sear the chicken for 5 to 6 minutes on the first side until it browns deeply.
- Flip the chicken and cook another 4 to 6 minutes, depending on thickness, until the internal temperature reaches 165°F.
- Transfer the chicken to a plate and tent it loosely with foil while you cook the vegetables.
Cook the Onions and Tomatoes
- Lower the heat to medium.
- Add the sliced onion to the same skillet and stir to coat it in the browned bits and oil.
- Cook the onion for 3 to 4 minutes until it softens and turns lightly golden.
- Add the halved cherry or grape tomatoes and a pinch of salt.
- Cook for 3 to 5 minutes, stirring occasionally, until the tomatoes soften and some juices release into the pan.
Build the Sauce
- Pour in the reserved marinade and the 1/4 cup chicken broth or water.
- Stir and scrape the bottom of the pan with a wooden spoon to loosen any browned bits.
- Let the sauce bubble gently for 3 to 4 minutes until it thickens slightly and looks glossy.
- Add 1 to 2 tablespoons extra balsamic vinegar if you want a stronger tang.
Add the Spinach
- Add the baby spinach to the skillet in big handfuls.
- Stir until the spinach wilts, about 1 to 2 minutes.
- Taste the sauce and season with extra salt and pepper if needed.
- Sprinkle in the Parmesan if you use it and stir until it melts into the sauce.
Finish the Chicken
- Slice the rested chicken breasts or keep them whole, based on your serving preference.
- Nestle the chicken back into the skillet with the spinach, onions, and tomatoes.
- Spoon the balsamic sauce over the chicken so it soaks up the flavor.
- Let everything simmer together for 1 to 2 minutes on low heat so the flavors mingle.
- Top with fresh basil or parsley and a pinch of red pepper flakes if you like a little heat.
What to Serve with Balsamic Chicken Breast With Spinach And Tomatoes
This Balsamic Chicken Breast With Spinach And Tomatoes pairs beautifully with fluffy white rice, brown rice, or quinoa that soaks up the extra sauce. You can also spoon it over buttery mashed potatoes or creamy polenta for a cozy, comfort-food vibe. If you want something lighter, serve it with a simple green salad and some crusty bread or garlic toast. A glass of sparkling water with lemon or a fruity iced tea rounds out the meal nicely.
Storage Options
- Store leftovers in an airtight container in the fridge for up to 3 to 4 days.
- Keep the chicken and sauce together so the meat stays moist and flavorful.
- Reheat gently in a skillet over medium-low heat with a splash of water or broth until hot.
- Use the microwave in short bursts, about 45 to 60 seconds at a time, and stir the spinach and tomatoes so they warm evenly.
- Freeze portions in freezer-safe containers for up to 2 months, then thaw overnight in the fridge before reheating.

Balsamic Chicken Breast With Spinach And Tomatoes
Ingredients
Method
- In a small bowl, whisk together the balsamic vinegar, 2 tablespoons olive oil, minced garlic, honey or brown sugar, Dijon mustard, dried Italian seasoning, kosher salt, and black pepper until smooth and glossy.
- Place the chicken breasts in a shallow dish or zip-top bag and pour the marinade over them, turning to coat all sides.
- Let the chicken marinate for at least 15 to 20 minutes at room temperature, or refrigerate for up to 2 hours.
- Heat 1 tablespoon olive oil in a large skillet over medium-high heat.
- Remove the chicken from the marinade, letting the excess drip back into the bowl, and reserve the remaining marinade.
- Add the chicken to the hot skillet and sear for 5 to 6 minutes on the first side until nicely browned.
- Flip the chicken and cook for another 4 to 6 minutes, or until cooked through and the internal temperature reaches 165°F (74°C).
- Transfer the cooked chicken to a plate and tent loosely with foil while you cook the vegetables.
- Reduce the heat to medium and add the sliced onion to the same skillet, stirring to coat it in the pan drippings.
- Cook the onion for 3 to 4 minutes, stirring occasionally, until softened and lightly golden.
- Add the halved cherry or grape tomatoes and a pinch of salt, then cook for 3 to 5 minutes until the tomatoes soften and release some of their juices.
- Pour the reserved marinade and the chicken broth or water into the skillet.
- Stir and scrape the bottom of the pan to loosen any browned bits, then let the sauce bubble gently for 3 to 4 minutes until slightly thickened and glossy.
- If you like a stronger tang, stir in the extra tablespoon of balsamic vinegar and simmer briefly.
- Add the baby spinach to the skillet in batches, stirring just until it wilts, 1 to 2 minutes.
- Taste the sauce and season with additional salt and pepper if needed.
- Stir in the Parmesan cheese, if using, until melted into the sauce.
- Slice the rested chicken breasts, or leave them whole as desired.
- Nestle the chicken pieces back into the skillet with the spinach, onions, and tomatoes, spooning the balsamic sauce over the top.
- Let everything simmer together on low heat for 1 to 2 minutes so the flavors meld.
- Garnish with fresh basil or parsley, extra Parmesan, and red pepper flakes if desired, then serve hot.
Notes
Approximate per serving (1 of 4): 310 calories; fat 13 g; saturated fat 3 g; carbohydrates 14 g; fiber 2 g; sugars 10 g; protein 34 g; sodium 620 mg. Values will vary based on brands, exact sizes of chicken breasts, and any optional ingredients or garnishes used.
