Is Sweet Potato Good for Diabetes? Benefits, Risks, and How Much to Eat


Overview:
- Sweet potato can be eaten by people with diabetes when the portion fits their individual carbohydrate needs and meal plan.
- Sweet potato contains starch, natural sugars, and dietary fibre. Its carbohydrates can raise blood glucose, so portion size matters even though it provides useful nutrients.
- Boiled sweet potato may have a lower glycemic index (GI) than baked or roasted sweet potato in some studies, but the results vary by variety and cooking method.
- Sweet potato is a nutritious alternative to white potato, particularly because orange-fleshed varieties provide beta-carotene, which the body converts into vitamin A. However, sweet potato is not always lower in carbohydrates or better for blood glucose control.
- People with diabetes do not need to avoid sweet potato completely. Including an appropriate portion alongside protein-rich foods and non-starchy vegetables can help create a balanced meal.
Sweet potato, or shakarkandi, is a familiar food in Indian kitchens. You might enjoy it boiled, roasted, or as a winter street-food snack. But if you are managing diabetes or keeping an eye on your blood sugar, you have probably heard mixed advice about potatoes. You might wonder: Are sweet potatoes safe, or will they send my glucose levels spiking?
The short answer is yes, sweet potatoes can be a healthy addition to a diabetes-friendly diet. What matters is how much you eat, how you prepare them, and how they fit into your overall meal. Let's look at what the nutrition says and how you can enjoy sweet potatoes while managing your blood sugar.
Quick Answer:
Yes, sweet potatoes can be part of a diabetes-friendly diet when eaten in appropriate portions. They provide fibre, vitamins, and minerals, but they also contain carbohydrates that raise blood glucose. Boiled or steamed sweet potatoes can be convenient options, especially when served with protein-rich foods and non-starchy vegetables. However, the effect on blood sugar varies with the variety, preparation, portion size, and the rest of your meal. You do not need to eliminate sweet potatoes simply because you have diabetes, but you should account for their carbohydrates in your meal plan.
Is Sweet Potato Good for Diabetes?
Yes, sweet potato can be a good alternative to regular potatoes in a diabetes-friendly diet. It provides fibre, beta-carotene and other nutrients, making it a useful carbohydrate choice. You can use it in place of regular boiled potatoes in meals, snacks, and Indian recipes, provided you account for the portion and your overall carbohydrate intake.
What makes sweet potato worth including? Here are a few reasons.

