Shot Chocolate Recipe for Rich, Creamy Mini Cups

Updated November 3, 2026

Total time
18 min
prep 10 min · cook 8 min
Serves
8
portions as written

Jump to recipe

Shot Chocolate Recipe for Rich, Creamy Mini Cups

Shot chocolate is a small, intensely chocolatey drink made by melting real chocolate into warm milk and cream, then serving it in little heatproof cups. This simple, nonalcoholic version is smooth rather than syrupy, and its small portions make it an easy finish to a meal or a cozy treat to share.

Ingredients

  • 1 cup (240 ml) whole milk
  • 1/3 cup (80 ml) heavy cream
  • 4 oz (113 g) semisweet chocolate, finely chopped; use chocolate bars or couverture rather than chocolate chips for the smoothest melt
  • 2 tsp (4 g) unsweetened cocoa powder
  • 2 tsp (8 g) granulated sugar, or to taste
  • 1/2 tsp (2.5 ml) vanilla extract
  • 1 small pinch (about 0.3 g) fine salt
  • Optional garnish: 1/4 cup (60 ml) softly whipped cream and 1 tbsp (5 g) finely grated chocolate

Instructions

  1. Prepare the chocolate and cups. Finely chop the chocolate so it melts quickly and evenly. Set out eight small, heatproof cups or shot glasses, ideally about 2 oz (60 ml) each. If the cups are cold, warm them with hot tap water, then empty and dry them before filling. This keeps the drink warm longer and reduces the chance of a delicate glass cracking from a sudden temperature change.
  2. Mix the dry ingredients. Put the cocoa powder, sugar, and salt in a small saucepan. Add 2 tablespoons (30 ml) of the measured milk and whisk until the mixture is a smooth paste with no dry cocoa pockets. Starting with a little liquid is easier than trying to dissolve cocoa in the full amount, and helps prevent lumps in the finished drink.
  3. Warm the dairy gently. Pour in the remaining milk and the cream. Set the saucepan over medium-low heat and whisk frequently for about 3 to 4 minutes, until the mixture is steaming and hot but not simmering. A few wisps of steam are enough; a rolling boil can scorch the milk and make the texture less pleasant.
  4. Melt in the chocolate. Turn the heat to low and add the chopped chocolate a handful at a time, whisking as it melts. Continue for about 2 to 3 minutes, scraping the bottom and corners of the pan so no chocolate catches. The mixture should look glossy and uniform, with no visible pieces. If a few small pieces remain, keep whisking over low heat rather than turning the burner up.
  5. Finish the drink. Remove the pan from the heat and stir in the vanilla. Taste carefully after letting a spoonful cool for a moment. Add a little more sugar if you prefer a sweeter shot, or a splash of warm milk if you want a lighter, less concentrated drink. The salt should not make the mixture taste salty; it simply balances the chocolate.
  6. Pour and serve. Divide the chocolate evenly among the warmed cups, filling each with about 1 1/2 to 2 fl oz (45 to 60 ml), depending on cup size. The exact yield varies slightly with the chocolate and how much the mixture reduces. Add a small tuft of softly whipped cream or a pinch of grated chocolate if desired, and serve warm with small spoons or napkins.

Tips

  • Choose chocolate you enjoy eating. Semisweet chocolate around 55% to 65% cacao gives a rounded flavor without needing much sugar. Dark chocolate with a higher cacao percentage will taste more intense and less sweet, while milk chocolate makes a sweeter, softer drink; if substituting milk chocolate, reduce or omit the added sugar and taste before serving.
  • Chop the chocolate finely. Large chunks take longer to melt and can leave grainy bits at the bottom of the pan. Chocolate chips are made to hold their shape, so they may not melt as smoothly as a chopped bar. If chips are all you have, use them, keep the heat low, and whisk patiently.
  • Keep the heat gentle. Milk and chocolate can scorch if left over high heat, and vigorous boiling can cause a skin to form or the mixture to separate. Use a heavy-bottomed saucepan, stir frequently, and take the pan off the burner as soon as the drink is smooth.
  • Adjust the texture only after melting. Chocolate thickens the mixture as it melts and as it cools. If it is too thick to pour, whisk in warm milk one tablespoon (15 ml) at a time. If it seems thin, give it another minute of gentle heating while stirring; do not add extra cocoa dry, since it can clump.

Serving Suggestions

Serve shot chocolate hot in small, sturdy cups after dinner, alongside crisp cookies, shortbread, biscotti, or fresh berries. Because each portion is rich, a small pour is usually more satisfying than filling a full mug. A tiny spoon is useful for the last thick sip, especially if the drink cools and becomes more like a soft chocolate cream.

