Does Kaju Katli Have Milk? Ingredients Explained

Updated November 5, 2026

Jump to recipe

Does Kaju Katli Have Milk? Ingredients Explained

Yes, traditional kaju katli does contain milk, almost always in the form of full-fat milk powder or khoya (reduced solidified milk). The classic recipe combines cashew flour, sugar, a little water, and milk solids to create a smooth, melt-in-the-mouth mithai that is cut into diamond-shaped pieces. While some modern versions use only water and ghee, the creamy texture that defines authentic kaju katli comes from milk, so the standard answer is yes.

What Exactly Is Kaju Katli?

Kaju katli is a popular Indian sweet, also known as kaju barfi, made primarily from cashew nuts and sugar. It originates from the Indian subcontinent and is especially associated with festivals like Diwali, Holi, and weddings. The name literally translates to “cashew slice� – kaju means cashew and katli means slice. The sweets are typically silver-leafed (varak) and have a distinctive diamond shape. The texture is soft, slightly grainy from the cashews, yet smooth enough to dissolve quickly on the tongue.

Milk’s Role in Kaju Katli

Milk is not just an optional addition; it is a structural ingredient in most recipes. The milk solids serve several purposes:

  • Binding: Milk helps the cashew-sugar mixture come together into a pliable dough that can be rolled out thinly without cracking.
  • Moisture: The water in milk, combined with the water used to dissolve sugar, allows the cashew flour to hydrate and soften during cooking.
  • Flavor: Milk adds a subtle richness that balances the nutty, sweet cashew taste. It also contributes to the characteristic “khoyaâ€� like aroma in premium versions.
  • Texture: When milk solids are used, they create a slightly fudgy, creamy bite. Without milk, kaju katli can be drier and more brittle.

Most traditional recipes call for either khoya (also called mawa) – which is milk simmered down to about one-fifth of its original volume – or milk powder. Khoya gives a richer, more authentic flavor, while milk powder is a convenient substitute that yields consistent results. Some home cooks also use condensed milk, which adds extra sweetness and a denser texture. In all cases, the milk is cooked with the cashew mixture until it is fully incorporated and the mixture leaves the sides of the pan.

Are There Dairy-Free Versions?

Yes, there are dairy-free kaju katli recipes, but they are not traditional. To make a vegan or lactose-free version, the milk is replaced with water or a plant-based milk like almond milk or oat milk. However, this changes the texture and flavor noticeably. Without milk solids, the katli tends to be harder and less creamy. Some recipes compensate by adding more ghee (clarified butter) – though ghee is also dairy – or by using coconut milk, which adds its own distinct flavor. If you are looking for a completely dairy-free sweet, kaju katli made with only cashews, sugar, and water is possible, but it will be more like a nut brittle than the classic melt-in-the-mouth mithai.

How to Choose the Right Kaju Katli

If you are buying kaju katli from a shop, it helps to know what to look for, especially if you have dietary restrictions. Here are some tips:

  • Check the ingredient list: Traditional shops often list “khoyaâ€� or “milk powderâ€� as an ingredient. If you see “milk solidsâ€� or “dairy,â€� it contains milk.
  • Look for a soft, slightly shiny surface: This indicates that the sweet has enough moisture, often from milk, to remain pliable.
  • Ask about the silver leaf: Silver leaf (varak) is edible but may be made with a tiny amount of animal fat in some traditional processes; most commercial varak is now vegan, but if you are strict, ask.
  • Beware of imitations: Some cheaper versions use cashew powder mixed with other nuts or flour, and may use vegetable oil instead of ghee. These are not authentic and will taste different.

Common Problems When Making Kaju Katli

Making kaju katli at home is not difficult, but a few pitfalls can ruin the texture. Here are the most common issues and how to avoid them:

  • Mixture is too dry: This happens when you use too little milk or water, or when you cook it too long. The mixture should be moist enough to hold together when pressed.
  • Mixture is too sticky: This is the opposite problem – not enough cooking. The sugar syrup needs to reach the right consistency (soft ball stage) so that the mixture sets properly. If it sticks to your fingers, cook it a little longer.
  • Katli cracks when rolling: If the dough is too dry or has cooled too much, it will crack. Roll it while it is still warm, and keep it covered with a damp cloth if you are working in batches.
  • Grainy texture: This can happen if the sugar crystallizes. To avoid this, do not stir the sugar syrup too much after it comes to a boil, and use a clean spoon to test the consistency.

How to Make Kaju Katli at Home (Step-by-Step)

Here is a basic method that uses milk powder, which is the most reliable for beginners. This recipe yields about 20 pieces.