1. It Provides Fibre Along with Carbohydrates
Sweet potato contains carbohydrates, including starch and naturally occurring sugars, along with dietary fibre. Fibre supports digestive health and can influence how quickly carbohydrates are digested and absorbed.
Although sweet potato contains fibre, it still raises blood glucose. The amount you eat and how you prepare it both matter.
2. It Offers More Than Just Energy
Orange-fleshed sweet potatoes are particularly rich in beta-carotene, which the body converts into vitamin A. They also provide potassium and other nutrients that support normal body functions.
Compared with choosing a carbohydrate source based only on how filling it is, sweet potato offers an opportunity to include these nutrients in your everyday meals.
3. It Can Replace Regular Potatoes In Familiar Recipes
You do not need to give up potato-based dishes to make more balanced food choices. You can try sweet potato instead of regular potatoes in recipes such as:
- Sweet Potato Chaat: Combine boiled sweet potato with boiled kala chana, cucumber, onion, tomato, lemon juice, coriander, and spices. Kala chana adds plant-based protein, while the vegetables add fiber, freshness, and crunch.
- Sweet Potato Sabzi with Paneer: Cook sweet potato with paneer, capsicum, seasonal veggies, and your usual spices, using a moderate amount of oil. Paneer adds protein, while the vegetables provide additional fibre and variety. Keep the sweet potato in mind, as it contributes carbohydrates.
- Roasted Sweet Potato Wedges with Curd Dip: Roast sweet potato wedges with spices and a little oil, then serve with plain curd seasoned with roasted cumin and coriander. The curd adds protein, making this a more balanced snack than sweet potato wedges alone.
- Sweet Potato and Paneer Paratha: Mix mashed sweet potato with crumbled paneer, coriander, ajwain, and spices for the filling. Use a suitable portion of whole-wheat dough and cook with a moderate amount of oil. Paneer adds protein, while the sweet potato and flour both contribute carbohydrates.
- Sweet Potato and Moong Dal Patties: Combine mashed sweet potato with cooked moong dal, chopped vegetables, and spices, then pan-cook with a little oil. Moong dal adds plant-based protein and fibre. Account for the carbohydrates from both the sweet potato and dal when planning your meal.
These swaps can help you add variety to your meals. However, sweet potato is not automatically lower in carbohydrates or better for blood glucose than regular potatoes in every serving or preparation.
The Takeaway: Sweet potato is a nutrient-rich carbohydrate that can be a useful alternative to regular potatoes. Include it in appropriate portions, prepare it with minimal added sugar or excess oil, and balance your meal with protein and non-starchy vegetables.
Nutritional Composition of Sweet Potato
Sweet potatoes provide carbohydrates, dietary fibre, small amounts of protein, and several micronutrients. Their nutritional composition varies by variety and preparation method.
According to the Indian Food Composition Tables 2017, published by ICMR–National Institute of Nutrition, 100 g of raw edible sweet potato contains approximately the following nutrients. Values differ slightly between varieties.
Nutrient
Energy
Carbohydrates
Dietary fibre
Protein
Total fat
Brown-skinned sweet potato (per 100 g)
109 kcal
24.3 g
4.0 g
1.3 g
0.3 g
Source: Indian Food Composition Tables 2017, ICMR–National Institute of Nutrition, Government of India. View the official tables.
Note: These figures are for raw sweet potato, not boiled sweet potato. Cooking changes the water content and therefore the nutrient values per 100 g. Values may also vary by variety.
What Do These Numbers Mean If You Have Diabetes?
Carbohydrates are the main number to pay attention to. A 100 g portion of this boiled sweet potato contains approximately 17.7 g of total carbohydrates. That amount contributes to the carbohydrates in your meal and can affect your blood glucose.
The sugar figure is only one part of the picture. Starch is also a carbohydrate, so choosing a food with relatively little sugar does not necessarily mean it will have little effect on blood glucose.
Sweet potato also contains fibre, but it is not particularly rich in protein. Pairing it with foods such as dal, curd, eggs, tofu or paneer, according to your dietary preferences, can help make a meal more balanced.
Remember that 100 g is a convenient reference for understanding the nutrition, not a universal serving recommendation for everyone with diabetes.
Is Sweet Potato Too High in Sugar?
Not necessarily. Sweet potatoes have a naturally sweet taste, but their carbohydrates include starch, a complex carbohydrate, and naturally occurring sugars. They also provide dietary fibre, which supports digestive health.
During digestion, starch is broken down into glucose, which can raise blood sugar. Naturally occurring sugars can also contribute to this rise, while dietary fibre is not digested in the same way. However, fibre does not cancel out the effect of the carbohydrates you eat.
This is why judging sweet potato only by its sweet taste can be misleading. Its carbohydrate content, portion size, and preparation method all matter when managing blood sugar.
According to the Indian Food Composition Tables 2017, published by ICMR–NIN, 100 g of raw edible sweet potato contains approximately 24 g of available carbohydrates and 4 g of dietary fibre. The exact composition varies by variety, and these figures should not be treated as the nutritional values of boiled sweet potato.
So, can you eat sweet potato if you have diabetes? Yes, sweet potato can be included in a balanced diet in an appropriate portion. It provides useful nutrients, but its digestible carbohydrates can still raise blood glucose.
Pair it with protein-rich foods and non-starchy vegetables, and account for its carbohydrates as part of your overall meal.
Source: Indian Food Composition Tables 2017 — ICMR–National Institute of Nutrition.
Sweet Potato and Blood Sugar: Glycemic Index and Carbohydrate Content
You may have heard that sweet potato has a low glycaemic index, or GI, and therefore does not cause blood sugar spikes. The reality is more complicated.
1. What is the Glycaemic Index?
The glycaemic index measures how quickly a carbohydrate-containing food raises blood glucose compared with a reference food under standardised testing conditions.
Foods are generally classified as:
- Low GI: 55 or below
- Medium GI: 56–69
- High GI: 70 or above
These categories describe the GI scale; they do not guarantee how your own blood glucose will respond to a particular meal.
2. Does Cooking Method Change the GI of Sweet Potato?
Yes, preparation can make a difference. Research has found substantial variation in the GI of sweet potatoes prepared in different ways. In one small study of ten Jamaican varieties, boiled sweet potatoes generally had lower GI values than baked or roasted versions. However, the study involved only ten healthy participants and varieties grown in Jamaica, so those exact values should not be assumed to apply to all Indian sweet potatoes.
For example:
Boiled Sweet Potatoes: Low GI (~44 to 61). Boiling retains moisture and keeps the starch structure easier for slow digestion.
Baked or Roasted Sweet Potatoes: High GI (~80 to 90). Dry heat breaks down starches into simpler sugars, raising the GI significantly.
Read the published study on sweet potato varieties and cooking methods.
This is why it is not accurate to assign one universal GI value to every sweet potato.
3. Why Does Carbohydrate Quantity Matter Alongside GI?
GI describes the blood glucose response to a standardised amount of available carbohydrate. It does not tell you how much carbohydrate you will actually eat in a typical serving.
For example, a larger portion of a lower-GI food can still contribute a substantial amount of carbohydrate. This is where glycaemic load, which considers both GI and the amount of carbohydrate in a serving, can provide additional context.
For everyday eating, you do not need to calculate GI and glycaemic load for every meal. Focus on your portion, total meal carbohydrates and individual blood glucose response.
How to Cook Sweet Potatoes for Diabetes
Sweet potatoes can be boiled, steamed, baked or grilled as part of a diabetes-friendly diet. The best method is one you enjoy and can include in balanced meals, while keeping portion sizes and added ingredients in mind.
1. Boil or Steam Sweet Potatoes
Boiling and steaming are simple ways to prepare sweet potatoes without adding much fat. Some research suggests that boiling may produce a lower glycemic index (GI) than baking for certain varieties. However, the results can vary depending on the variety and cooking conditions.
2. Bake or Grill Them For Flavour
Baking and grilling are also good options. These methods bring out the natural sweetness of sweet potatoes and allow you to add flavour with herbs, spices, and lemon juice without relying on extra sugar or heavy sauces.
The effect on blood glucose can differ with the cooking method, preparation, and portion size. You do not need to avoid baked or grilled sweet potatoes; instead, consider how much you eat and what you pair them with.
NOTE: Avoid High-Heat Roasting: Limit baking for extended periods at high temperatures if you are trying to keep GI low.
3. Keep Added Ingredients In Check
Sweet potatoes have a naturally sweet flavour, so extra sugar, honey or sweet sauces are usually unnecessary. When using oil, a moderate amount can help manage the meal's overall calorie content.
Whichever method you choose, include sweet potato in a portion that suits your carbohydrate needs and balance your meal with protein-rich foods and non-starchy vegetables.
How Much Sweet Potato Can You Eat With Diabetes?
There is no single portion of sweet potato that is right for everyone with diabetes. The amount you can include depends on your overall carbohydrate intake, medication, physical activity, blood glucose levels, and the rest of your meal.
The Indian Council of Medical Research (ICMR) recommends individualised nutrition planning for people with diabetes. This means your carbohydrate intake should be considered as part of your overall diet rather than deciding how much sweet potato to eat in isolation.
Here are a few practical ways to manage portions:
- Account For Carbohydrates: Sweet potato contains starch and naturally occurring sugars, both of which contribute to its carbohydrate content. Include it in your meal plan rather than treating it as a food you can eat without limits.
- Consider What It Replaces: If you eat sweet potato instead of rice, roti, or another starchy food, account for the carbohydrates in both options. Avoid automatically adding a full portion of sweet potato alongside your usual serving of starch.
- Build a Balanced Meal: Pair an appropriate portion of sweet potato with protein-rich foods, such as dal, curd, paneer or eggs, and non-starchy vegetables.
- Monitor Your Response: If you check your blood glucose at home, your readings may help you and your healthcare professional understand how different portions and preparations affect your levels.
If you take insulin or medicines that can cause low blood glucose, consult your healthcare professional before making significant changes to your carbohydrate intake.
The takeaway: Sweet potato can be part of a diabetes-friendly Indian diet, but the right portion depends on your individual carbohydrate needs and blood glucose management plan.
Sweet Potato vs White Potato for Diabetes: Which Is Better?
Sweet potato can be a nutritious alternative to white potato for people with diabetes. Both provide carbohydrates, including starch, but sweet potato offers an additional nutritional advantage: orange-fleshed varieties are rich in beta-carotene, which the body converts into vitamin A.
The two foods can also differ in their effects on blood glucose. Some research suggests that boiled sweet potato may have a lower glycemic index (GI) than boiled white potato. However, the response depends on the variety, cooking method, and portion size.
Factor
Carbohydrates
Fibre
Key nutrients
Glycemic index (GI)
Practical choice
Sweet potato
Contains starch and naturally occurring sugars
Provides dietary fibre
Orange-fleshed varieties provide beta-carotene; also contains potassium
Boiled varieties may have a lower GI than boiled white potatoes in some studies
A nutrient-rich alternative to white potato, especially for beta-carotene
White potato
Contains mainly starch, along with small amounts of naturally occurring sugars
Also provides dietary fibre, particularly when the skin is eaten
Provides potassium, vitamin C and other nutrients
GI can be high, particularly for some baked and mashed preparations, but varies with variety and cooking method
Can also fit into a diabetes-friendly diet when portions are appropriate
Should You Choose Sweet Potato Over White Potato?
Sweet potato is worth including in your diet because it provides useful nutrients, particularly beta-carotene in orange-fleshed varieties. Boiled sweet potato may also produce a lower blood glucose response than boiled white potato in some circumstances.
However, sweet potato is not automatically lower in carbohydrates or better for blood glucose control in every situation. Both foods can fit into a diabetes-friendly Indian diet. Consider the portion you eat, how the potato is cooked, and whether your meal also contains protein-rich foods and non-starchy vegetables.
The takeaway: Sweet potato is a nutritious alternative to white potato and may have a blood glucose advantage when boiled, but the difference depends on the preparation and portion.
How to Include Sweet Potato in a Diabetes-Friendly Indian Diet
Sweet potato can fit into familiar Indian meals without requiring you to give up foods you enjoy. The goal is to balance the meal and account for its carbohydrates.
Here are some practical ideas.
1. Breakfast
Try a small, measured portion of boiled sweet potato with eggs, tofu, or another suitable protein source. If you prefer a vegetarian breakfast, curd can be one option, depending on your dietary needs.
2. Lunch
Serve sweet potato alongside dal or another protein source and a generous portion of non-starchy vegetables. If you are also eating rice or roti, consider the combined carbohydrate content rather than adding sweet potato as an extra starch without adjusting the meal.
3. Evening snack
Enjoy boiled or roasted shakarkandi with lemon, coriander, and spices. Keep the portion in mind, especially if you are eating it in addition to your usual snack.
4. Dinner
You could add a measured portion of sweet potato to a vegetable-based meal with paneer, tofu, dal, fish, grilled chicken, or another suitable protein source. Balance the rest of the plate according to your individual meal plan.
A Simple Way to Think About Your Plate
Instead of focusing on one “diabetes-friendly” ingredient, think about the complete meal:
- Vegetables: Include plenty of non-starchy green vegetables.
- Protein: Add a suitable source such as dal, beans, curd, eggs, tofu, paneer, or lean meat.
- Carbohydrates: Account for sweet potato along with any rice, roti, or other starchy foods.
This approach is more useful than assuming that adding vegetables or protein cancels out the carbohydrates in sweet potato.
Who Should Be Careful About Eating Sweet Potato?
Most people with diabetes do not need to avoid sweet potato completely. However, some people may need more careful portion planning.
1. People Whose Blood Glucose Rises Significantly After Eating
If your blood glucose readings regularly rise more than expected after eating sweet potato, discuss your portion, preparation, and overall meal with your healthcare professional or dietitian.
2. People Following an Individualised Carbohydrate Plan
If you count carbohydrates for insulin dosing or follow a specific meal plan, include sweet potato in that calculation. Do not assume that a vegetable does not count towards your carbohydrate intake.
3. People with Kidney Disease or Other Dietary Restrictions
Sweet potatoes contain potassium. If you have chronic kidney disease or have been advised to limit potassium, ask your healthcare professional or renal dietitian how much is appropriate for you. Do not remove nutritious foods unnecessarily without considering your individual needs.
4. People Who Take Glucose-Lowering Medication
If your medication requires you to keep carbohydrate intake consistent, sudden changes in your meal pattern may affect blood glucose management. Follow the dietary advice provided for your treatment plan.
The aim is not to make sweet potato a forbidden food. It is to understand how it fits into your own health needs.
Making Better Food Choices? Keep Track of Your Blood Sugar, Too.
Sweet potato can be part of a diabetes-friendly diet, but managing blood sugar goes beyond choosing the right foods. Knowing your blood glucose levels, HbA1c, and other relevant health markers can help you make more informed decisions about your diet and diabetes care.
The Diabetes Care Package – Essential with Free hsCRP includes tests that help assess blood sugar control and other aspects of your health.
Take the next step towards better-informed diabetes management.
Explore the Diabetes Care Package – Essential with Free hsCRP
Frequently Asked Questions
1. Can people with type 2 diabetes eat sweet potatoes?
Yes. People with type 2 diabetes can include sweet potatoes in their diet. They provide fibre and other nutrients, including beta-carotene in orange-fleshed varieties. The key is to account for their carbohydrates and choose a portion that fits your individual meal plan.
2. Is boiled sweet potato good for diabetes?
Boiled sweet potato can be a practical option because it requires little or no added fat. Some research suggests that boiling may produce a lower glycemic index (GI) than baking or roasting for certain varieties. However, the result varies with the variety and cooking method, and boiled sweet potato can still raise blood glucose.
3. Can people with diabetes eat sweet potatoes every day?
Yes, potentially. Sweet potatoes can be part of a regular meal plan if the portion suits your carbohydrate needs. However, eating them daily is not necessary, and including a variety of vegetables and other carbohydrate sources helps provide a broader range of nutrients.
4. Does sweet potato raise blood sugar immediately?
Sweet potato can raise blood glucose after eating because its starch and natural sugars contribute to the body's glucose supply. The rise is not necessarily immediate or the same for everyone; it depends on the portion, cooking method, the rest of the meal, and individual factors.
5. Is sweet potato better than rice for diabetes?
Neither is automatically better. Sweet potato and rice differ in their carbohydrate content, fibre, and other nutrients, and their effects depend on the portion and preparation. If you replace rice with sweet potato, compare the carbohydrate contribution of the portions you would actually eat rather than assuming the swap will always lower blood glucose.
6. Can people with prediabetes eat sweet potatoes?
Yes. Sweet potatoes can be included in a balanced diet for people with prediabetes. Pay attention to portions and overall dietary patterns, rather than avoiding a food solely because it contains carbohydrates. No single food determines whether prediabetes progresses to type 2 diabetes.
7. Is sweet potato chaat suitable for diabetes?
Sweet potato chaat can fit into a diabetes-friendly diet when the portion and ingredients are appropriate. Choose a measured serving with lemon, spices, and fresh vegetables. Limit sweet chutneys and toppings such as sev, and remember that the sweet potato itself contributes carbohydrates.
8. Should people with diabetes avoid sweet potatoes at night?
No. There is no universal rule that people with diabetes must avoid sweet potatoes at night. The portion, overall meal, medication, and individual glucose response matter more than the time alone. If you have specific meal-timing instructions from your healthcare professional, follow that advice.
Conclusion
Sweet potato can be a useful addition to a diabetes-friendly diet. It provides fibre and valuable nutrients, particularly beta-carotene in orange-fleshed varieties, but its carbohydrates can still raise blood glucose. Boiling, steaming, baking and grilling are all possible preparation methods; none guarantees a particular glucose response.
You do not have to give up shakarkandi because you have diabetes. Focus on appropriate portions, balanced meals and a varied diet rather than judging a food by its sweetness alone.
If you have diabetes or prediabetes and need help deciding how much carbohydrate to eat, a registered dietitian or healthcare professional can help tailor your meal plan to your needs. If you are concerned about your blood glucose, ask your healthcare professional whether tests such as fasting blood glucose or HbA1c are appropriate for you.


