Spicy Tofu with Tomatoes and Coconut

Spiked with Indian spices and flavors this recipe is related to the Indian dish Shaheer Paneer, but uses tofu instead on paneer and gets a sweet hunch from the coconut

Preparation time: 25-30 minutes

What you need:

5 tablespoons oil (sesame oil gives a nice flavor)

1 large onion, chopped

4 garlic cloves, minced

1 tablespoon mustard seeds

1 tablespoon nigella seeds (you find them in Indian/Asian grocery stores; they are small black seeds that have a very distinct smokey aroma – it’s worth looking for them)

½ tablespoon turmeric powder

1 tablespoon garam masala

1 tablespoon coriander (powder or crushed seeds)

1 tablespoon cumin powder

½ -1 teaspoon chili powder (depending on your spice level)

1 teaspoon salt

14 oz (400g) firm or x-tra firm tofu

1 can (14oz/400g) tomatoes, diced

½ cup (80g) peanuts, chopped

½ cup (50g) coconut flakes, use sweetened flakes if you like a sweet flavor

½ cup (240g) tomato juice (or vegetable juice)

How to do it

Cut tofu into small 1-inch (2 cm) squares

Mix 4 tablespoons of oil with 1/2 tablespoon of garam masala and mix carefully with tofu; set aside and let marinate for at least 30 minutes (better for 1-2 hours or longer)

Heat remaining oil and sauté onions at medium heat for about 4 minutes until golden, add garlic and sauté for another minute

Add mustard seeds and nigella seeds, stir with onions and garlic until you smell the flavor of the spices.

Add tomatoes, remaining garam masala, cumin, turmeric, coriander, salt and chili; mix and let it simmer at medium heat for about 2 minutes

Add peanuts, coconut and tomato juice and stir; if the mix seems too firm add more tomato juice

Add tofu and marinade, stir carefully so the tofu doesn’t break up too much, increase heat slightly and let cook through for about 6-7 minutes. Taste and add more spices until you like it!

Serve with white or brown rice (basmati rice is best).

Enjoy!

Leave a comment