Ingredients:

  • 2 cups (250 g) raw cashews, ground into a fine powder (use a dry grinder, not a blender, to avoid making paste)
  • 1 cup (200 g) granulated sugar
  • 1/2 cup (120 ml) water
  • 2 tablespoons (30 g) ghee or unsalted butter, plus extra for greasing
  • 2 tablespoons (15 g) full-fat milk powder (or 3 tablespoons khoya)
  • 1/4 teaspoon cardamom powder (optional)
  • Edible silver leaf (varak) for decoration (optional)

Instructions:

  1. Grease a flat surface and a rolling pin with a little ghee. Keep a plate greased as well.
  2. In a heavy-bottomed pan, combine the sugar and water. Bring to a boil over medium heat, stirring until the sugar dissolves. Cook until the syrup reaches a one-string consistency (when you take a drop between your thumb and forefinger and pull apart, it forms a single thread). This takes about 5-7 minutes.
  3. Lower the heat and add the cashew powder, milk powder, cardamom, and 1 tablespoon of ghee. Stir continuously with a spatula. The mixture will start to clump together and pull away from the sides of the pan. This should take 3-4 minutes.
  4. Turn off the heat. The mixture should be like a soft dough. Let it cool for 2-3 minutes until you can handle it but it is still warm.
  5. Transfer the dough to the greased surface. Knead it gently for a minute until smooth. If it is too dry, add a teaspoon of warm milk; if too sticky, add a little more cashew powder.
  6. Roll the dough into a circle about 1/4-inch (6 mm) thick. Use the greased rolling pin to prevent sticking.
  7. If using silver leaf, place it gently on top and press lightly.
  8. Let the rolled katli cool completely for about 30 minutes. Then cut into diamond shapes using a sharp knife or a pizza cutter.
  9. Store in an airtight container at room temperature for up to a week, or refrigerate for up to 2 weeks.

Note: This recipe does not require cooking meat or eggs, so no USDA FSIS temperature applies. The ghee and milk powder are dairy, so this is not vegan.

Frequently Asked Questions

Is kaju katli safe for people with lactose intolerance?

No, traditional kaju katli contains milk solids, which contain lactose. Even though the amount per piece is small, people with significant lactose intolerance may experience discomfort. You can look for “dairy-free� versions made with water or plant-based milk, but they are less common in shops. If you are making it at home, you can substitute the milk powder with an equal amount of cashew powder and use water instead of milk, though the texture will differ.

Can I use almond milk instead of dairy milk in kaju katli?

Yes, you can use almond milk, but it will change the flavor and texture. Almond milk is thinner than dairy milk, so you may need to cook the mixture longer to evaporate excess water. The result will be less creamy and might have a slight almond aftertaste. For a better result, use cashew milk or a rich oat milk. However, the classic taste of kaju katli comes from dairy, so expect a different sweet.

Why does my kaju katli become hard after a day?

This is usually because the sugar syrup was cooked too long, or the mixture was over-dried. When the syrup reaches a higher temperature than the soft ball stage, the sugar crystallizes harder as it cools. Also, if you roll the katli too thin, it can become brittle. To keep it soft, store it in an airtight container with a slice of bread – the bread releases moisture and keeps the katli from hardening. Do not refrigerate it, as cold temperatures can make it stiff.

What is the difference between kaju katli and kaju barfi?

Technically, they are the same sweet. “Barfi� is a general term for Indian sweets made by cooking milk, sugar, and often nuts, then cutting into pieces. Kaju katli is a specific type of barfi that is made with cashews and rolled into a thin sheet. Some regions make kaju barfi thicker and softer, while kaju katli is always thin and diamond-shaped. The ingredients are essentially the same.

Can I make kaju katli without milk at all?

Yes, you can make a dairy-free version using only cashews, sugar, and water. The process is similar, but you will need to use a bit more water to compensate for the lack of milk. The texture will be more like a firm fudge and less creamy. Some recipes add a little coconut oil or vegan butter to mimic the richness of ghee. This version is suitable for vegans and those with dairy allergies, but it is not the traditional taste.

Comparing Kaju Katli with Other Indian Sweets

Kaju katli is often compared to other nut-based barfis like badam barfi (almond) and pista barfi (pistachio). The key difference is the base nut and the texture. Badam barfi is often coarser because almonds are harder to grind into a fine powder, and it has a distinct almond flavor. Pista barfi is lighter in color and has a unique earthy taste. Kaju katli is prized for its smoothness, which comes from the high oil content of cashews. All three traditionally use milk solids, but kaju katli is the most popular and widely available.

The Bottom Line

If you are wondering whether you can eat kaju katli on a dairy-free diet, the answer is typically no. Milk is a core ingredient in authentic kaju katli, contributing to its signature creamy texture. However, you can find or make dairy-free versions, though they will not be identical. Always read labels or ask at sweet shops if you are unsure. For most people, the classic version with milk is the one to enjoy – it is a delicious treat that has been loved for generations.

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).