McDonald’s and KFC are great fast-food options when you’re on the run, but if you’re trying to improve your health and fitness then one of these fast-food restaurants is much better than the other.
Is McDonald’s or KFC healthier? McDonald’s is healthier than KFC because their burgers have lower calories, carbs, and fat than KFC sandwiches. Additionally, McDonald’s has more nutrient-dense options, like salads, than KFC. However, KFC’s chicken does have a higher protein and lower sodium content, making it a better option than McDonald’s chicken.
Calories, macronutrients (carbs, fat, and protein), sodium content, and the ability to customize are the most important elements to consider when deciding whether McDonald’s or KFC is healthier.
In this article, I’ll review how McDonald’s and KFC compare across these criteria so that you will know which is the healthier choice for your next meal out. I’ll also share with you the healthiest meal options at each restaurant.
McDonald’s vs. KFC: Overview
McDonald’s specializes in burgers with a wide selection of beef, chicken, fish, and even plant-based options. However, McDonald’s is also popular for their delicious Chicken McNuggets, French fries, and breakfast options.
You can start your day at McDonald’s with its breakfast sandwiches, bagels, muffins, donuts, and specialty coffees.
They don’t skimp on dessert either, with a variety of dessert menu items like ice cream, shakes, and cookies.
McDonald’s average nutritional information is calculated using its 22 main burger/sandwich options (beef, chicken, and fish).
The average nutritional information for the 22 main burger/sandwich options is 498 calories with 44g of carbs (2.9g fiber), 23.5g fat (7.5g saturated), 27.5g protein, and 1057mg of sodium.
- Lower in calories
- Lower carb content
- Lower fat content
- Higher protein content
- More options for fruit and vegetables
- Higher in sodium
- Higher in saturated fat
Kentucky Fried Chicken (KFC) adopted “finger-lickin’ good” to describe its famous fried chicken pieces. The chain expanded to include fried chicken sandwiches and side dishes such as fries, mashed potatoes, corn, potato salad, coleslaw, and macaroni salad.
They also have some dessert options available such as ice cream, cookies, and cheesecake. However, KFC doesn’t have a breakfast menu like McDonald’s does, so there is less variety in their menu options.
KFC’s nutritional information for this review is calculated for its 16 main sandwiches to compare to McDonald’s burgers/sandwiches. I also separately reviewed the nutrition information for chicken pieces.
The average nutritional information for the 16 sandwiches is 539 calories with 50g of carbs (3.8g fiber), 27.4g fat (3.8g saturated), 24.2g protein, and 1023mg of sodium.
- Lower in saturated fat
- Lower in sodium
- Higher in calories
- Higher carb content
- Higher fat content
- Fewer nutrient-dense options
Have a FeastGood Nutrition Coach help you get results faster than trying to stick it out alone
Comparing McDonald’s & KFC: Which is Healthier?
I compared McDonald’s and KFC across the following six areas to decide which is healthier:
- Low-Calorie Options
- Carbohydrate Content
- Fat Content
- Protein Content
- Sodium Content
- Variety of Nutrients
McDonald’s burgers are lower in calories with an average of 498 calories compared to the average sandwich at KFC which has 539 calories (+41 calories). However, when comparing chicken to chicken, KFC’s Original Recipe Chicken Tenders have fewer calories (-100 calories) than McDonald’s Chicken Selects Premium Breast Strips.
In addition, the side salads from each restaurant have similar calorie content but the serving size for the salads at McDonald’s is much larger than the serving size of the salad at KFC.
The only “salad” at KFC that features vegetables is its coleslaw, which has 120 calories. The potato “salad” and macaroni “salad” are not really salads for the purposes of this review because they do not provide leafy greens or other vegetables.
In contrast, McDonald’s has eleven vegetable-based salad options in total. Looking at salads without chicken added, the average salad at McDonald’s is also 120 calories with the lowest-calorie option being a side garden salad with only 20 calories (without dressing which would add 40 calories).
So, while KFC coleslaw has the same average calorie count as McDonald’s salads without chicken, the serving size at McDonald’s is much bigger, meaning its salads would be much more filling and provide more micronutrients for the same calories.
On average, McDonald’s burgers are lower in carbs with 44 grams of carbs compared to KFC sandwiches which have an average of 50 grams of carbs However, getting Original Recipe fried chicken pieces at KFC is the lowest carb option for a meal.
When it comes to salads, KFC’s coleslaw has 13g of carbs for an individual serving including the dressing. McDonald’s side salad with dressing has only 11g of carbs.
Looking at chicken options, McDonald’s smallest offering is the 4-piece chicken McNuggets, which have 12g of carbs, and their other option the 3-piece Chicken Selects Premium Breast Strips have 23g of carbs.
At KFC, it is possible to order a single drumstick (2g of carbs), two pieces of Original Recipe fried chicken (10g of carbs), or 3-piece Original Recipe Chicken Tenders (15g of carbs).
McDonald’s burgers have an average fat content of 23.5g, which is lower than the 27.4g average fat content in a KFC sandwich. However, KFC sandwiches have only half the saturated fat of McDonald’s burgers. KFC fried chicken pieces are also lower in fat than McDonald’s breaded chicken.
The American Heart Association recommends that only 5-6% of calories come from saturated fat to lower the risk of heart disease. Based on 2000 calories per day, this would be about 13g of saturated fat.
McDonald’s burgers have an average of 7.5g of saturated fat, meaning more than half of the recommended daily intake in one item, whereas KFC sandwiches only have an average of 3.8g of saturated fat.
Therefore 32% of the total fat of McDonald’s burgers is from saturated fat, compared to KFC sandwiches which have 14% of their total fat from saturated fat.
When it comes to chicken, McDonald’s 4-piece chicken McNuggets have 12g of fat (2g saturated) and the 3-piece Chicken Selects Premium Breast Strips to have 24g of fat (3.5g saturated).
KFC’s chicken options are a single drumstick with 9g of fat (1.5g saturated), two pieces of Original Recipe fried chicken with 21g of fat (3.6g saturated), and 3-piece Original Recipe Chicken Tenders with 15g of fat (1.5g saturated).
McDonald’s burgers provide more protein on average than KFC sandwiches with 27.5 grams compared to 24.2 grams. However, KFC fried chicken is higher in protein than McDonald’s breaded chicken, and the KFC plant-based burger is higher in protein than the McPlant.
The highest protein burger at McDonald’s is the Double Quarter Pounder with Cheese with 48g of protein, which is nearly double the highest protein sandwich from KFC, the Double Tender Sandwich which has 27g of protein.
Additionally, McDonald’s salads with chicken are also higher in protein than the salad option from KFC (coleslaw), which doesn’t give you the option to add chicken. McDonald’s Premium Salads with Chicken (Grilled or Crispy) offer an average of 29g of protein.
On the other hand, KFC’s Plant-Based Sandwich has 26g of protein whereas McDonald’s McPlant burger has only 19g of protein. SO if you want the best plant-based option, then KFC is the winner here.
When you consider the chicken options, KFC is a higher protein option than McDonald’s because just two pieces of fried chicken from KFC offer 41g of protein; a serving of five Chicken Selects Premium Breast Strips from McDonald’s still has only 38g of protein.
KFC sandwiches have an average of 1023mg of sodium, which is slightly less than the 1057mg of sodium in McDonald’s burgers.
This means that an average burger from McDonald’s will give you around 46% of the upper limit for sodium in a single item and KFC sandwiches will give you an average of 44% of the upper limit. Both of these menu items are high in sodium, especially for those with high blood pressure.
Switching to chicken, the smallest serving and lowest sodium option is a single Original Recipe drumstick from KFC, which has 150mg of sodium. The Hot & Spicy and Extra Crispy versions of KFC chicken have higher sodium content with one Hot & Spicy Drumstick having 230mg of sodium and an Extra Crispy Drumstick having 320mg.
McDonald’s smallest serving and lowest sodium option is a 4-piece Chicken McNuggets with 360mg of sodium, which is more than double the sodium of KFC’s lowest-sodium chicken.
Variety Of Nutrients
McDonald’s offers a wider variety of protein options compared to KFC which only has fried chicken and one plant-based sandwich. Additionally, McDonald’s has more salads, dressings, and fruit options.
The protein options at McDonald’s are beef, a variety of chicken, fish, and plant-based patties, but at KFC the only protein options are fried chicken and one plant-based source.
The fruit options at McDonald’s include apple slices, fruit salad, and a fruit & yogurt parfait. KFC does not have any fruit options other than juice which is so high in added sugar that it doesn’t count.
McDonald’s also has a variety of salads to increase your nutrient intake, but at KFC the only source of vegetables is coleslaw.
McDonald’s also has breakfast items that are available all day, wraps and salads that can all be combined to create balanced meals that include protein, starchy carbohydrates and vegetables, and/or fruit.
Similar Meals: Head-to-Head Comparison
Let’s now compare similar menu items across these fast food chains.
McDonald’s Chicken Selects Premium Breast Strips vs. KFC Original Recipe Chicken Tenders
|Nutrition Info||McDonald’s Chicken Selects Premium Breast Strips (3 pc)||KFC Original Recipe Chicken Tenders (3 pc)|
The KFC Original Recipe Chicken Tenders are lower in calories, carbs, and fat and higher in protein than McDonald’s Chicken Selects Premium Breast Strips. The McDonald’s Breast Strips are slightly lower in sodium, but the difference is negligible (40mg).
McDonald’s Southern Style Crispy Chicken Sandwich vs. KFC Spicy Big Crunch
|Nutrition Info||McDonald’s Southern Style Crispy Chicken Sandwich||KFC Spicy Big Crunch|
McDonald’s Southern Style Crispy Chicken Sandwich is lower in calories, carbs, fat, and sodium than the KFC Spicy Big Crunch. The Spicy Big Crunch does have 1g more protein but 1 extra gram of protein isn’t significant.
McDonald’s Medium French Fries vs. KFC Medium French Fries
|Nutrition Info||McDonald’s Medium French Fries||KFC Medium French Fries|
A medium order of french fries at McDonald’s is significantly lower in calories, carbs, fat, and sodium than a medium order of French fries at KFC.
Healthy Meal Options At McDonald’s and KFC
The following are the healthiest meals at McDonald’s and KFC that I would recommend to my clients, with tips on how to order them to meet your nutrition goals.
Healthy Meal Options from McDonald’s
1. Premium Grilled Chicken Classic Sandwich + Side Salad with Low Fat Balsamic Vinaigrette
One of the healthiest meals from McDonald’s is the grilled chicken sandwich paired with a side salad because it has a balance of protein, carbs, fats, and veggies.
The burger itself has 41g of carbs, 27g of protein, and only 9g of fat for 360 calories, with 820mg of sodium.
Opting for grilled chicken (vs. crispy chicken) at McDonald’s is a great way to get higher protein content with less fat and fewer carbs.
Adding a garden side salad with low-fat dressing provides the missing micronutrients (vitamins & minerals) for a balanced meal. The salad with the dressing adds 60 calories, 8g carbs, 1g protein, and 3g of fat.
The dressing, however, does have 730mg of sodium so I recommend you can reduce or omit the dressing if you are trying to reduce your sodium intake.
The total meal is 420 calories with 49g of carbs, 28g of protein, and 12g of fat, with 1560mg of sodium.
- Related Article: 11 Best Low-Sodium McDonald’s Meals
2. Premium Southwest Salad with Grilled Chicken
Another grilled chicken choice is The Premium Southwest Salad with Grilled Chicken, which has 320 calories, with 30g of carbs, 30g of protein, 9g of fat, and 960 mg of sodium without the dressing.
Newman’s Own Creamy Southwest Dressing adds 100 calories, with 11g of carbs, 1g of protein, and 6g of fat. This is the lowest-sodium dressing choice with 340mg.
The high protein and fiber content of this meal is very helpful for keeping you feeling full for longer periods despite being lower in calories.
The overall meal with dressing included has 420 calories, with 41g of carbs, 31g of protein, 15g of fat, and 1300mg of sodium.
3. Hamburger + Small Fries + Side Salad with Low Fat Family Recipe Italian Dressing
A third healthy meal option from McDonald’s that I recommend is a hamburger paired with a small fry and a side salad which is a more balanced meal than the typical burger and fries.
Adding a salad to the classic combination of a burger and fries provides the missing micronutrients and fiber to balance out the higher fat and carb content from the burger and fries.
In total, the meal has 560 calories, with 82g of carbs, 17g of protein, and 22.5g of fat with 1420mg of sodium. Omitting the salad dressing will reduce the sodium content by 730mg.
If you prefer a slightly lower carb/lower fat meal than this while keeping your protein and nutrient content high, then skip the fry and order the burger and a side salad for 320 calories, 51g of carbs, 14g of protein, 11.5g of fat, and 1240mg of sodium.
- Related Article: Eating at McDonald’s When Bulking or Cutting (6 Meals)
Healthy Meal Options from KFC
1. Original Recipe Drumsticks (2) + Coleslaw + Mashed Potatoes & Gravy
A healthy meal from KFC that I would recommend is two of their drumsticks paired with coleslaw and mashed potatoes because it provides you with a decent source of protein, carbs, fats, and some micronutrients.
KFC’s 2-piece Original Recipe chicken drumsticks have 280 calories, 4g of carbs, 30g of protein, and 16g of fat with 300mg of sodium on their own.
Adding coleslaw is the only way to add vegetables to this meal to increase the number of nutrients in this meal. One individual serving of coleslaw is 120 calories, with 13g of carbs, 1g of protein, and 7g of fat with 140mg of sodium.
Lastly, KFC’s plain mashed potatoes are actually fat-free if you don’t add butter, and an individual serving of gravy is only 45 calories with 1g of fat. Adding the potatoes and gravy increases the carbohydrate content of the meal to make it more balanced across the macronutrients.
The overall meal is 490 calories, with 34g of carbs, 33g of protein, 24g of fat, and 1060mg of sodium. However, you can reduce the sodium content by 460mg by omitting the gravy.
2. Original Recipe Chicken Tenders (2) + Coleslaw + Original Recipe Corn
Another healthier option from KFC is their chicken tenders paired with coleslaw and corn because the chicken tenders are the lowest fat chicken option and the corn a coleslaw are some of the only menu items with a hint of micronutrients.
KFC’s 2-piece Chicken Tenders have 200 calories, 10g of carbs, 20g of protein, and 10g of fat with 700mg of sodium on their own.
I would once again recommend adding coleslaw because it’s really the only vegetable on the menu. Corn is technically a vegetable (as is a potato) but its starchy carbohydrate content makes it nutritionally much closer to a grain than a vegetable (think leafy greens).
Corn is being used in this meal as a source of carbohydrates in addition to the breading that is on the chicken, however, the corn also provides a decent amount of fat because KFC adds a lot of fat to its Original Recipe Corn in the canola oil-based glaze.
If you prefer a lower fat option to help meet your nutrition goals, then mashed potatoes will be a better option than corn, reducing your fat intake by 11 grams.
In total (with corn), the meal provides 470 calories, with 34g of carbs, 23g of protein, and 28g of fat. The total sodium content is 1110mg.
3. Individual Popcorn Chicken + Coleslaw
The last menu item that I would recommend as a healthier option is KFC’s popcorn chicken paired with coleslaw, which isn’t quite high enough in protein for my liking but can easily be made up for in other meals of the day.
Popcorn Chicken at KFC provides more of its calories from fat than it does from protein, which doesn’t make it the best protein option.
Normally I would recommend that you order low-fat milk to increase your protein content without further increasing your fat intake but it appears that KFC doesn’t have regular milk on their menu (only chocolate).
To make up for the lack of protein in this meal, I recommend that you prioritize high-protein foods in your other meals so that you’re reaching your daily protein goals.
As you probably predicted, the popcorn chicken should be paired with coleslaw as a side to add a nutrient boost to this meal.
For this meal, you get 450 calories with 52g of carbs, 17g of protein, 19.5g of fat, and 720mg of sodium.
- Related Article: Eating At KFC When Bulking or Cutting (6 Meals) (note that this article references Kentucky Grilled Chicken, which has been discontinued and is no longer on KFC’s menu).
Overall, McDonald’s is a healthier fast food option than KFC due to the lower calorie, carb, and fat but higher protein content of its burgers. McDonald’s also has a much broader menu with more choices for types of protein, vegetables, and fruit.
Other Restaurant Comparisons:
- Which is Healthier: McDonald’s or Burger King? (Our #1 Pick)
- Which is Healthier: McDonald’s or Subway? (Our #1 Pick)
- Which Is Healthier Chick-Fil-A or McDonald’s? (Our #1 Pick)
Let’s get you in the best shape of your life. Sounds good?
About The Author
Lauren Graham is a Precision Nutrition Level 1 certified nutrition coach. She focuses on helping busy professionals balance healthy eating and purposeful movement. Lauren has a background in competitive swimming and is currently competing as a CrossFit athlete. She has a passion for training, teaching, and writing.