This easy peanut butter milkshake recipe blends vanilla ice cream, cold milk and creamy peanut butter into a classic dessert drink with a sweet, nutty and lightly salty flavor. Starting with a small amount of milk helps maintain a rich, smooth texture without making the shake watery.
It takes approximately five minutes to prepare and tastes best when served immediately. This is a traditional ice cream milkshake, not a banana-based protein shake, so it contains no banana, Greek yogurt or protein powder. The result is richer and more dessert-like, with a stronger peanut butter flavor.
Quick Answer
To make a peanut butter milkshake, blend vanilla ice cream, cold milk and creamy peanut butter just until smooth. Start with a small amount of milk, then add more than one tablespoon at a time if the blender struggles. Stop when the shake is thick but pourable, and serve it immediately before the ice cream begins to soften.
Peanut Butter Milkshake at a Glance
This three-ingredient peanut butter milkshake is a quick, no-cook dessert made by blending vanilla ice cream, cold milk and creamy peanut butter. It takes about five minutes from start to finish and should be served immediately while the texture is cold, smooth and thick enough to pour.
Detail |
Information |
| Preparation time | 5 minutes |
| Total time | 5 minutes |
| Yield | 1 large or 2 small milkshakes |
| Main ingredients | Vanilla ice cream, cold milk and creamy peanut butter |
| Method | No-cook blending |
| Equipment | Blender |
| Texture | Smooth, thick and pourable |
| Best served | Immediately after blending |
Why This Easy Peanut Butter Milkshake Works
Vanilla ice cream gives the milkshake its sweetness, cold temperature and dessert-like body. Because the ice cream already provides a frozen base, regular ice is unnecessary. Skipping ice also prevents the drink from becoming diluted as it melts. Peanut butter adds a roasted, nutty flavor with a lightly salty finish that balances the sweetness of the vanilla ice cream.
Milk controls how easily the ingredients blend and how thick the finished shake becomes. Starting with a small amount makes the consistency easier to manage. More milk can be added one tablespoon at a time, while a shake that becomes too thin is harder to correct and may require additional ice cream.
Brief blending is equally important. Stop as soon as the mixture looks smooth and flows slowly from the blender. Running the blender longer than necessary creates heat, softens the ice cream and produces a thinner milkshake.
Ingredients You’ll Need

This peanut butter milkshake with ice cream uses three main ingredients: vanilla ice cream, cold milk and peanut butter. Since the recipe is so simple, the type and temperature of each ingredient have a noticeable effect on the final flavor and texture.
Vanilla Ice Cream
Regular full-fat vanilla ice cream generally gives a homemade peanut butter milkshake the fullest body and creamiest consistency. Its mild vanilla flavor supports the peanut butter without covering its roasted, lightly salty taste. Reduced-fat ice cream can also be used, but the shake may taste lighter and soften more quickly.
For the best texture, the ice cream should be fully frozen, firm and scoopable. Ice cream that is too hard can prevent the blender blades from moving freely. If necessary, leave it at room temperature only until a scoop can pass through it without excessive force. Do not let it become partially melted, because softened ice cream creates a looser shake.
The amount of air in ice cream also varies, so equal-size scoops do not always weigh the same. Measuring by cups or weight will produce a more consistent result than relying only on the number of scoops.
Creamy Peanut Butter
Regular creamy peanut butter is the simplest choice for a smooth and evenly blended milkshake. Its uniform texture mixes easily with cold milk and ice cream without leaving large peanut pieces or separated oil behind. Accurate measuring matters because too little can leave the flavor weak, while too much can make the shake dense and difficult to pour.