For a simple topping, add a small cap of softly whipped cream and a few chocolate shavings. A light dusting of cocoa or a pinch of cinnamon also works; keep the garnish restrained so it does not overpower the drink. For a gathering, arrange the warm cups on a tray and pour just before serving. If the drink needs to wait briefly, keep it in the saucepan over the lowest heat and whisk every few minutes, rather than leaving individual servings to form a skin.

This recipe is nonalcoholic as written. It pairs well with coffee or tea, but it is also rich enough to serve on its own as a miniature dessert. For children or guests who prefer a milder chocolate flavor, pour a slightly smaller amount and offer warm milk alongside so they can loosen it to taste.

Variations

Make it dairy-free: Replace the milk and cream with 1 cup (240 ml) oat milk and 1/3 cup (80 ml) full-fat canned coconut milk. Choose an unsweetened, creamy oat milk and a dairy-free chocolate bar. The result will be a little less dairy-rich; coconut milk adds a faint coconut note, while oat milk keeps the flavor more neutral. Heat gently because plant milks can also scorch.

Add warm spice: Whisk a small pinch of cinnamon or cardamom into the cocoa paste. For a chile-chocolate version, add a very small pinch of cayenne, taste, and add more only if wanted. Spices are potent in such a small serving, so start conservatively rather than adding a full teaspoon.

Use a different chocolate: Swap in bittersweet chocolate for a bolder, less sweet result, or use milk chocolate for a gentler, sweeter cup. White chocolate can be used, but it is much sweeter and contains no cocoa solids; leave out the cocoa powder and added sugar, and melt it over very low heat while stirring constantly. It will have a creamy vanilla flavor rather than the deep taste of dark chocolate.

Serve it chilled: For a cold dessert shot, cool the finished mixture, cover it, and refrigerate until thoroughly cold. It will thicken substantially, so stir or whisk it before portioning. Serve in small chilled cups with a little whipped cream. This version is closer to a pourable chocolate dessert than a refreshing drink.

Storage and Reheating

For the best texture, serve shot chocolate shortly after making it. If you need to hold it, transfer it to a covered container and refrigerate within 2 hours. Refrigerated leftovers keep for 3 to 4 days. The mixture will set quite thick as it chills, which is normal; stir it before reheating. Do not leave dairy-based chocolate drink at room temperature for more than 2 hours.

Reheat only the amount you plan to serve. Warm it in a small saucepan over low heat, whisking often and adding a tablespoon or two of milk if needed to restore a pourable consistency. You can also microwave it in a microwave-safe cup in 15-second intervals, stirring between intervals to prevent hot spots. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and avoid boiling them. Repeated heating and cooling can make the chocolate less smooth, so chill and reheat in small portions. Freezing is not recommended for best quality because the dairy and chocolate may separate or turn grainy after thawing.

Frequently Asked Questions

Is shot chocolate the same as hot chocolate?

They are related, but shot chocolate is typically more concentrated and served in a much smaller portion. This recipe uses melted chocolate as well as cocoa, which gives it a fuller, silkier body than a drink made only with cocoa powder. You can turn it into a regular mug of hot chocolate by whisking in extra warm milk until it reaches the strength and volume you like.

Can I make shot chocolate without cream?

Yes. Replace the 1/3 cup (80 ml) of cream with the same amount of whole milk. The drink will be a little less rich and may feel slightly thinner, but the melted chocolate still gives it plenty of body. For a more substantial dairy-free version, use canned coconut milk or a barista-style plant milk instead of thin, watery plant milk.

Why did my chocolate drink turn grainy?

Graininess most often comes from overheating, poorly melted chocolate, or cocoa that was not blended into a paste first. Keep the dairy below a boil, add finely chopped chocolate over low heat, and whisk until the mixture is glossy. If it is only slightly uneven, take it off the heat and whisk vigorously; an immersion blender can also smooth it, used carefully to avoid splashing hot liquid.

Can I make it ahead for a party?

Yes. Make it up to 3 days ahead, cool it promptly, cover, and refrigerate. It will become firm as it chills, so reheat it gently with frequent whisking and a little extra milk if necessary. For the smoothest service, keep the reheated batch warm in a small insulated carafe or a low-temperature slow cooker, stirring occasionally, and pour the individual servings shortly before guests drink them.

What kind of cups should I use?

Use small ceramic espresso cups, thick glass cups marked as heatproof, or disposable paper tasting cups intended for hot drinks. Avoid thin decorative shot glasses that are not made for hot liquid, since sudden heat can crack them. If you are unsure about glassware, use ceramic. Warm cups with hot tap water, not boiling water, and dry them before pouring.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).