This post contains affiliate links. Please see ourย disclosure policy.

Tofu in Creamy Black Pepper Tomato Sauce is a weeknight dinner your whole family will love! This easy Indian tofu recipe treats pan-fried firm tofu pieces to a bath of deliciously aromatic and creamy peppery gravy.ย  Serve over rice or with naan or roti. Oil-free, soy-free and nut-free options included. Jump to Recipe

overhead shot of a skillet with tofu in creamy black pepper sauce

I know, tofuย mayย not seem like the most exciting food to some of you. But hey, when you wrap it in a blanket of flavors it turns into a thing of beauty!

I mean, what’s not to love about crispy fried tofu cubes in a fragrant creamy sauce? While I do already have some pretty amazing tofu curries on the blog, this one is special in so many ways.

Dum Tofu Paneer Kali Mirch, you guys! Aย lip-smacking delicious creamy vegan tofu curry that is packed with vibrant flavors and so easy to make that it could be dinner on any given weeknight.

As the name suggests this dish has a good amount of Kali Mirch ( black pepper ) which really livens up the gravy so don’t skimp on it. This one-pot dish is perfect as a warming main course on a rainy day. The signature-orange tomato gravy wraps itself silkily around your the tofu cubes and is sure to wow your tastebuds! This is a chunky sauce, ย for smooth sauce, purรฉe tomatoes in a blender and add to the skillet.

side view of a skillet with Indian Vegan Tofu Dum Kali Mirch sprinkled with fennugreek

Tofu in Creamy Black Pepper Tomato Sauce ( Dum Tofu Paneer Kali Mirch)ย 

5 from 46 votes
By: Vegan Richa
Prep: 15 minutes
Cook: 28 minutes
Total: 43 minutes
Servings: 4
Course: Main Course
Cuisine: Indian, Vegan
Tofu in Creamy Black Pepper Tomato Sauce ( Dum Tofu Paneer Kali Mirch)ย  is a weeknight dinner your whole family will love! This easy Indian tofu recipe treats pan-fried firm tofu pieces to a bath of deliciously aromatic and creamy Indian gravy.ย  Serve over rice or with naan or roti. Oil-free, soy-free and nut-free options includedย 
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 
 

  • 14 oz firm or extra firm tofu, pressed for 15 mins and cubed (see notes for subs )
  • 2 tsp oil, see note for oilfree
  • 1 tsp ground coriander
  • 1/2 tsp ground cumin
  • 1/2 tsp freshly ground black pepper
  • 1/2 tsp ground mustard
  • 1/4 tsp ground cardamom
  • 1/4 tsp garam masala
  • 1/4 tsp cayenne, (omit for less heat)
  • 4 cloves garlic, minced
  • 1 tbsp minced ginger
  • 1/3 cup finely chopped onion
  • 1 green chili, chopped (use 1/4 cup bell pepper for less heat)
  • 15 oz diced tomatoes, or 3 medium, chopped
  • 1/2 cup water
  • 1/4 cup cashews blended with 1 cup water, see note for nutfree, use 1/3 cup cashews for creamier
  • 1/2 tsp salt, less or more to preference
  • 1 tsp sugar , or sweetener of choice such as maple
  • 1 tbsp kasoori methi - optional
  • cilantro for garnish