Natural peanut butter can work, but it must be mixed thoroughly before measuring. Its oil commonly separates and rises to the top while the peanut solids settle at the bottom. Using either part alone can make one milkshake oily and another unusually thick. Stir the jar until the texture and color are even from top to bottom.
Chunky peanut butter gives the drink extra texture, but small peanut pieces will remain after blending. It may also make the milkshake difficult to sip through a narrow straw. Use it when a slightly coarse texture is intentional rather than when a completely smooth result is expected.
Powdered peanut butter is not an equal one-for-one replacement for regular peanut butter. It contains much less fat and absorbs liquid differently, so it can change both the richness and consistency of the shake. A powdered version needs its own tested ingredient ratio.
Cold Milk
Cold milk loosens the ice cream just enough for the blender to move while keeping the milkshake chilled. Whole milk generally creates the richest result, but 2% milk can also produce a smooth shake with a slightly lighter finish. Skim milk contains less fat and may create a thinner, less rich consistency.
Begin with less milk than you think you need. Blend the ingredients briefly, then add more milk one tablespoon at a time only if the mixture will not move or is too thick to pour. This gradual approach gives you more control than adding the full amount at the beginning.
Plant-based milk can be used with dairy-free ice cream, but the result will depend on the variety. Oat milk is usually creamier, while thinner almond milk may loosen the shake more quickly. Any dairy-free substitution should be tested with the chosen ice cream because plant-based products vary considerably in fat, sugar and thickness.
This recipe contains peanuts and dairy when prepared with traditional peanut butter, milk and ice cream. Check every ingredient label before serving anyone with a food allergy, and avoid cross-contact during preparation.
Cold Milk
Cold whole milk helps the ingredients blend while keeping the mixture chilled. Its higher fat content gives the milkshake a richer flavor and fuller body, helping it remain smooth, creamy and thick.
Two-percent milk also works, but it produces a slightly lighter result. Skim milk contains less fat and can loosen the ice cream more quickly, so add it carefully. Whichever milk you choose, use it directly from the refrigerator and begin with a small amount. You can always add more if the milkshake is too thick.
Optional Toppings
This three-ingredient peanut butter milkshake is satisfying without any toppings, but a simple garnish can make it feel more like an ice cream shop dessert. Whipped cream adds a light, creamy finish, while a small drizzle of warmed peanut butter gives each sip a stronger nutty flavor. Chopped peanuts add crunch and contrast to the smooth milkshake.
Chocolate syrup is another optional topping that pairs naturally with peanut butter. Use a light drizzle so it complements rather than covers the main flavor. Add toppings only after pouring the milkshake. The milkshake base contains three ingredients; toppings should be listed separately as optional additions.
Peanut allergy note: This recipe contains peanuts and normally contains dairy. Do not serve it to anyone with a peanut allergy. Check every ingredient label, use clean utensils and equipment, and prevent contact with surfaces or ingredients that may contain peanut residue.

How to Make a Peanut Butter Milkshake
The secret to a thick peanut butter milkshake is controlling the amount of milk and stopping the blender as soon as the mixture becomes smooth. Refer to the recipe card for exact quantities, then use the appearance and movement of the shake to judge when it is ready.
Step 1: Add the Ingredients
For a standard countertop blender, pour the measured cold milk into the blender jar first so there is liquid around the blades. Add the creamy peanut butter, followed by the firmly frozen but scoopable vanilla ice cream.
If you are using natural peanut butter, stir it thoroughly before measuring so the oil and peanut solids are evenly combined. This prevents oily patches or unusually thick areas in the finished milkshake.
Blender designs vary, so follow the manufacturer’s recommended ingredient order if it differs from this method.

Step 2: Blend Briefly
Secure the lid and begin blending at low speed. Increase the speed only as needed to draw the ice cream toward the blades. Blend just until the peanut butter is fully incorporated and no streaks of vanilla ice cream remain.
Look for a smooth mixture that moves slowly around the blender jar. It should be thick enough to coat a spoon but loose enough to pour. Stop blending as soon as it reaches this stage. Excessive blending creates heat, softens the ice cream and can make the milkshake thinner.

