{"id":467,"date":"2026-08-29T15:35:06","date_gmt":"2026-08-29T07:35:06","guid":{"rendered":"https:\/\/kefir.tw\/?p=467"},"modified":"2026-08-29T15:35:06","modified_gmt":"2026-08-29T07:35:06","slug":"troubleshooting-thin-grainy-overly-sour-kefir","status":"publish","type":"post","link":"https:\/\/kefir.tw\/en\/troubleshooting-thin-grainy-overly-sour-kefir\/","title":{"rendered":"Troubleshooting Thin, Grainy, or Overly Sour Kefir: What the Texture Is Trying to Tell You"},"content":{"rendered":"\t<div id=\"ktw-main\" class=\"ktw-main ktw-article ktw-beginner-article\">\n\t\t<header class=\"ktw-article-hero\"><div class=\"ktw-article-shell\">\n\t\t\t<p class=\"ktw-kicker\">Make kefir<\/p>\n\t\t\t<h1>Why is my milk kefir thin, grainy, separated, or too sour?<\/h1>\n\t\t\t<p class=\"ktw-lead\">Thin kefir is not always under-fermented. Grainy kefir is not automatically spoiled. Separation usually means the ferment went farther than you wanted, and very sour kefir usually needs an earlier finish, fewer grains, more milk, or a cooler position next time.<\/p>\t\t\t<div class=\"ktw-article-meta\"><span>Beginner guide<\/span><span>Updated 30 August 2026<\/span><span>9 minute read<\/span><\/div>\n\t\t<\/div><\/header>\n\t\t\t<figure class=\"ktw-editorial-media ktw-editorial-media--hero\">\n\t\t\t\t\t<img fetchpriority=\"high\" src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-design-system\/assets\/images\/editorial\/article-troubleshooting.webp\" width=\"1400\" height=\"933\" loading=\"eager\" decoding=\"async\" alt=\"Milk being poured through cheesecloth into a glass jar\">\n\t\t\t\t\t<\/figure>\n\t\t\t\t<nav class=\"ktw-article-utility\" aria-label=\"Article tools\" data-ktw-save-scope=\"article\">\n\t\t\t\t<button type=\"button\" data-ktw-utility-copy><i class=\"fa-solid fa-link\" aria-hidden=\"true\"><\/i><span>Copy<\/span><\/button>\n\t\t<button type=\"button\" data-ktw-print><i class=\"fa-solid fa-print\" aria-hidden=\"true\"><\/i><span>Print<\/span><\/button>\n\t\t<p class=\"screen-reader-text\" role=\"status\" aria-live=\"polite\" data-ktw-utility-status><\/p>\n\t<\/nav>\n\t\t\t<div class=\"ktw-article-layout ktw-shell\">\n\t\t\t<aside class=\"ktw-at-glance\"><p class=\"ktw-eyebrow\">The answer in plain language<\/p><p>The trick is to read the whole jar, not one adjective. Start with taste and aroma, remember how the texture developed, then change one variable in the next batch.<\/p><\/aside>\n\t\t\t<article class=\"ktw-article-body\">\n\t\t\t\t<aside class=\"ktw-troubleshoot-visual ktw-troubleshoot-visual--diagnosis\" aria-label=\"Quick jar diagnosis\"><div class=\"ktw-troubleshoot-visual__intro\"><p class=\"ktw-eyebrow\">READ THE JAR<\/p><h2>Start with the clue, not the adjective<\/h2><p>The same texture word can need the opposite correction. Find the card that matches how the batch developed.<\/p><\/div><div class=\"ktw-troubleshoot-visual__cards\"><section class=\"ktw-troubleshoot-card ktw-troubleshoot-card--cool\"><span class=\"ktw-troubleshoot-card__number\">01<\/span><h3>Thin + still milky<\/h3><p class=\"ktw-troubleshoot-card__clue\">Barely sour, little thickening<\/p><p><strong>First move<\/strong>Check activity and give the batch more effective fermentation.<\/p><\/section><section class=\"ktw-troubleshoot-card ktw-troubleshoot-card--warm\"><span class=\"ktw-troubleshoot-card__number\">02<\/span><h3>Thin after curds or whey<\/h3><p class=\"ktw-troubleshoot-card__clue\">The ferment went farther than you wanted<\/p><p><strong>First move<\/strong>Strain earlier next time; do not add more grains.<\/p><\/section><section class=\"ktw-troubleshoot-card ktw-troubleshoot-card--teal\"><span class=\"ktw-troubleshoot-card__number\">03<\/span><h3>Grainy or separated<\/h3><p class=\"ktw-troubleshoot-card__clue\">Speed, temperature swings, or rough handling<\/p><p><strong>First move<\/strong>Slow the ferment and handle the set curd gently.<\/p><\/section><section class=\"ktw-troubleshoot-card ktw-troubleshoot-card--gold\"><span class=\"ktw-troubleshoot-card__number\">04<\/span><h3>Clean, but too sour<\/h3><p class=\"ktw-troubleshoot-card__clue\">The culture worked past your preferred finish<\/p><p><strong>First move<\/strong>Finish earlier, or use fewer grains, more milk, or a cooler place.<\/p><\/section><\/div><\/aside>\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Find your jar before changing anything<\/h2>\n\t\t\t\t\t\t\t\t\t\t<h3>Thin, still tastes like milk, barely sour<\/h3><p>This batch probably has not fermented far enough. Check whether the grains are active, whether the room is cool, and whether the culture was recently shipped, refrigerated, frozen, or dried. Give an active culture more time, but keep the BCCDC safety limit in view: milk kefir should reach pH 4.6 or lower within no more than 36 hours.<\/p><p>If the grains are recovering, use less milk and continue fresh feedings. Do not solve a weak 200 mL batch by giving the grains a litre of additional work.<\/p><h3>Thin after it formed curds and whey<\/h3><p>This batch went too far, not too little. As acid builds, milk proteins join into a gel. Continue fermenting and that network tightens, squeezes out pale whey, and breaks into curds. Stirring can make the finished drink pourable again, but it cannot rebuild the earlier creamy structure.<\/p><p>Next time, strain earlier. If the jar races ahead while you are away, use fewer grains, add more milk within the amount you can use, or move it to a cooler stable place.<\/p><h3>Small lumps or a grainy mouthfeel<\/h3><p>Fast or uneven acidification can set one part of the milk before the rest. Vigorous stirring, shaking, or forcing a set curd through a fine strainer then breaks it into small pieces. Large day-to-night temperature swings can create the same uneven result.<\/p><p>Slow the next batch and handle it gently. If you want the finished drink completely smooth, remove the grains first and blend the kefir. Never put the reusable grains in the blender. They did not volunteer for that experiment.<\/p><h3>Clean smell, normal colour, but much too sour<\/h3><p>The culture worked. It simply worked past your preferred finish. Shorten the next ferment first. If that is hard to fit into your day, reduce the grain amount, increase the milk, or use a cooler position.<\/p><p>A clean over-sour batch can still be useful in salad dressing, marinade, a smoothie, overnight oats, or baking where acidity has a job. Do not force yourself to drink it plain as penance for checking the jar late.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<aside class=\"ktw-article-path\"><span>The next useful question<\/span><a data-no-translation-href href=\"https:\/\/kefir.tw\/en\/is-this-kefir-safe\/\">Compare the jar with the real safety signs<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"><\/i><\/a><\/aside>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Measure the ratio when an old routine suddenly changes<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>Kefir grains grow. A spoonful that worked last month may quietly become two spoonfuls, while the milk amount stays the same. More active grains in the same milk generally produce acid faster. A controlled study found that changing the grain-to-milk ratio changed acidity, viscosity, carbon dioxide, and the microbial pattern of the finished kefir.<\/p><p>The study also explains a common surprise: faster is not always thicker. At a high inoculum, milk acidified rapidly and ended up relatively acidic and less viscous. At a much lower inoculum, acidification was slow and the milk eventually became more viscous. A thick glass is not simply the reward for adding more grains.<\/p><p>When a familiar batch changes, weigh the grains and milk once. The BCCDC process range for active milk grains is 2% to 10% grain by weight relative to milk volume. That broad range is a safe starting framework, not one perfect recipe. Choose a ratio that brings your milk to the finish you like on a schedule you can actually keep.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<aside class=\"ktw-article-path\"><span>The next useful question<\/span><a data-no-translation-href href=\"https:\/\/kefir.tw\/en\/does-kefir-grain-size-change-fermentation\/\">See whether grain size is really the problem<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"><\/i><\/a><\/aside>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Temperature changes the clock even when your recipe does not<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>The same jar works faster in a warm kitchen. This matters in Taiwan, where a routine that behaves politely in an air-conditioned room can sprint when the room warms up. BCCDC guidance uses 20 to 25\u00b0C and about 18 to 24 hours as the common milk-kefir process window.<\/p><p>Use the clock as a reminder to look, not as proof that the batch is finished. Check for a clean tart aroma, clear thickening, a light coating on the glass, and the first small pockets of whey. If you always wait for a dramatic split because the timer says 24 hours, the jar has already answered and you have kept asking.<\/p><p>Record room temperature beside the finish time for three batches. That small note often explains more than buying a new strainer, changing milk, washing the grains, and moving the jar all at once.<\/p>\t\t\t\t\t<aside class=\"ktw-troubleshoot-visual ktw-troubleshoot-visual--curve\" aria-label=\"How a batch changes over time\"><div class=\"ktw-troubleshoot-visual__intro\"><p class=\"ktw-eyebrow\">LOOK FOR THE STAGE<\/p><h2>The jar follows a curve, not just a clock<\/h2><p>\u201cThin\u201d can describe the beginning or the end of the process. The signs around it tell you which direction to correct.<\/p><\/div><div class=\"ktw-troubleshoot-curve\" role=\"list\"><section class=\"ktw-troubleshoot-stage ktw-troubleshoot-stage--cool\" role=\"listitem\"><span class=\"ktw-troubleshoot-stage__dot\" aria-hidden=\"true\"><\/span><p class=\"ktw-troubleshoot-stage__label\">Before the finish<\/p><p>Milk-sweet \u00b7 barely sour \u00b7 little thickening<\/p><strong>Needs more effective fermentation<\/strong><\/section><section class=\"ktw-troubleshoot-stage ktw-troubleshoot-stage--teal\" role=\"listitem\"><span class=\"ktw-troubleshoot-stage__dot\" aria-hidden=\"true\"><\/span><p class=\"ktw-troubleshoot-stage__label\">Your preferred finish<\/p><p>Clean tang \u00b7 thicker \u00b7 clings to the glass<\/p><strong>Strain, then chill<\/strong><\/section><section class=\"ktw-troubleshoot-stage ktw-troubleshoot-stage--warm\" role=\"listitem\"><span class=\"ktw-troubleshoot-stage__dot\" aria-hidden=\"true\"><\/span><p class=\"ktw-troubleshoot-stage__label\">Past the finish<\/p><p>Curds \u00b7 whey pockets \u00b7 stronger sourness<\/p><strong>Next time, finish earlier<\/strong><\/section><\/div><\/aside>\t\t\t\t\t\t\t\t\t\t<aside class=\"ktw-article-path\"><span>The next useful question<\/span><a data-no-translation-href href=\"https:\/\/kefir.tw\/en\/how-to-make-milk-kefir\/\">Return to the complete first-batch method<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"><\/i><\/a><\/aside>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>The milk changes texture, but it does not define success<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>Whole, low-fat, goat, UHT, and different brands of pasteurized milk can produce different bodies and flavours. Protein concentration, fat, heat treatment, stabilizers, and the milk&#039;s starting condition all affect the finished texture. Household research has successfully made kefir with UHT semi-skimmed cow&#039;s milk, so a carton marked UHT does not prove the grains cannot work.<\/p><p>Keep the same milk for several batches while troubleshooting. If you change the milk, ratio, temperature, and finish time together, even a perfect next jar cannot tell you which change fixed it.<\/p><p>Judge fermentation first by reliable acidification and clean aroma. Thickness is a preference and a product characteristic. It is not the sole test of a healthy culture.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<aside class=\"ktw-troubleshoot-visual ktw-troubleshoot-visual--reset\" aria-label=\"A one-variable reset batch\"><div class=\"ktw-troubleshoot-visual__intro\"><p class=\"ktw-eyebrow\">RESET WITHOUT GUESSING<\/p><h2>Run one useful test batch<\/h2><p>A clear comparison beats three changes made at once.<\/p><\/div><ol class=\"ktw-troubleshoot-reset\"><li><span class=\"ktw-troubleshoot-reset__number\">1<\/span><div><h3>Keep one milk<\/h3><p>Use the same pasteurized milk for the comparison batch.<\/p><\/div><\/li><li><span class=\"ktw-troubleshoot-reset__number\">2<\/span><div><h3>Measure the setup<\/h3><p>Record grains, milk, room temperature, and finish signs.<\/p><\/div><\/li><li><span class=\"ktw-troubleshoot-reset__number\">3<\/span><div><h3>Change one cause<\/h3><p>Choose the correction that matches the symptom.<\/p><\/div><\/li><li><span class=\"ktw-troubleshoot-reset__number\">4<\/span><div><h3>Compare the next batch<\/h3><p>Let one batch answer one question before changing again.<\/p><\/div><\/li><\/ol><\/aside>\t\t\t\t\t<h2>Use this reset when the cause is not obvious<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>Make one plain 500 mL test batch with a measured amount of active grains and the same pasteurized milk you used previously. Keep it at a steady 20 to 25\u00b0C. Record the start time, room temperature, first visible thickening, first whey pockets, finish time, and pH if available.<\/p><p>For the next batch, change only the variable that best matches the symptom:<\/p><ul><li>still milky and barely sour: use less milk or allow more time, while staying inside the 36-hour acidification limit;<\/li><li>separated or too sour: strain earlier first;<\/li><li>repeatedly too fast: use fewer grains, more milk, or a cooler stable place;<\/li><li>repeatedly too slow: confirm the grains are active, use a smaller milk amount, and keep the temperature in range;<\/li><li>grainy: slow the ferment and strain more gently;<\/li><li>changed after a new milk: return to the previous milk or hold the new one steady for several batches.<\/li><\/ul><p>Compare the result before making another adjustment. Troubleshooting is much faster when every batch is allowed to answer one question.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<aside class=\"ktw-article-path\"><span>The next useful question<\/span><a data-no-translation-href href=\"https:\/\/kefir.tw\/en\/taking-a-break-from-making-kefir-a-beginners-guide-to-storing-and-reviving-grains\/\">Revive resting grains step by step<i class=\"fa-solid fa-arrow-right\" aria-hidden=\"true\"><\/i><\/a><\/aside>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Milk, water, and plant kefir do not share one texture chart<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>This diagnosis is for milk kefir. Water kefir stays liquid, may form bubbles and sediment, and does not make milk curds or whey. Soy can set into a firm gel. Coconut products can separate because of fat. Oat drinks may thicken because of starches or stabilizers as well as fermentation.<\/p><p>Compare a plant-based batch with the normal behaviour of that same base, culture, and recipe. If a dairy-free ferment is too thin for the way you want to eat it, that can be a formulation issue rather than a failed culture. A more suitable soy or coconut base, or a recipe designed for that product, is the practical solution.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Stop troubleshooting when the jar shows contamination<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>Normal milk kefir can be white or cream, tart, lightly yeasty, thick, curdled, or separated into white curds and pale yellow whey. These changes belong to fermentation.<\/p><p>Fuzzy growth; green, blue, black, pink, or orange spots; insects; a rotten, putrid, ammonia-like, or sharply chemical smell; a damaged container; or an unknown warm-storage history changes the decision. Discard the liquid and any reusable grains that touched it. Do not taste the batch to settle the argument.<\/p><p>Fruit, sugar, blending, and cooking can make a normal over-sour batch more pleasant. They cannot make a contaminated batch safe.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Questions from frustrating jars<\/h2>\n\t\t\t\t\t\t\t\t\t\t<h3>Is separated kefir spoiled?<\/h3><p>Usually not. White curds and pale whey commonly mean milk kefir fermented beyond the creamy stage. Check colour, smell, ingredients, container, time, and temperature before deciding.<\/p><h3>Should I add more grains to make kefir thicker?<\/h3><p>Not automatically. More grains usually speed acid production and can make sourness and separation worse. Fix a genuinely slow ferment with a measured ratio; fix a fast thin-after-separation ferment by going the other direction.<\/p><h3>Does milk kefir need visible bubbles?<\/h3><p>No. Yeast may produce bubbles, but dependable acidification and a clean fermented aroma are more useful signs of progress.<\/p><h3>Can I strain twice to remove the grainy texture?<\/h3><p>You can remove curd pieces, but fine straining will not undo over-acidification. For the next batch, slow the ferment and finish earlier. For this clean batch, remove the grains and blend the drink if you want it smooth.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>The rule that saves the most batches<\/h2>\n\t\t\t\t\t\t\t\t\t\t<p>Read the route the jar took. Thin and barely sour needs more effective fermentation. Thin after heavy separation needs less. Once you know which direction the batch travelled, the correction stops being guesswork.<\/p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2>Research behind this answer<\/h2>\n\t\t\t\t<ol class=\"ktw-sources\"><li><a data-no-translation-href href=\"https:\/\/www.bccdc.ca\/resource-gallery\/Documents\/Educational%20Materials\/EH\/FPS\/Food\/Fermented\/Fermented_Foods_Guidance-3.12_Kefir.pdf\" rel=\"external noopener\">BC Centre for Disease Control: Safety of Fermented Foods, section 3.12 Kefir<\/a><\/li><li><a data-no-translation-href href=\"https:\/\/extension.colostate.edu\/resource\/understanding-and-making-kefir\/\" rel=\"external noopener\">Colorado State University Extension: Understanding and Making Kefir<\/a><\/li><li><a data-no-translation-href href=\"https:\/\/doi.org\/10.1017\/S0022029997002677\" rel=\"external noopener\">Characteristics of kefir prepared with different grain-to-milk ratios<\/a><\/li><li><a data-no-translation-href href=\"https:\/\/pmc.ncbi.nlm.nih.gov\/articles\/PMC8150857\/\" rel=\"external noopener\">Characterization of Kefir Produced in Household Conditions<\/a><\/li><li><a data-no-translation-href href=\"https:\/\/www.journalofdairyscience.org\/article\/S0022-0302%2813%2900307-X\/fulltext\" rel=\"external noopener\">Microbiological and chemical characteristics of Brazilian kefir during fermentation and storage<\/a><\/li><\/ol>\n\t\t\t\t<div class=\"ktw-byline\"><strong>Kefir.tw editorial team<\/strong><span>Published and research checked: 30 August 2026<\/span><\/div>\n\t\t\t<\/article>\n\t\t<\/div>\n\t\t<aside class=\"ktw-article-next\"><p>Where to go next<\/p><h2>Know when this batch is normal and when to discard it<\/h2><span>Keep building from the answer you just read.<\/span><a data-no-translation-href class=\"ktw-button\" href=\"https:\/\/kefir.tw\/en\/is-this-kefir-safe\/\">Continue reading<\/a><\/aside>\t\t\t\n\t\n\t\t<div class=\"ktwc-endcap\" data-ktwc-endcap>\n\t\t<section class=\"ktwc-readmore\" aria-labelledby=\"ktwc-readmore-title-467\">\n\t\t\t<div class=\"ktwc-shell\">\n\t\t\t\t<div class=\"ktwc-section-heading\">\n\t\t\t\t\t<h2 id=\"ktwc-readmore-title-467\">Read more<\/h2>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"ktwc-carousel\" data-ktwc-carousel>\n\t\t\t\t\t<div class=\"ktwc-track\" data-ktwc-track tabindex=\"0\" aria-label=\"Related articles\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/how-to-activate-dried-kefir-grains\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ws-milk-dried-activation.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>How to activate dried kefir grains<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/milk-kefir-temperature-and-ratio\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ve-milk_handling-kitchen.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>Milk kefir: temperature and grain quantity<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/is-this-kefir-safe\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ve-milk_practice-hidden-filaments.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>Is this kefir safe to drink?<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/does-kefir-grain-size-change-fermentation\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/mag-science-grain-size.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>Do bigger kefir grains work better?<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/how-to-read-a-milk-kefir-jar\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ve-milk_practice-whey-pocket.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>How do you know when milk kefir is ready?<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/how-to-make-milk-kefir\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ve-milk_practice-cover-action.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>How to make milk kefir<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/kefir-fermentation-journal\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/mag-journal-notebook.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>Keep a kefir fermentation journal<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"ktwc-story-card\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/kefir.tw\/en\/taking-a-break-from-making-kefir-a-beginners-guide-to-storing-and-reviving-grains\/\">\n\t\t\t\t\t\t\t\t\t<div class=\"ktwc-story-card__image\"><img src=\"https:\/\/kefir.tw\/wp-content\/plugins\/kefir-content-source\/assets\/images\/ve-milk_practice-break-packing.webp\" alt=\"\" loading=\"lazy\" decoding=\"async\"><\/div>\t\t\t\t\t\t\t\t\t<h3>Taking a break from making milk kefir<\/h3>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<button class=\"ktwc-carousel-button ktwc-carousel-button--prev\" type=\"button\" data-ktwc-prev aria-label=\"Previous articles\"><svg class=\"ktwc-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m15 18-6-6 6-6\"\/><\/svg><\/button>\n\t\t\t\t\t<button class=\"ktwc-carousel-button ktwc-carousel-button--next\" type=\"button\" data-ktwc-next aria-label=\"Next articles\"><svg class=\"ktwc-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m9 18 6-6-6-6\"\/><\/svg><\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t<section id=\"reader-comments\" class=\"ktwc-comments\" data-ktwc-comments data-post-id=\"467\" data-token=\"9e1dd01a48bdc7c5bcd75587239fe0f8165a505d22549d4a7495c7ca2c4a38b1\" data-comments-open=\"1\" data-authenticated=\"0\" data-thread-loaded=\"0\">\n\t\t<div class=\"ktwc-comments-shell\">\n\t\t\t\t\t\t\t<div class=\"ktwc-guest-composer\">\n\t\t\t\t\t<div class=\"ktwc-comment-form__avatar\" aria-hidden=\"true\"><svg class=\"ktwc-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 21a8 8 0 0 0-16 0\"\/><circle cx=\"12\" cy=\"7\" r=\"4\"\/><\/svg><\/div>\n\t\t\t\t\t<a class=\"ktwc-guest-composer__prompt\" href=\"https:\/\/kefir.tw\/wp-login.php?redirect_to=https%3A%2F%2Fkefir.tw%2Fen%2Ftroubleshooting-thin-grainy-overly-sour-kefir%2F%23reader-comments\" data-ktwc-open-auth=\"login\">Write a comment...<\/a>\n\t\t\t\t\t<a class=\"ktwc-signup-button\" href=\"https:\/\/kefir.tw\/wp-login.php?action=register\" data-ktwc-open-auth=\"register\">Sign up<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<p class=\"ktwc-form-status\" data-ktwc-form-status role=\"status\" aria-live=\"polite\"><\/p>\n\n\t\t\t<div class=\"ktwc-comments-heading\">\n\t\t\t\t<h2>Comments <span data-ktwc-count><\/span><\/h2>\n\t\t\t\t<form class=\"ktwc-sort-form\" method=\"get\" action=\"https:\/\/kefir.tw\/en\/troubleshooting-thin-grainy-overly-sour-kefir\/\">\n\t\t\t\t\t<input type=\"hidden\" name=\"ktwc_comments\" value=\"1\">\n\t\t\t\t\t<label><span class=\"screen-reader-text\">Sort comments<\/span><select name=\"ktwc_sort\" data-ktwc-sort><option value=\"newest\"  selected='selected'>Newest<\/option><option value=\"popular\" >Most liked<\/option><option value=\"oldest\" >Oldest<\/option><\/select><\/label>\n\t\t\t\t\t<button class=\"ktwc-sort-submit\" type=\"submit\">Apply<\/button>\n\t\t\t\t<\/form>\n\t\t\t<\/div>\n\t\t\t<div class=\"ktwc-comments-list\" data-ktwc-list>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"ktwc-comments-loading\" data-ktwc-thread-loading role=\"status\" aria-live=\"polite\" >\n\t\t\t\t<span class=\"screen-reader-text\">Loading comments...<\/span>\n\t\t\t\t<div class=\"ktwc-comment-skeleton\" aria-hidden=\"true\"><span><\/span><div><i><\/i><i><\/i><i><\/i><\/div><\/div><div class=\"ktwc-comment-skeleton\" aria-hidden=\"true\"><span><\/span><div><i><\/i><i><\/i><i><\/i><\/div><\/div><div class=\"ktwc-comment-skeleton\" aria-hidden=\"true\"><span><\/span><div><i><\/i><i><\/i><i><\/i><\/div><\/div>\t\t\t<\/div>\n\t\t\t<p class=\"ktwc-comments-empty\" data-ktwc-empty hidden>No comments yet.<\/p>\n\t\t\t<div class=\"ktwc-thread-error\" data-ktwc-thread-error hidden><p>Comments could not be loaded.<\/p><button type=\"button\" data-ktwc-retry>Try again<\/button><\/div>\n\t\t\t<button class=\"ktwc-load-more\" type=\"button\" data-ktwc-load-more hidden>Load more comments<\/button>\n\t\t\t<noscript>\n\t\t\t\t<style>.ktwc-sort-submit{display:inline-flex!important}[data-ktwc-thread-loading],[data-ktwc-load-more]{display:none!important}<\/style>\n\t\t\t\t<p class=\"ktwc-comments-noscript\"><a href=\"https:\/\/kefir.tw\/en\/troubleshooting-thin-grainy-overly-sour-kefir\/?ktwc_comments=1#reader-comments\">Load comments<\/a><\/p>\t\t\t\t\t\t\t<\/noscript>\n\t\t<\/div>\n\t\t\t<div class=\"ktwc-auth-overlay\" data-ktwc-auth-overlay hidden>\n\t\t<div class=\"ktwc-auth-dialog\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ktwc-auth-title-467\" tabindex=\"-1\">\n\t\t\t<button class=\"ktwc-auth-close\" type=\"button\" data-ktwc-close-auth aria-label=\"Close\"><svg class=\"ktwc-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m18 6-12 12M6 6l12 12\"\/><\/svg><\/button>\n\t\t\t<h2 id=\"ktwc-auth-title-467\" data-ktwc-auth-title>Join the discussion<\/h2>\n\t\t\t<div class=\"ktwc-auth-tabs\" role=\"tablist\" aria-label=\"Account options\" data-ktwc-auth-tabs>\n\t\t\t\t<button id=\"ktwc-auth-register-tab-467\" type=\"button\" role=\"tab\" aria-selected=\"true\" aria-controls=\"ktwc-auth-register-panel-467\" tabindex=\"0\" data-ktwc-auth-tab=\"register\">Sign up<\/button>\n\t\t\t\t<button id=\"ktwc-auth-login-tab-467\" type=\"button\" role=\"tab\" aria-selected=\"false\" aria-controls=\"ktwc-auth-login-panel-467\" tabindex=\"-1\" data-ktwc-auth-tab=\"login\">Log in<\/button>\n\t\t\t<\/div>\n\t\t\t<form id=\"ktwc-auth-register-panel-467\" class=\"ktwc-auth-form\" role=\"tabpanel\" aria-labelledby=\"ktwc-auth-register-tab-467\" data-ktwc-auth-form=\"register\">\n\t\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"467\">\n\t\t\t\t<input type=\"hidden\" name=\"token\" value=\"9e1dd01a48bdc7c5bcd75587239fe0f8165a505d22549d4a7495c7ca2c4a38b1\">\n\t\t\t\t<input class=\"ktwc-trap\" type=\"text\" name=\"website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\t\t\t\t<label><span>Name<\/span><input type=\"text\" name=\"name\" minlength=\"2\" maxlength=\"40\" autocomplete=\"name\" required><\/label>\n\t\t\t\t<label><span>Email<\/span><input type=\"email\" name=\"email\" maxlength=\"100\" autocomplete=\"email\" required><\/label>\n\t\t\t\t<label><span>Password<\/span><input type=\"password\" name=\"password\" minlength=\"8\" maxlength=\"128\" autocomplete=\"new-password\" required><\/label>\n\t\t\t\t<button class=\"ktwc-auth-submit\" type=\"submit\">Create account<\/button>\n\t\t\t<\/form>\n\t\t\t<form id=\"ktwc-auth-login-panel-467\" class=\"ktwc-auth-form\" role=\"tabpanel\" aria-labelledby=\"ktwc-auth-login-tab-467\" data-ktwc-auth-form=\"login\" hidden>\n\t\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"467\">\n\t\t\t\t<input type=\"hidden\" name=\"token\" value=\"9e1dd01a48bdc7c5bcd75587239fe0f8165a505d22549d4a7495c7ca2c4a38b1\">\n\t\t\t\t<input class=\"ktwc-trap\" type=\"text\" name=\"website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\t\t\t\t<label><span>Email or username<\/span><input type=\"text\" name=\"login\" maxlength=\"100\" autocomplete=\"username\" required><\/label>\n\t\t\t\t<label><span>Password<\/span><input type=\"password\" name=\"password\" maxlength=\"128\" autocomplete=\"current-password\" required><\/label>\n\t\t\t\t<button class=\"ktwc-auth-text-action\" type=\"button\" data-ktwc-open-recovery>Forgot your password?<\/button>\n\t\t\t\t<button class=\"ktwc-auth-submit\" type=\"submit\">Log in<\/button>\n\t\t\t<\/form>\n\t\t\t<form class=\"ktwc-auth-form ktwc-auth-recovery\" data-ktwc-auth-form=\"lost-password\" hidden>\n\t\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"467\">\n\t\t\t\t<input type=\"hidden\" name=\"token\" value=\"9e1dd01a48bdc7c5bcd75587239fe0f8165a505d22549d4a7495c7ca2c4a38b1\">\n\t\t\t\t<input class=\"ktwc-trap\" type=\"text\" name=\"website\" value=\"\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\">\n\t\t\t\t<p class=\"ktwc-auth-help\">Enter the email or username you use on Kefir.tw. We will send you a secure reset link.<\/p>\n\t\t\t\t<label><span>Email or username<\/span><input type=\"text\" name=\"login\" maxlength=\"100\" autocomplete=\"username\" required><\/label>\n\t\t\t\t<button class=\"ktwc-auth-submit\" type=\"submit\">Send reset link<\/button>\n\t\t\t\t<button class=\"ktwc-auth-back\" type=\"button\" data-ktwc-back-login><svg class=\"ktwc-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m15 18-6-6 6-6\"\/><\/svg><span>Back to log in<\/span><\/button>\n\t\t\t<\/form>\n\t\t\t<p class=\"ktwc-auth-status\" data-ktwc-auth-status role=\"status\" aria-live=\"polite\"><\/p>\n\t\t<\/div>\n\t<\/div>\n\t\t<\/section>\n\t\t<\/div>\n\t<section class=\"ktw-home-newsletter ktw-article-newsletter\"><div class=\"ktw-shell\"><section id=\"newsletter\" class=\"ktw-newsletter ktw-newsletter--article\"><div><h2>Get the next useful kefir answer<\/h2><p>Receive practical guides about choosing, drinking, and making kefir. Enter your email and unsubscribe whenever you like.<\/p><\/div><div class=\"ktw-newsletter__form\"><form method=\"post\" action=\"https:\/\/kefir.tw\/wp-admin\/admin-ajax.php?action=tnp&amp;na=s\" class=\"tnp-subscription tnp-ajax\" style=\"\">\n<input type=\"hidden\" name=\"nr\" value=\"kefir-tw-article\">\n<input type=\"hidden\" name=\"optin\" value=\"single\">\n<input type=\"hidden\" name=\"nlang\" value=\"en\">\n<div class=\"tnp-field tnp-field-email\"><input class=\"tnp-email\" type=\"email\" name=\"ne\" id=\"tnp-1\" value=\"\" placeholder=\"Your email address\" required><\/div>\n<div class=\"tnp-field tnp-field-button\" style=\"text-align: left\"><input class=\"tnp-submit\" type=\"submit\" value=\"Subscribe\" style=\"\">\n<\/div>\n<\/form><\/div><\/section><\/div><\/section>\n\t\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019ve been asking, \u201cwhy is my kefir thin?\u201d or wondering why it turned grainy, separated, or too sour, the answer is usually hiding in the texture. This symptom-based guide helps you read what your kefir is telling you and make simple adjustments to milk ratio, temperature, timing, and grain care.<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[36,38,39,37,33,34,35],"ktw_editorial_author":[53],"class_list":["post-467","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-fermentation-tips","tag-homemade-kefir","tag-kefir-grains","tag-kefir-texture","tag-kefir-troubleshooting","tag-milk-kefir","tag-why-is-my-kefir-thin","ktw_editorial_author-ye-jian-wei"],"_links":{"self":[{"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/posts\/467","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/comments?post=467"}],"version-history":[{"count":1,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/posts\/467\/revisions"}],"predecessor-version":[{"id":532,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/posts\/467\/revisions\/532"}],"wp:attachment":[{"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/media?parent=467"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/categories?post=467"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/tags?post=467"},{"taxonomy":"ktw_editorial_author","embeddable":true,"href":"https:\/\/kefir.tw\/en\/wp-json\/wp\/v2\/ktw_editorial_author?post=467"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}