Tofu ‘Shrimp’ Curry with Dill Rice

Tofu Curry
Years ago I came across this delicious curry and rice combination on an old episode of Julia Child’s Cooking with Master Chefs series. Child, the grand dame of American cooking, was hosting Madhur Jaffrey– a chef who, I think, can easily be described as the grand dame of Indian cooking, at least in the western world.

In the episode, Jaffrey cooked a south Indian shrimp curry and dill rice. The spices, herbs, and flavors she added sounded perfectly harmonious yet vibrantly explosive. I just had to try a vegan version.

I changed up the recipe for the curry quite a bit to make it healthier and leaner, but Jaffrey deserves the credit because had she not made this curry, I never would have created mine. I used a few Mexican peppers to add fire and smoke to my recipe, including two anchos and a couple of arbol chilies. Adjust the spice to your taste because this sauce is quite fiery.

Jaffrey’s dill rice was more easily veganized so I didn’t have to tweak it much except to replace the chicken stock with vegetable stock. This is my favorite rice recipe and one I’ve made in my kitchen over and over for years now.

Dill Pulao

Dill is an herb that’s easily found in supermarkets here in the United States, yet it also tends to be rather underused. It has one of the strongest personalities among herbs but that personality is so pleasant that it’s hard not to love it once you’ve tried it. If you never have, this is the perfect recipe to begin with.

In India, dill is considered a leafy vegetable rather than an herb. My mom would often pick a bunch of “shepu,” as dill is known in Marathi, from the women who sold vegetables out of straw baskets along neighborhood streets in Bombay. She’d cook it up with a few simple spices into a delicious bhaji that I’ll share with you some other day.

I hope everyone’s looking forward to the weekend, wet or dry. And ooh, I need to buy a ticket for that record half-billion Megamillion jackpot on my way home from work tonight!

Enjoy, all!

