Quick Recipe Version (TL;DR)
Quick Ingredients
- 1 cup (200 g) granulated sugar
- 1 cup strong brewed coffee (or 1 cup hot water + 2 tbsp instant espresso)
- 1 tsp vanilla extract; pinch kosher salt
- 2 cups (16 oz) very cold whole milk
- 4–6 tbsp coffee syrup, to taste
- Ice, to serve
- Optional “cabinet” milkshake: 2 cups (about 280 g) vanilla ice cream, 1/2 cup (120 ml) milk, 3–4 tbsp coffee syrup
Do This
- 1. Brew 1 cup very strong coffee, or dissolve 2 tbsp instant espresso in 1 cup hot water.
- 2. Simmer coffee + 1 cup sugar + pinch salt over medium-low, 10–12 minutes, to a syrup (215–218°F/102–103°C). Stir often.
- 3. Off heat, stir in 1 tsp vanilla. Cool in an ice bath 10 minutes, then chill 10 minutes.
- 4. For iced coffee milk: add ice to 2 tall glasses; spoon in 2–3 tbsp syrup each; top with 8 oz cold milk; stir 20–30 seconds.
- 5. For a “cabinet” milkshake: blend 2 cups vanilla ice cream + 1/2 cup milk + 3–4 tbsp syrup until thick, 20–30 seconds.
- 6. Taste and adjust syrup to your malty, mocha-sweet spot. Serve with a straw.
Why You’ll Love This Recipe
- Classic Rhode Island flavor: deep, malty coffee sweetness that’s more nostalgic than a latte.
- Two treats in one: pour it over ice or spin it into a frosty “cabinet” milkshake.
- Foolproof homemade coffee syrup with real coffee—no artificial flavors.
- Ready fast, keeps for weeks, and easily scales for a crowd.
Grocery List
- Produce: None
- Dairy: Whole milk; vanilla ice cream (for the cabinet, optional)
- Pantry: Granulated sugar; coffee (beans, grounds, or instant espresso); vanilla extract; kosher salt; ice
Full Ingredients
For the Coffee Syrup
- 1 cup (200 g) granulated sugar
- 1 cup strong brewed coffee (or 1 cup hot water mixed with 2 tbsp instant espresso powder)
- 1 tsp vanilla extract
- Pinch kosher salt (about 1/16 tsp)
For Iced Rhode Island Coffee Milk
- 2 cups (16 oz/480 ml) very cold whole milk (2% works; whole milk gives the best “malty” body)
- 4–6 tbsp (60–90 ml) coffee syrup, to taste
- Ice cubes, for serving
For a “Cabinet” (Coffee Milk Milkshake)
- 2 cups (about 280 g) vanilla ice cream, slightly softened
- 1/2 cup (120 ml) whole milk, cold
- 3–4 tbsp (45–60 ml) coffee syrup, to taste
- Pinch kosher salt (optional, enhances maltiness)

Step-by-Step Instructions
Step 1: Brew a robust coffee base
Brew 1 cup of very strong coffee (a dark roast or double-strength drip is ideal). Alternatively, whisk 2 tablespoons instant espresso powder into 1 cup of hot water until completely dissolved. Measure out exactly 1 cup for the syrup to ensure proper consistency.
Step 2: Simmer the coffee syrup
In a small saucepan, combine the 1 cup coffee, 1 cup (200 g) sugar, and a pinch of kosher salt. Bring to a steady simmer over medium-low heat, then cook, stirring occasionally, until slightly thickened and glossy, 10–12 minutes. Target a syrup temperature of 215–218°F (102–103°C) for a pourable, not sticky, finish. Remove from heat and stir in 1 teaspoon vanilla extract.
Step 3: Cool and store the syrup
Pour the hot syrup into a heatproof jar. Set the jar in an ice bath and stir to cool for about 10 minutes, then refrigerate until cold, about 10 minutes more. You should have roughly 1 cup of syrup. Seal and keep refrigerated.
Step 4: Mix the classic iced coffee milk
Fill two tall glasses with ice. Spoon 2–3 tablespoons of coffee syrup into each glass. Top with 8 ounces (1 cup) very cold whole milk per glass. Stir briskly for 20–30 seconds, letting the dark syrup ribbon through the milk until the drink turns a warm café-au-lait color. Add an extra drizzle of syrup on the inside of the glass if you like a bold streaked look. Serve with a straw.
Step 5: Blend the Rhode Island “cabinet” (milkshake)
In a blender, combine 2 cups vanilla ice cream, 1/2 cup cold whole milk, and 3–4 tablespoons coffee syrup plus a tiny pinch of salt if desired. Blend on medium just until thick, smooth, and frosty, 20–30 seconds. Pour into a chilled soda-fountain glass, swirl in a teaspoon of syrup for a marbled effect, and add a straw.
Step 6: Dial in sweetness and strength
Taste and adjust with more syrup for deeper coffee and mocha-sweet flavor, or more milk for a lighter profile. For a richer, malt-like note, a pinch more salt can make flavors pop without extra sugar.
Pro Tips
- Use whole milk for the most authentic, malty body; 2% is lighter, and oat milk gives a lovely creaminess if dairy-free.
- Instant espresso makes the boldest syrup; brewed coffee works too, just keep it strong.
- Target 215–218°F (102–103°C) for syrup that stays pourable in the fridge; hotter yields thicker, stickier syrup.
- Chill everything: cold milk, cold syrup, and ice help keep the drink crisp and layered.
- For the cabinet, do not over-blend—30 seconds keeps the shake thick and spoonable.
Variations
- Dairy-Free: Swap whole milk and ice cream for your favorite oat or almond milk and dairy-free vanilla ice cream.
- Mocha Twist: Stir 1–2 teaspoons unsweetened cocoa powder into the syrup while simmering for a subtle chocolate note.
- Spiced Coffee Milk: Add a pinch of cinnamon or cardamom to the syrup for gentle warmth.
Storage & Make-Ahead
Refrigerate coffee syrup in a sealed jar for up to 3–4 weeks. For longer storage, freeze syrup in an ice cube tray and transfer cubes to a freezer bag for up to 3 months. The mixed drink is best immediately; the cabinet holds its thickness for 5–10 minutes. Keep glasses in the freezer for 15 minutes before serving to maximize frostiness.
Nutrition (per serving)
Approximate for one 12 oz iced coffee milk made with 8 oz whole milk and 2 tbsp syrup: 240 calories; 8 g fat; 37 g carbohydrates; 7 g protein; 33 g sugars; 95 mg sodium; about 60 mg caffeine (varies with coffee strength).


Leave a Reply