Instructions 

  • Heat 1 tsp oil in a skillet over medium heat. Add the presses and cubed tofu and cook for 5-7 mins until golden on most edges. Or bake at 400 deg F (205 c) for 20 mins.
  • Sauce: Heat a skillet over medium heat. Add oil. Once hot (not smoking) add the spices and cook for a few seconds. The mix should be bubbly and you should smell the roasting spices.
  • Add garlic, ginger, onion, chili and mix in. Add a good pinch of salt. Cook for 3-4 mins until the onion is translucent.
  • Add the tomato, water, salt, sugar and mix in. Cook until the tomato pieces are tender. 6-8 mins. Add cashew milk and bring to a just about a boil. Add the baked or pan fried tofu and mix in. Cover and Simmer over medium low for 10 mins to thicken and for the flavors to develop. Simmer uncovered for longer if not thickened to preference. Taste and adjust salt and sweet.
  • Sprinkle in more garam masala and cayenne for additional flavor. Fold in 1 tbsp kasoori methi(dried fenugreek leaves for flavor variation. Remove from heat. Let it sit for another few mins for flavors to meld. Garnish with cilantro and pepper flakes.The sauce thickens as it sits. Add 1/2 cup of water or non-dairy milk if needed when reheating. Serve with flatbread or rice or add to a bowl.

Video

Notes

  • You can use this black pepper tomato sauce with tofu, or meat substitutes or vegetables like mushrooms or eggplant, with chickpeas or chickpea tofu as wellย 
  • I love to serve Dum Tofu Paneer Kali Mirch with a side of rice and few Indian rotisย or whole wheat naan but you can also serve this with cauliflower rice to keep it low carb.
  • Omit the cayenne pepper for less heat.
  • Take care not to burn the spices as you fry them or the flavor could swing from spicy to bitter.
  • The sauce thickens as it sits. Add 1/2 cup of water or non-dairy milk if needed when reheating. Serve with flatbread or rice or add to a bowl.
  • This is a chunky sauce. For smoother sauce, purรฉe tomatoes and then add.ย 
  • For soy-free: Use 15 oz can cooked chickpeas, or 1.5 cups cubed chickpea tofu orย  2-2.5 cups roasted veggies of choice.
  • For oil-free:ย  Omit the oil. Dry toast the spices and continue to cook the onion-garlic ginger with a few tbsp of broth.
  • For nut-free: use coconut milk or coconut cream or blended silken tofu.
Press and cube tofu:
Open a package of tofu and drain. Cut the tofu width-wise into slices โ€” four or six should do it. Now, lay some paper towels on a sheet pan and spread your tofu slices in a single layer on top. Put more paper towels over the tofu, then another sheet pan over them.
Place heavy objects on the pan. Leave to press for at least 30 minutes. ย You can leave it like this all day or overnight if you have room for it in the fridge. If youโ€™re using extra firm tofu which doesnโ€™t have too much moisture, you would not need to press it at all. It really depends on the brands. After pressing, uncover and cut into cubes

Nutrition

Calories: 186kcal, Carbohydrates: 14g, Protein: 12g, Fat: 10g, Saturated Fat: 1g, Sodium: 488mg, Potassium: 285mg, Fiber: 3g, Sugar: 5g, Vitamin A: 176IU, Vitamin C: 13mg, Calcium: 168mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!

The addition of Indian spices and homemade cashew cream seals the deal! Not a lover of tofu? No problem!ย  Think of the black pepper tomato sauce as a master recipe for a gravy you can use to make any kind of curry dish. Add chickpeas, lentils, veggies – tis gravy makes everything delicious! You will mop it up with your hot roti or naan until the last drop is cleaned off your plate. It’s that good.

Ingredients:

  • Tofu – use firm or extra firm tofu for the recipe. Make sure to press it. (see below) before cubing it.
  • Spices – coriander, ground cumin, freshly ground black pepper, ground mustard, ground cardamom, cayenne pepper. Flavor central!
  • Garlic, ginger, onion, and chili are the base for this dish and are sauteed along with the fried spices.
  • Diced tomatoes add that bit of acidity and lend the gravy its gorgeous color.ย  I used fresh tomatoes for this recipe but diced canned would do.
  • Cashew Cream is made by soaking cashew nuts in water, then blending everything in a high-speed blender. It’s really easy and you can use it to add creaminess to all your favorite sauces. You could use coconut milk if you are allergic to cashews.

overhead shot of ingredients needed for making Tofu Dum Kali Mirch

Tips & Substitutions

  • You can use the black pepper tomato gravy with tofu, as I did, or other meat substitutes or vegetables like mushrooms or eggplant.
  • I love to serve Dum Tofu Paneer Kali Mirch with a side of rice and few Indian rotis or whole wheat naan but you can also serve this with cauliflower rice to keep it low carb.
  • Omit the cayenne pepper for less heat.
  • Take care not to burn the spices as you fry them or the flavor could swing from spicy to bitter.
  • The sauce thickens as it sits. Add 1/2 cup of water or non-dairy milk if needed when reheating.
  • For soy-free: Use 15 oz can cooked chickpeas, or 1.5 cups cubed chickpea tofu orย  2-2.5 cups roasted veggies of choice.
  • For oil-free:ย  Omit the oil. Dry toast the spices and continue to cook the onion-garlic ginger with a few tbsp of broth.
  • For nut-free: use coconut milk or coconut cream or blended silken tofu.

How to make Tofu in Creamy Black Pepper Sauce:

Press the tofu:

Open a package of tofu and drain. Cut the tofu width-wise into slices โ€” four or six should do it. Now, lay some paper towels on a sheet pan and spread your tofu slices in a single layer on top. Put more paper towels over the tofu, then another sheet pan over them.

Place heavy objects on the sheet pan ( cookbooks or cans of tomatoes or beans work). Leave to press for at least 30 minutes, but preferably longer. You can leave it like this all day or overnight if you have room for it in the fridge. If you’re in a hurry, apply some good old manual pressure to cut the time down to a speedy 15 min. After pressing, uncover and cut into cubes.

overhead shot of a skillet with oan-fried tofu cubes

Fry the tofu

Heat 1 tsp oil in a skillet over medium heat. Add the dried cubed tofu and cook for 5-7 mins until golden on most edges. Or bake at 400 deg F for 20 mins.

Prepare your ingredients.

Make the creamy black pepper sauce:

Heat a skillet over medium heat. Add oil.

spices being fried in hot oil

Once the oil is hot (not smoking, just hot) add the ground spices and cook them for a few seconds. The mixture should be bubbly and fragrant.

onions, ginger and chili being stir-fried with spices and oil to make tofu in black pepper sauce

Add the garlic, ginger, onion, chili, and mix in. Add a good pinch of salt. Cook for 2-4 mins until the onion is translucent.

tomatoes gravy in a black skillet

Add the tomatoes, water, salt, sugar, and mix in. Cook until the tomato chunks are tender and begin to fall apart.

tofu cubes and cashew cream being added to skillet to make creamy Indian tofu curry

Add the cashew milk and bring to a just about a boil. Add the baked or pan-fried tofu cubes and mix it in.

Dum Tofu Paneer Kali Mirch being stirred in a skillet

Simmer your tofu in creamy tomato black pepper sauce for 8 -10 mins to allow for it to thicken and for the flavors to fully develop. Taste and adjust the level of saltiness and sweetness.

Right in the end, sprinkle in the garam masala and cayenne for additional flavor. Fold in 1 tbsp kasoori methi(dried fenugreek leaves for flavor variation.

Remove the skillet from the heat. Let it sit for another few minutes to allow for the flavors to marry. Garnish the tofu in pepper sauce with cilantro and pepper flakes.

What tofu is best for making creamy curry dishes?

For this recipe, you can use extra-firm tofu, which is theย best type to use if you want to fry up yourย tofuย into crispy cubes before adding them to the gravy. However, I’ve made curriesย with soft-mediumย tofu which is also delicious.

Softer forms of tofu are not suited for pressing since they will quite easily fall apart. For recipes like this one, that are calling for pieces of tofu to hold their shape, always buy firm or extra-firm tofu.

More delicious tofu recipes from the blog:

MORE BAKED TOFU

ย PAN FRIED TOFU

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 46 votes (1 rating without comment)

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

120 Comments

  1. Meghan P. says:

    This sounds and looks amazing and I have everything but ground mustard. Could you recommend a substitute?

    1. Richa says:

      Omitnit