You’ll be amazed at how EASY it is to make perfect Instant Pot Yogurt, with just two ingredients, and at a fraction of the cost of store-bought. Choose non-fat, low-fat yogurt, or whole fat yogurt, and the flavor mix-ins you add at the end.
Don't miss my other simple instant pot recipes, like Instant Pot Corn on the Cob, Instant Pot Meatloaf, and Instant Pot Ribs.
What I love about this recipe:
- Inexpensive: For the quantity of yogurt this recipe makes you'd spend around $15 dollars at the store. The ingredients here cost closer to $5!
- Easy, and healthier than store-bought. I love knowing exactly what is going in our food. This yogurt is creamy and delicious!
This recipe is nearly fool-proof! It requires, patience (the process takes around 10 hours), but is almost entirely hands-off!
One thing that separates an instant pot from a regular pressure cooker is its unique functions like the “yogurt” button, which allows you to make homemade yogurt in it! The instant pot provides a safe method to incubate yogurt—keep it at a constant warm temperature in the target zone of 110 and 115 degrees F– allowing the bacteria in it to multiply properly and thicken to create smooth, creamy yogurt.
What you’ll need:
- Milk: The higher the fat in the yogurt, the creamier and thicker the end result will be. That said, you can use skim, 1%, 2% or whole milk! If using skim milk, see my recipe notes for a necessary adaptation.
- Yogurt with active cultures: Any store-bough plain yogurt will work as long as you check that it has Active Bacteria Cultures in it (most do!). Check the label for the ingredients Lactobacillus bulgaricus or Streptococcus thermophilus.
- Instant-read digital thermometer.
- Optional: cheesecloth to strain the yogurt to make Greek yogurt, or thicker yogurt, if desired. You can buy cheesecloth at most grocery stores in the baking or kitchen gadget section.
How to make Instant Pot Yogurt:
Before starting clean your instant pot really well with soap and water, or steralize it by adding 2 cups of cold water, closing the lid and sealing the vent, and setting it to high pressure for 3 minutes, with a natural release.
1. Heat milk to 180-200 degrees. Add milk to the instant pot and place the lid on it (it doesn’t matter if the vent is sealed or not). Press the “yogurt” button and then press “adjust” until the screen says “BOIL”.
When the Instant Pot beeps, the milk is hot and ready. Remove the lid and check the temperature with a thermometer to make sure it has reached 180-200 degreed F.
2. Allow milk to cool to down to 110°F -115°F degrees F. This will take 1-2 hours if left alone, or speed up the process by placing the pot into a bowl of ice water for about 10-15 minutes. Check often with a thermometer. Spoon off any milk skin that has formed on top.
3. Add Yogurt Starter. Remove a ladleful of the warm milk into a bowl and whisk the yogurt starter into it. Then pour the mixture into the pot and whisk to combine.
4. Set Yogurt Timer: Place the inner pot back in the instant pot and secure the lid (again, it doesn’t matter if the vent is sealed or not). Press the “Yogurt” button and adjust until it reads 8:00 to 12:00 hours (less time for looser, milder yogurt and more time for thicker, tangier yogurt).
When the time is up, check the yogurt. You will know it’s ready when it has thickened and jiggles only very slightly, like jello. (After refrigerating for a few hours it will set up even more.)
5. Refrigerate. Remove the yogurt to a container or cover the inner instant pot bowl and refrigerate for at least 4 hours or overnight, before serving. This allows the yogurt to thicken and set up more. Stir well before serving.
Store in containers in the fridge and enjoy within 10 days.
Note: Homemade yogurt will be a little thinner and sometimes slightly lumpier in texture than store bought yogurt that has added stabilizers in it. Give it a good whisk each time before serving.
To make Greek Yogurt:
After the yogurt is made place cheese cloth over a fine mesh strainer and set it on a large bowl. Pour the yogurt into the strainer and allow it to strain for at least 2 hours or up to 6. (If it strains for too long it will become closer to cream cheese, then yogurt). Scoop out the thick Greek yogurt and store in a container in the fridge for 7-10 days.
Whey from the yogurt will drain into the bowl and it can be discarded or saved and used for protein smoothies or shakes.
Can I use skim milk?
Yes! You can make non-fat yogurt in the instant pot using skim milk, but because skim milk is missing the fat that helps thicken the yogurt, add an extra tablespoon of yogurt starter for every quart of milk. So, for 1 gallon of skim milk and 6 tablespoons of yogurt starter.
Troubleshooting: Yogurt is runny and didn't set up.
This can happen if too much starter is added, or if the yogurt has not incubated for long enough. Leave it incubating, checking it every hour. It could also be from adding the starter when the milk was too hot, killing the active cultures.
Add flavors and mix-ins:
One your yogurt has chilled, add flavors, sweeteners or toppings, like:
- Vanilla extract
- Honey or maple syrup
- Jam or fruit preserves
- lemon curd
- cranberry sauce
- granola
- fruit
Storing and Freezing Instructions:
Homemade yogurt will last stored in the fridge for 7-10 days, or can be frozen for up to one month. The frozen yogurt can act as a yogurt starter for future batches of yogurt. Thaw overnight in the fridge.
Use yogurt in these recipes:
- Frozen Yogurt
- Green Smoothies
- Chocolate or Carrot Muffins
- Chicken Salad Lettuce Wraps
- Balsamic Bread Dip
- Scones
- Vanilla Pound Cake
- Shrimp Taco Sauce
- As a substitute for sour cream or Mexican crema.
Recipe

