German milk rice, or Milchreis, is a gently cooked pudding of short-grain rice, milk, sugar, and vanilla, usually served warm or chilled with cinnamon sugar or fruit. Its creamy texture comes from the rice slowly releasing starch into the milk, so steady, gentle cooking and regular stirring matter more than complicated technique.
Ingredients
- 1 cup (200 g) short-grain rice, preferably rice sold as pudding rice or Milchreis
- 4 cups (950 ml) whole milk
- 1/4 cup (50 g) granulated sugar
- 1/4 teaspoon (1.5 g) fine salt
- 1 vanilla bean, split lengthwise, or 1 teaspoon (5 ml) vanilla extract
- 1 tablespoon (14 g) unsalted butter, optional, for a silkier finish
- 1 tablespoon (12 g) granulated sugar and 1 teaspoon (2 g) ground cinnamon, mixed for serving, optional
- 1/2 cup (120 g) applesauce or stewed fruit, optional, for serving
Short-grain rice is the best choice because it gives off starch as it cooks and helps the milk thicken. Rice labeled Milchreis is easy to spot in German grocery shops; Italian Arborio rice is a practical substitute, though it can make the pudding a little chewier. Avoid long-grain rice, which tends to stay separate and produces a less creamy result. The vanilla bean gives the milk visible seeds and a rounded aroma. If you use extract instead, stir it in after cooking so its fragrance is not cooked away.
Instructions
- Measure and prepare the vanilla. Measure the rice, milk, sugar, and salt before you start. If using a vanilla bean, run the tip of a small knife down its length and scrape out the seeds. Keep the pod; it can simmer with the rice to flavor the milk. This short setup makes it easier to keep an eye on the pot once the milk begins to heat.
- Combine the rice and milk. Add the rice, milk, sugar, salt, vanilla seeds, and the split pod, if using, to a heavy-bottomed saucepan of at least 3-quart (2.8-liter) capacity. Stir well. Do not rinse the rice: its surface starch helps create the creamy consistency that distinguishes Milchreis from a bowl of separate grains.
- Bring the mixture to a gentle simmer. Set the saucepan over medium heat and stir frequently, scraping the base and corners with a wooden spoon or heatproof spatula. The milk should heat gradually and show small bubbles around the edge after about 5 minutes. Do not let it boil vigorously; milk can foam up quickly, and a hard boil can scorch the bottom before the rice softens.
- Cook the rice slowly. Lower the heat to low, then cook uncovered for 30 minutes, stirring every 2 to 3 minutes and more often as the mixture thickens. Keep the heat low enough for only occasional small bubbles. The rice is ready when the grains are tender throughout and the mixture looks creamy but still loose. It will thicken further as it stands. If the base starts sticking, turn down the heat and stir more frequently rather than scraping up any browned milk.
- Finish and rest. Remove the pan from the heat. Take out the vanilla pod, if used, and stir in the butter and vanilla extract, if using either. Let the rice stand for 5 minutes before serving; this gives the grains a little more time to absorb the milk and lets the texture settle. Taste and add a little more sugar if you prefer a sweeter pudding.
- Serve. Spoon the milk rice into bowls while warm, or transfer it to a shallow container to chill for a firmer, cool pudding. Add cinnamon sugar, applesauce, or another topping just before serving.
Tips
- Use a heavy pan and gentle heat. A thick base spreads heat more evenly and reduces the chance of scorching. Milk rice needs a slow simmer, not a rolling boil. If your stove runs hot, move the pan to a smaller burner or use a heat diffuser.
- Stir the bottom, not just the surface. Rice settles as it cooks, especially once the liquid starts to thicken. Run the spoon across the base and into the corners every few minutes. Near the end, stir more often; that is when the pudding is most likely to catch.
- Adjust thickness after resting. The pudding naturally becomes thicker as it cools. If it is too firm for your liking, stir in a splash of warm milk, a tablespoon at a time. If it seems loose straight off the heat, give it the full 5-minute rest before deciding whether it needs more cooking.
- Choose substitutions with texture in mind. Arborio rice is a good stand-in for pudding rice, though its grains may remain a little more distinct. Lower-fat milk can be used, but the pudding will taste less rich and may be thinner. For dairy-free rice, try an unsweetened, creamy oat drink; sweetness and thickness vary by product, so taste before adding extra sugar.
Serving Suggestions
For a simple German-style finish, dust each bowl with cinnamon sugar while the rice is warm. The topping melts slightly into the surface and gives a pleasant contrast to the mild, creamy pudding. Applesauce is another familiar partner: spoon it alongside rather than stirring it through, so each serving can be adjusted to taste. Tart stewed apples, cherries, or plums also balance the sweetness nicely.
Milchreis is flexible about temperature. Serve it warm for a soft, comforting bowl, or chill it and serve it cold when you want a firmer pudding. For a more substantial dessert, add sliced fresh fruit, toasted chopped almonds, or a spoonful of fruit compote. Keep crunchy toppings separate until serving so they do not soften in the milk. If offering several toppings, set them out in small bowls and let everyone finish a portion individually.
Variations
Citrus-scented milk rice: Add one wide strip of lemon or orange zest to the saucepan with the vanilla bean. Remove it before serving. Use only the colored outer peel, not the bitter white pith. This adds a fresh aroma without changing the basic cooking method.
Cardamom version: Add 2 lightly crushed green cardamom pods to the milk as it heats, then remove them before serving. Cardamom is fragrant, so a small amount is enough; it pairs especially well with cinnamon sugar or stewed fruit.
Less-sweet pudding: Reduce the sugar to 2 tablespoons (25 g), then let each person add cinnamon sugar, fruit, or another sweet topping to their own bowl. If you use sweetened plant milk or a sweet fruit compote, taste before adding more sugar.
Richer finish: Replace 1/2 cup (120 ml) of the milk with cream, keeping the total liquid at 4 cups (950 ml). The result is fuller and heavier, so this option suits small dessert portions. You can also leave out the butter if you prefer a lighter finish.
Storage and Reheating
Cool leftover milk rice promptly and refrigerate it within 2 hours of cooking. For faster cooling, divide it between shallow, covered containers rather than leaving a full saucepan on the counter. Keep it refrigerated at 40°F (4°C) or colder and use it within 3 to 4 days. Do not leave cooked rice at room temperature for an extended period; once it has cooled enough to handle, put it away.
Milk rice firms up considerably in the refrigerator. Reheat one portion in a small saucepan over low heat with 1 to 2 tablespoons (15 to 30 ml) of milk, stirring until smooth and steaming hot. Add more milk gradually if needed. You can also microwave it in a covered, microwave-safe bowl, stirring partway through and adding a splash of milk to loosen it. Reheat leftovers to 165°F (74°C), as measured with a food thermometer, and avoid repeatedly cooling and reheating the same portion. It can also be eaten cold straight from the refrigerator.
Frequently Asked Questions
What is German milk rice?
German milk rice, called Milchreis, is rice cooked slowly in milk until the grains are tender and the mixture is creamy. It can be served as a dessert or a sweet meal, often with cinnamon sugar, applesauce, or cooked fruit. Recipes vary between households, including the amount of sugar, the choice of flavoring, and whether the pudding is served warm or cold.
Can I use regular rice instead of pudding rice?
Short-grain pudding rice is preferred because its starch thickens the milk as the grains cook. Arborio rice is a useful substitute and is widely available, although the finished texture can be slightly chewier. Long-grain rice is less suitable because it releases less starch and is more likely to give you a thinner pudding with distinct grains.
Why is my milk rice still runny?
First check whether the grains are tender. If they are, remember that the mixture thickens during its 5-minute rest and becomes firmer still as it cools. If the grains are still firm and there is plenty of liquid, continue cooking over low heat, stirring often, until the rice softens. Avoid turning up the heat sharply, which can scorch the milk before the grains are done.
Why did the milk rice stick or burn on the bottom?
The heat may have been too high, or the rice may have settled without enough stirring. Use a heavy-bottomed saucepan, keep the simmer gentle, and scrape across the base every few minutes. If you notice sticking, lower the heat immediately and stir carefully. Do not scrape burnt material into the pudding, because it can make the whole batch taste scorched.
Can I make German milk rice with plant-based milk?
Yes. An unsweetened, creamy oat drink is a practical substitute, while soy or coconut drinks can also work if their flavors suit your toppings. Plant-based products differ in sweetness and thickness, so check the label and taste the pudding near the end before adding extra sugar. The final texture may be less rich or somewhat different from the version made with whole milk.
Can I make it ahead?
Yes. Cook it as directed, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. It will set more firmly as it chills, so stir in a little milk when reheating or serve it cold as a spoonable pudding. Keep toppings such as cinnamon sugar, nuts, and fruit separate until serving for the best texture.
Related
- Southern Boys Crawfish Etouffee Recipe, Louisiana Style
- Sous Vide Pheasant Recipe for Tender, Juicy Breast
- Sous Vide Squid: Tender, Garlic-Lemon Calamari
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).