There are several Indian curry recipes and other dishes that have yogurt as an ingredient. If you are a vegan, do not like the taste of yogurt, or are allergic to it, there are ways to substitute yogurt in an Indian curry. Yogurt is typically used as a thickening agent in curry dishes, and also lends its creamy texture. There are substitutions that will give the same consistency and creaminess to a curry dish without the use of yogurt.

Things You'll Need


Vegan Substitutions

Add coconut milk in place of yogurt. Thick coconut milk can be substituted for yogurt. Coconut milk does not overpower the dish with its flavor so it will not alter the taste too much.

Add 1/2 cup soy milk mixed with a teaspoon of corn starch to a small pot. Bring to a low boil and stir until thickened. Yogurt is typically used as a thickener for Indian curry dishes. With the addition of corn starch to soy milk, the desired consistency will be achieved.

Substitute tofu sour cream for yogurt. Tofu sour cream has the same consistency of yogurt and will thicken the Indian curry dish in the same manner.

Add mashed potatoes to the curry. Potatoes will thicken up the sauce without adding additional fat.


Non-Vegan Substitutions

Add heavy cream or half-and-half in place of yogurt. Let the curry sauce reduce after adding the heavy cream or half-and-half until the desired thickness is achieved.

Substitute sour cream for yogurt. Sour cream thickens the curry and add a similar sour taste as yogurt.

Add mashed potatoes to the curry. Potatoes will thicken up the sauce without adding additional fat.