Step 3: Adjust and Serve
If the blender stalls or the milkshake is too thick to pour, add cold milk one tablespoon at a time. Blend briefly after each addition and stop once the mixture moves smoothly. Avoid adding several tablespoons at once because a small amount of extra liquid can quickly make the shake too thin.
If the milkshake becomes thinner than intended, add a small scoop of firmly frozen vanilla ice cream and pulse just until combined. Pour the finished milkshake into a chilled glass, add any optional toppings and serve immediately before the ice cream begins to soften.
How to Make the Milkshake Thick and Creamy
Begin with the minimum amount of cold milk required by the recipe. Adding too much at the start can quickly turn a thick peanut butter milkshake into a thin drink. If the blender struggles, add more milk one tablespoon at a time until the mixture begins moving smoothly.
Use firmly frozen vanilla ice cream that is still easy to scoop. Partially melted ice cream produces a loose milkshake before the ingredients are even blended. If the ice cream is extremely hard, let it stand briefly at room temperature, just until it becomes scoopable.
Regular ice cubes are unnecessary because the ice cream already provides a cold, frozen base. As ice melts, it adds water that weakens the vanilla and peanut butter flavors and makes the milkshake less creamy.
Blend only until the ingredients are smooth and evenly combined. The finished shake should move slowly around the blender and fall from a spoon in a thick ribbon. Stop at this stage because continued blending creates heat and softens the ice cream.
If the milkshake becomes too thin, add ¼ cup of firmly frozen vanilla ice cream and pulse briefly. Check the consistency before adding another portion. This restores thickness without diluting the peanut butter flavor.
Peanut Butter Milkshake Variations
These peanut butter milkshake variations use the same basic preparation method, but each additional ingredient can affect the sweetness and consistency. Add the flavoring before blending, then adjust the milk only if the mixture is too thick to move.

Chocolate Peanut Butter Milkshake
For a chocolate peanut butter milkshake made with 2 cups of vanilla ice cream, add 1 tablespoon of unsweetened cocoa powder. Cocoa creates a deeper chocolate flavor and may make the mixture slightly thicker, so add an extra tablespoon of cold milk only if needed.
For a sweeter version, use 1 tablespoon of chocolate syrup instead of cocoa powder. Chocolate syrup adds both sugar and liquid, so avoid adding extra milk until the ingredients have been blended.
You can also replace 1 cup of the vanilla ice cream with 1 cup of chocolate ice cream. This creates a stronger chocolate flavor while leaving enough vanilla in the mixture for the peanut butter to remain noticeable.
Peanut Butter and Jelly Milkshake
For a peanut butter and jelly milkshake, add 1 tablespoon of smooth strawberry or grape jam to the blender with the remaining ingredients. Blend just until the jam is evenly incorporated, then taste the milkshake before adding more.
Seedless jam produces the smoothest texture. Avoid using a large amount because jam adds considerable sweetness and can make the shake slightly looser. If you want a stronger fruit flavor, add another teaspoon rather than a second full tablespoon.
Dairy-Free Peanut Butter Milkshake
Make a dairy-free peanut butter milkshake by using dairy-free vanilla ice cream and plant-based milk. Oat milk generally provides a creamier texture, while almond milk produces a lighter result.
Begin with one tablespoon less plant milk than the regular recipe requires. Dairy-free ice creams vary in fat content, softness and thickness, so blend the ingredients before deciding whether more liquid is necessary. Add the reserved milk one tablespoon at a time until the shake is thick but pourable.
Check the labels on the ice cream, plant milk, peanut butter and optional toppings. If you add whipped topping or chocolate syrup, confirm that those products are also dairy-free.
Peanut Butter Banana Version
Banana gives a milkshake natural sweetness and a thicker, fruitier texture. However, it creates a different drink from this classic peanut butter milkshake with ice cream.
For a breakfast or post-workout version made with frozen banana, Greek yogurt and optional protein powder, try this healthy protein milkshake recipe. That recipe explains the correct method for making a banana-based milkshake without ice cream.
Troubleshooting Common Milkshake Problems
Small changes in ingredient temperature, milk quantity and blending time can affect the consistency of a peanut butter milkshake. Use these practical fixes to correct the texture or flavor without remaking the entire drink.
| Problem | Likely cause | Practical fix |
| Milkshake is too thick | Not enough milk or ice cream that is extremely hard | Add cold milk one tablespoon at a time, blending briefly after each addition. |
| Milkshake is too thin | Too much milk, softened ice cream or excessive blending | Add ¼ cup of firmly frozen vanilla ice cream and pulse briefly. Taste again because extra ice cream may weaken the peanut butter flavor. |
| Peanut butter flavor is weak | Not enough peanut butter or toppings that overpower it | Add 1 teaspoon of creamy peanut butter, blend briefly and taste before adding more. |
| Milkshake feels grainy | Chunky peanut butter, poorly stirred natural peanut butter or ice cream containing ice crystals | For a smooth shake, use creamy, thoroughly stirred peanut butter and ice cream without visible ice crystals or freezer burn. |
| Milkshake melts quickly | Warm ingredients or blending longer than necessary | Use refrigerated milk and firmly frozen ice cream. Blend only until smooth, then serve immediately. |