Instant Pot Yogurt
Equipment
- Cheesecloth (Optional): to strain the yogurt for Greek yogurt/thicker yogurt, if desired. You can buy cheesecloth at most grocery stores in the baking or kitchen gadget section.
Ingredients
- 1 gallon milk*
- 1/4 cup yogurt with active cultures (or yogurt starter)*
Instructions
- Before starting, clean your 6 or 8 Quart Instant Pot really well with soap and water, or sterilize it by adding 2 cups of cold water, closing the lid and sealing the vent, and setting it to high pressure for 3 minutes, with a natural release.
- Heat milk to 180-200 degrees. Add milk to the instant pot and place the lid on it (it doesn’t matter if the vent is sealed or not). Press the “yogurt” button and then press “adjust” until the screen says “BOIL”.
- When the Instant Pot beeps, the milk is hot and ready. Remove the lid and check the temperature with a thermometer to make sure it has reached 180-200 degreed F.
- Allow milk to cool to down to 110°F -115°F degrees F. This will take 1-2 hours if left alone, or speed up the process by placing the pot into a bowl of ice water for about 10-15 minutes. Check often with a thermometer. Spoon off any milk skin that has formed on top.
- Add Yogurt Starter. Remove a ladleful of the warm milk into a bowl and whisk the yogurt starter into it. Then pour the mixture into the pot and whisk to combine.
- Set Yogurt Timer: Place the inner pot back in the instant pot and secure the lid (again, it doesn’t matter if the vent is sealed or not). Press the “Yogurt” button and adjust until it reads 8:00 to 12:00 hours (less time for looser, milder yogurt and more time for thicker, tangier yogurt).
- When the time is up, check the yogurt. You will know it’s ready when it has thickened and jiggles only slightly, like jello. (After refrigerating for a few hours it will set up even more.)
- Refrigerate. Remove the yogurt to a container or cover the inner instant pot bowl and refrigerate for at least 4 hours or overnight, before serving. This allows the yogurt to thicken and set up more. Stir well before serving.
- Store in containers in the fridge and enjoy within 10 days.
Notes
- Skim milk (non-fat): If using skim milk, add 6 tablespoons of yogurt starter instead of ¼ cup and incubate for 10 hours. You may notice a layer of liquid on top when it’s finished incubating--just spoon it off and discard it.
- Raw milk: I have not tested this recipe with raw milk, but I’ve read that the results can be inconsistent based on the microbes in the raw milk competing with the yogurt starter. Let me know if you try it with raw milk! Sheep milk and Goat milk could be also used but the yogurt will take on those respective flavors.
- Dairy-free yogurt: Try these recipes for Soy milk yogurt or coconut milk yogurt.
- Every 1 quart (4 cups) of milk need 1 Tablespoon of yogurt starter. If using more than 1 gallon of milk, you will need an 8 quart instant pot. To halve the recipe, use ½ gallon of milk and 2 tablespoons yogurt starter.
Nutrition
Create a FREE Account to save your favorite recipes and create meal plans
Yield: Makes about 16 cups of yogurt. Nutritional information is based on 1 cup servings, using 2% milk.
*This post contains affiliate links. I love sharing my favorite products with you!
This post contains affiliate links.
I have used all fat levels of store milk with great results. When using skim milk, I use a couple tablespoons of dry milk whisked in at the first step. I have also used fresh milk with outstanding results. I do the same thing every time in the Instant Pot and pay close attention to kitchen and tool hygiene. I have been making yogurt longer than Instant Pots have been around and the IP sure makes it easier!
I’m making this for the first time today! My yogurt has been “cooking” since 8:30 this morning but I’m worried because the Instapot isn’t at all warm to the touch. I see that it’s on “less” while on the yogurt setting. Is that correct? Should it be on “normal”? I don’t even know how to control that, I just pressed “yogurt” as stated in the recipe and assumed that was all I needed to do! I’m just worried that I’ll open it after 10 hours and find that nothing was going on in there!
Totally normal! The Instant Pot won’t feel warm during yogurt mode. When it says “LESS,” that’s exactly right—it’s incubating at a low temp (around 110°F), not cooking. If the timer is running, it’s working. Let it go the full time and check it after. You’re good!
Thank you, Stacy! I feel much better now!
I couldn’t believe how creamy and not tangy this homemade yogurt turned out! I made half a recipe with 8 cups whole milk and 2 Tbsp of nonfat Chobani plain yogurt. I set it for 10 hours, then strained it for about 2 hours. It ended up filling an old 1-quart yogurt container to the brim. We simply added some agave to individual servings to sweeten, and it was delicious! I’ve got another batch sitting in the InstaPot right now (I’m using part whole milk and part 1% this time), and I plan to use it for some homemade frozen yogurt since we just got an ice cream machine. Last time I tried making frozen yogurt, I used store-bought Greek yogurt, and the tanginess made the flavors taste wrong. But I know this homemade yogurt will be perfect!
Excellent recipe with great results.
Loved this. I saw that this is 16 servings but is a serving one cup? Just wondering for calorie purposes. Thank you!!
So glad you loved it! Yes, one serving is about 1 cup of yogurt.
I used half gallon whole milk and 2 tablespoons whole milk plain stonyfield organic probiotic yogurt (has both cultures listed) The milk was at 108.8 degrees when I added yogurt. I used yogurt button for 8 hrs. It was just like milk when I checked it…. hadn’t thickened at all. What did I do wrong?
It sounds like you were super close! The milk might’ve been just a bit too cool—aim for more like 110–115°F when adding the yogurt. Also double check that the yogurt setting actually started (sometimes it needs to be pressed twice). And make sure everything is really clean—leftover soap or grease can mess it up. Hope your next batch turns out perfect!
-Stacy
Third time making – so good, so easy! I start it in the early evening and then have yogurt ready overnight.
First time making! I used raw cow milk and a couple spoons of yogurt from the fridge, came out perfect! I strained it for a thicker consistency, kids loved!
First time making. When straining for greek yogurt, do I place it in the refrigerator?