
Cacao Nibs Queso Fresco Milkshake
A rustic Mexican-inspired milkshake that balances bitter cacao nibs with creamy queso fresco, warming cinnamon, and the caramel notes of piloncillo. The result is a savory-sweet, slightly salty drink that tastes more sophisticated than a typical milkshake—earthy, complex, and deeply satisfying.
Steps
Before you start
- Use ice-cold milk straight from the refrigerator for the best texture
- If your queso fresco is very dry, soak it briefly in 1 Tbsp of cold water to soften it slightly
- Have all ingredients measured and ready before blending so the drink stays cold
Prepare the ingredients
- Measure out all your ingredients and have them ready.
- Crumble or cut the queso fresco into small chunks (about ½-inch pieces) so it blends more evenly.
- Finely chop or grate the piloncillo so it dissolves quickly during blending.
- If using ice, measure it out into a small bowl.
- Pour the cold milk into a measuring cup and set it aside.
+ Show details− Hide details
Ready when: All ingredients are prepped and ready to add to the blender
Tip: Prep work in advance keeps the milk cold and ensures the finished shake will be perfectly chilled.
Add ingredients to blender
- Pour the 1½ cups (360 ml) of cold milk into the blender first.
- Add the ½ cup (115 g) crumbled queso fresco, 3 Tbsp (30 g) cacao nibs, 2 Tbsp (25 g) chopped piloncillo, ¼ tsp (0.5 g) ground cinnamon, and ¼ tsp (1.25 ml) vanilla extract if using.
- If you want a thicker, more frozen shake, add the ¾ cup (150 g) ice cubes now; omit ice if your milk is very cold and you prefer a thinner, pourable consistency.
+ Show details− Hide details
Ready when: All ingredients are in the blender and the lid is secured
Tip: Add the milk first so the queso fresco and cacao nibs are partially submerged, which helps them blend more evenly.
Blend until smooth
- Secure the blender lid firmly.
- Turn the blender to high speed and blend for 45–60 seconds, watching through the sides of the pitcher.
- Stop and check the consistency: the mixture should be completely smooth and creamy, with no visible cacao nibs and no large pieces of cheese remaining.
- The shake should be a rich, uniform brown color throughout.
+ Show details− Hide details
Ready when: Milkshake is completely smooth and creamy with no visible cacao nibs or large cheese pieces; rich brown color throughout; tastes balanced between bitter, sweet, and salty
Tip: If the shake is too thick, add 2–3 Tbsp more cold milk and blend for another 10–15 seconds. Don't overfill the blender, as the mixture expands when aerated.
Serve immediately
- Divide the shake evenly between two tall glasses, pouring carefully to avoid spillage.
- Serve right away with a wide straw or spoon, as the queso fresco will begin to separate and settle as the shake sits.
+ Show details− Hide details
Tip: Drink within 5 minutes of blending to enjoy the full creaminess and smooth texture before separation begins to occur.
Good to know
Tips
- The queso fresco is essential to this drink—it adds a subtle salty, slightly tangy note that prevents the shake from tasting like simple chocolate milk. Seek it out rather than substituting with mozzarella or other melting cheeses.
- For a deeper, nuttier flavor, lightly toast the cacao nibs in a dry skillet over medium heat for 1–2 minutes (stirring often) before blending. This won't significantly change the recipe time, but it enhances the chocolate character.
- If your blender struggles, soak the cacao nibs in 2 Tbsp of the cold milk for 2–3 minutes before blending to soften them slightly.
- This shake pairs beautifully with a Mexican sweet bread like pan de muerto or conchas, or serve as an afternoon snack with churros for dunking.
Storage & reheating
This milkshake is best served immediately. It can be refrigerated in a covered container for up to 4 hours, though the texture will separate slightly; stir or re-blend briefly before serving. Do not freeze, as the dairy will separate when thawed.
Substitutions
- queso fresco → ricotta cheese or crumbled feta cheese. Both provide similar creamy texture and salinity. Use the same weight; ricotta will make the shake slightly richer, while feta will add a sharper tang.
- piloncillo → 2 Tbsp (25 g) dark brown sugar plus a small pinch of molasses. Brown sugar won't have quite the same depth, but the molasses adds caramel notes. Alternatively, use 1½ Tbsp honey or agave for a different sweetness profile.
- raw cacao nibs → 1 Tbsp (10 g) unsweetened cocoa powder mixed with 2 Tbsp additional cold milk. This will give you chocolate flavor but lose the nibs' texture. Mix the cocoa powder with a little milk first to avoid clumping.
- whole milk, cold → coconut milk, oat milk, or almond milk (dairy-free option). Full-fat coconut milk will be richest; oat milk is closest to whole milk in creaminess. Avoid very thin almond milk, which will make the shake watery.