Make each adjustment gradually. Adding a large amount of milk can make the shake too thin, while adding too much ice cream can weaken the peanut butter flavor. Blend only long enough to incorporate each addition.
Storage and Meal Prep
A peanut butter milkshake should be served immediately after blending. Refrigeration does not preserve its original texture because the ice cream melts and the ingredients gradually separate. Stirring may combine the mixture again, but it will remain thinner than a freshly prepared milkshake.
Freezing the blended milkshake also changes its consistency. It becomes firm and may develop ice crystals instead of remaining smooth and pourable. Leftovers can be frozen in a popsicle mold and enjoyed as a separate frozen dessert, but they should not be expected to thaw back into the same creamy milkshake.
Because this recipe takes only a few minutes to blend, making it ahead offers little benefit. When preparing several milkshakes for guests, measure the milk and peanut butter beforehand and keep them covered in the refrigerator. Leave the ice cream in the freezer until shortly before blending. Combine everything only when you are ready to serve.
Frequently Asked Questions
What peanut butter is best for a milkshake?
Regular creamy peanut butter produces the smoothest peanut butter milkshake. Its uniform consistency blends evenly with the milk and vanilla ice cream without leaving peanut pieces or oily patches. If you use natural peanut butter, stir it completely before measuring.
Can I use natural peanut butter?
Yes. Mix the separated oil and peanut solids until the peanut butter has an even color and consistency. Measuring from an unstirred jar can make the milkshake oily or unusually thick. If the stirred peanut butter is runny, start with slightly less milk and adjust after blending.
Can I use chunky peanut butter?
Yes, but the milkshake will not be completely smooth. Small peanut pieces may remain after blending and can be difficult to sip through a narrow straw. Chunky peanut butter is better when you intentionally want extra texture and peanut crunch.
Can I make a peanut butter milkshake without ice cream?
Yes, but removing the ice cream creates a different type of drink. In this recipe, vanilla ice cream provides sweetness, richness and the thick frozen base. A version without ice cream requires a different ingredient ratio and method.
For a banana-based drink made with Greek yogurt and optional protein powder, try this healthy protein milkshake recipe. It is designed to produce a thick milkshake-style texture without ice cream.
Can I make this milkshake without a blender?
A blender is strongly recommended. It combines the frozen ice cream, milk and peanut butter into an even, pourable mixture. Manual stirring is unlikely to produce the same smooth texture and may leave streaks of peanut butter or pieces of unmixed ice cream.
Can I prepare the milkshake ahead of time?
Do not blend the milkshake ahead of time. Refrigeration melts the ice cream and allows the mixture to separate, while freezing makes it firm and may create ice crystals.
You can measure the milk and peanut butter in advance and keep them refrigerated. Leave the vanilla ice cream in the freezer, then blend the ingredients immediately before serving.
Is this peanut butter milkshake gluten-free?
Plain vanilla ice cream, milk and peanut butter may be gluten-free, but this depends on the products used. Ice cream containing cookie pieces, brownie pieces or malt ingredients may contain gluten. Syrups, toppings and manufacturing cross-contact can also introduce gluten.
Check every ingredient label before preparing the milkshake. Anyone who must strictly avoid gluten should choose products clearly labeled gluten-free and review the manufacturer’s allergen information.