How to Substitute for Yogurt in Indian Curries

By Jodi Buttarazzi

There are several Indian curry recipes and other dishes out there that have yogurt as an ingredient. But if you are a vegan, do not like the taste of yogurt, or have a dairy allergy, there are ways to substitute yogurt so you can still enjoy 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, though, without the use of yogurt.

how to substitute for yogurt in indian curries
credit: trexec/iStock/GettyImages
how to substitute for yogurt in indian curries

Vegan Substitutions

Step 1

Add 1/2 cup soy or coconut 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, so this should help to create a similar consistency.

Step 2

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

Step 3

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

Non-Vegan Substitutions

Step 1

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

Step 2

Substitute sour cream for yogurt. Sour cream will still thicken the curry, but also add a similar sour taste as yogurt.

Step 3

Mashed potatoes can also be used as Add mashed potatoes to the curry. Potatoes will thicken up the sauce without adding additional fat.