Vegan Shrimp Curry
Tofu 'Shrimp' Curry
Prep time
Cook time
Total time
Serves: 8
  • 1 block of soft tofu. Swaddle it in paper napkins and leave in a colander with a heavy weight on it-- like a steel saucepan-- for about an hour for the water to drain out of it. Cut it into slices, about ½-inch thick.
  • Marinate the tofu in a mixture of:
  • 1 tsp grated garlic
  • 1 tsp grated ginger
  • Juice of ½ lemon
  • 1 tsp black pepper
  • 1 tsp canola or other vegetable oil
  • After 30 minutes, bake the tofu in a 400-degree oven for about 30 minutes or until it's golden brown on top and quite chewy. If you cut the tofu in big slices, cut it into smaller cubes before adding it to the curry.
  • For the sauce:
  • 1 1-inch ball of tamarind, soaked in ½ cup of warm water for about half an hour. Squeeze the solids to extract the tamarind pulp and strain if it's too lumpy. Reserve the pulp.
  • 2 ancho chillies. Remove the stem and seeds. (Cut down to one ancho for a less smoky version, or substitute this with a mild paprika if you'd rather)
  • 2 arbol chillies.
  • ¼ tsp fenugreek (methi) seeds
  • 1 tbsp coriander seeds
  • 1 tsp black peppercorns
  • 1 large onion or 2 small ones, chopped
  • 4 cloves garlic, minced
  • 2 tbsp cashew nuts
  • 1 tsp canola or other vegetable oil
  • 1 tsp black mustard seeds
  • 1 sprig curry leaves
  • ½ cup coconut milk
  • 1 tbsp jaggery (can use regular or brown sugar instead)
  • Salt to taste
  • ¼ cup coriander leaves, chopped
  1. Soak the deseeded anchos in water for about 30 minutes.
  2. Toast the fenugreek seeds, coriander seeds and peppercorns in a dry skillet set over medium heat, about 2 minutes or until the spices start to get fragrant and the coriander seeds turn a couple of shades darker. Don't walk away because you do not want the fenugreek-- or anything else-- to burn.
  3. Remove the spices from the skillet and set aside to cool.
  4. Toast the soaked anchos and the arbol chilies in the skillet until they start to change color. Flip over and toast the other side. Altogether this won't take more than 2 minutes.
  5. Add the anchos, arbol, toasted spices, onion, garlic and cashew nuts to a blender. Add enough water to make a thick, smooth paste. I like to make mine really smooth because I love the velvety texture of the finished curry.
  6. Heat the oil in a saucepan.
  7. Add the mustard seeds and when they sputter, add the curry leaves.
  8. Toast for a few seconds, and then add the blended chili and onion paste.
  9. Cook over medium heat, stiirring constantly, until the mixture turns a few shades darker and the water has evaporated.
  10. Add the tamarind pulp along with 1 cup water. If the curry is too thick, add more water.
  11. Add salt, bring to a boil, then reduce the heat so the sauce simmers. Let it cook for 15 minutes without covering it.
  12. Add the tofu cubes and let the sauce simmer for another five minutes.
  13. Add the coconut milk and jaggery. Mix well and warm through. Turn off the heat and garnish with coriander leaves.
  14. Serve hot with Dill Rice (recipe below).

 Dill Rice

Dill Rice
Prep time
Cook time
Total time
Recipe type: Side
Cuisine: Indian
Serves: 8
  • 2 cups long-grain rice like basmati. Soak the rice for about 30 minutes, then put in a colander to strain. Set aside.
  • 2⅔ cups of water or vegetable stock
  • 1 tsp vegetable oil
  • 2 small dry red chillies
  • 1 1-inch stick of cinnamon
  • 4 pods of green cardamom
  • 4 cloves
  • 1 large or two small bay leaves
  • 1 packed cup of chopped dill
  • Salt to taste
  1. Heat the oil in a saucepan with a tight-fitting lid.
  2. Add the red chillies, cardamom, cloves, cinnamon and bay leaves
  3. When the spices start to turn color, add the rice and saute for a minute or until the rice turns opaque.
  4. Add the water and then the dill and salt to taste. Stir to mix and bring it to a boil.
  5. Put on the lid, turn the heat down to low, and let the rice cook 20 minutes. Leave it standing undisturbed for another 10 minutes before serving.
  6. Fluff the rice gently with a fork to separate the grains before serving.

(C) All recipes and photographs copyright of Holy Cow! Vegan Recipes.


Get new recipes by email. Sign up below.


  1. Anonymous says

    It looks like you listed Tamarind twice in the ingredient list….

    This looks very tasty–I love that you create vegan versions of Indian food!

  2. Anonymous says

    Vaishali, you are one of the best food writers I know. Your descriptions and background info are so evocative and colorful, and your recipes are so precise and well selected that they are a joy to read, easy to cook and great to eat. I must confess I’m not much into vegan food, and sometimes I wish (big sigh)that you weren’t one either, so we’d have the benefit of some non-veg dishes from you, but alas. Best wishes.- Michael

  3. says

    love the creamy curry and the texture! .. i never caught on to dill here.. but maybe it will work with rice. Its quite a strong flavor. that color of the gravy is pretty!

  4. says

    Finally a dish to use the ancho chillies sitting in my pantry! I have used these in a real shrimp curry and absolutely loved the smoky flavor it on to trying this one! :)

  5. Samarpita says

    I now know what to do with the block of soft tofu languishing in my fridge. As for dill, I looove that herb, but since hubby does not like it much I buy it dried. It goes especially well with vegan paprikash (a very good recipe available on and Post Punk Kitchen.

    But I do not have access to all exotic chillies you mention – any alternatives?

  6. says

    Hi Samarpita, vegan paprikash with dry dill sounds wonderful. Use paprika instead of the ancho (or any mild red Indian chili you might have) and the regular spicy dry red Indian chilies we use for curries instead of the arbol. You could also add half of a red bell pepper for color.

  7. Anonymous says

    I always get dill in my csa box, and have never known what to so with it…now I do! Thanks! I forward so many of your recipes to a non-vegan friend who always goes on about them…I don’t know if she realizes it’s all vegan!

  8. Anonymous says

    Vaishali, tried your tofu curry with roits for dinner and absolutely loved it!!! The color was gorgeous in spite of using only paprika. My 8 year old daughter who is apprehensive about tofu just gobbled it up. Love your blog and recipes, keep up the good work!

  9. Anonymous says

    Excellent with tofu- using the sauce for green beans tonight. Question: is there onion in the rice? Looks like so in the pic. G

Leave a comment!