I am absolutely thrilled to share with you my favorite Tofu Curry without Coconut Milk Recipe, a vibrant and comforting dish that bursts with rich, layered flavors while skipping the usual coconut milk. I love how this curry manages to be creamy and satisfying thanks to a blend of tomato passata and cashews, creating a luscious sauce that perfectly wraps around golden, spiced tofu cubes. It’s a warm, inviting meal that’s straightforward to prepare, making it my go-to whenever I crave something hearty and full of character without the heaviness of coconut.

Why You’ll Love This Tofu Curry without Coconut Milk Recipe

When I first developed this recipe, I wanted to craft a curry that didn’t rely on coconut milk to achieve that creamy texture, and let me tell you, it’s a game-changer. The combination of roasted spices like garam masala, cumin, and coriander, paired with the natural sweetness from caramelized onions and tomato paste, creates a complex and satisfying flavor profile. The cashews blended into the sauce add a velvety richness that elevates the curry while keeping it light and fresh. I adore every bite, from the crispy tofu to the silky sauce—it feels indulgent but balanced.

Beyond the flavor, what really excites me about this Tofu Curry without Coconut Milk Recipe is how accessible it is. The ingredients are simple pantry staples but come together to create a dish that feels special and restaurant-worthy. It’s perfect for busy weeknights when I want something comforting without fuss, or when I’m feeding friends who appreciate thoughtful vegetarian cooking. Plus, it reheats beautifully, so it’s a wonderful make-ahead option for almost any occasion.

Ingredients You’ll Need

A wooden board placed on a white marbled texture holds several small white scalloped dishes and loose ingredients. On the top left, a white scalloped dish contains a block of pale yellow tofu; above it, a piece of ginger, and to the right, three garlic cloves. In the center, a white scalloped dish is filled with a smooth, deep red tomato sauce, and next to it is a small white round bowl with light brown cashews. Below the cashews, a small white bowl holds a fine, reddish-brown spice mix labeled as red chili, with a whole red chili pepper resting beside it. To the bottom left, a white dish has a green broth and another nearby holds a mix of brown and orange spices. A white scalloped bowl at the bottom left contains deep red tomato paste. A white bowl with light yellow olive oil is near the bottom center. An orange onion sits near the bottom right, next to fresh green cilantro leaves spread on the board. photo taken with an iphone --ar 4:5 --v 7

All the ingredients for this curry are simple yet essential; each one plays a pivotal role in building the layers of taste and texture that make this dish shine. From the tofu’s firm texture to the warmth of the spices and the creaminess from cashews, everything blends together into a harmonious curry that’s full of depth.

  • Extra-firm tofu (14 oz / 400g): The star protein, perfect for absorbing spices and frying up crispy on the outside.
  • Salt (1/4 tsp for tofu and 1/2 tsp for curry): Balances and enhances all the flavors in the dish.
  • Cornstarch (2 tbsp): Helps get the tofu beautifully crispy when pan-fried.
  • Garam masala (1 tbsp): A fragrant spice blend that adds warmth and complexity.
  • Olive oil (2 tbsp, divided): Used for frying and sautéing, giving a mild fruitiness.
  • Yellow onion (1 medium, diced): Slowly caramelized for natural sweetness and rich base flavor.
  • Garlic (3 cloves, chopped): Adds savory depth and aroma.
  • Ginger (1-inch piece, finely chopped): Provides a fresh, slightly spicy note.
  • Red chili pepper (1, diced): Brings a gentle heat and vibrant color.
  • Tomato paste (2 tbsp): Concentrates the tomato flavor and adds umami.
  • Ground cumin (1 tsp): Earthy and nutty spice that complements the other spices perfectly.
  • Ground coriander (1 tsp): Adds a citrusy and floral brightness.
  • Sweet paprika (1 tsp): Sweet, smoky undertones that deepen the flavor.
  • Ground turmeric (1/2 tsp): Gives that beautiful golden hue and subtle earthiness.
  • Ground nutmeg (1/4 tsp): A warming touch that rounds out the spices.
  • Vegetable broth (2 cups): The liquid base adds body and layers of flavor to the sauce.
  • Tomato passata (1 cup): Smooth tomato purée that creates the curry’s rich sauce.
  • Raw cashews (1/2 cup): Blended into the sauce for velvety creaminess without coconut milk.
  • Fresh cilantro (3 tbsp, chopped, optional): A fresh, herbaceous finish that brightens the dish.
  • Freshly cracked black pepper (1/4 tsp): For a touch of mild heat and depth.

Directions

Step 1: Start by pressing your tofu to remove excess moisture. I like using a tofu press for convenience, but you can also wrap the block in a kitchen towel or paper towels and place a heavy object on top—my Dutch oven works perfectly. Let it press for about 1 hour to ensure that the tofu crisps nicely during cooking.

Step 2: Once pressed, cut the tofu into 1-inch cubes. Toss these cubes in a medium bowl with the garam masala, 1/4 teaspoon of salt, and cornstarch until they are evenly coated. This step is crucial for flavor and texture, as the cornstarch helps create that lovely golden crust.

Step 3: Heat 1 tablespoon of olive oil in a large frying pan over medium-high heat. When hot, add the tofu cubes in a single layer, being careful not to overcrowd the pan. Fry each side for 3 to 4 minutes until they turn golden brown and crispy. You might need to cook them in batches. Once done, transfer the tofu to a plate and set it aside.

Step 4: In a large Dutch oven or heavy-bottomed pot, heat the remaining 1 tablespoon of olive oil. Add the diced onion, season with a pinch of salt, and sauté over medium to medium-high heat. Stir occasionally and cook for about 10 to 15 minutes until the onion is deeply browned and caramelized. If the onions start to stick or burn, add a splash of water to loosen them up.

Step 5: Add the chopped garlic, ginger, and diced red chili pepper to the onions. Fry everything together for about 1 minute until fragrant but not burnt. This builds the aromatic base that defines the curry’s nuanced flavor.

Step 6: Stir in the tomato paste along with the ground cumin, coriander, sweet paprika, turmeric, and nutmeg. Cook for another minute, letting the tomato paste caramelize and the spices toast slightly—this step deepens the flavor beautifully.

Step 7: Pour in the vegetable broth and scrape the bottom of the pot carefully to release any browned bits. Add the tomato passata, the cashews, and season with the 1/2 teaspoon salt and freshly cracked black pepper. Bring the mixture to a gentle simmer over medium heat, and cook for about 15 minutes until the sauce thickens and the cashews soften.

Step 8: When the sauce has thickened considerably, use an immersion blender to blend it into a smooth, luscious gravy. If you don’t have an immersion blender, carefully transfer the sauce to a standard blender in batches, then return it to the pot.

Step 9: Gently fold the fried tofu cubes into the curry sauce, making sure each piece is well coated. Finish by stirring in a generous handful of chopped fresh cilantro for a bright, fresh contrast to the rich sauce.

Servings and Timing

This recipe makes about 3 generous servings—perfect for a small family dinner or for storing leftovers. The prep time mainly revolves around pressing the tofu, which I recommend doing ahead and takes about 1 hour. Active prep and cook time combined will be around 35 minutes. Total time including tofu pressing is roughly 1 hour and 40 minutes. No additional resting or cooling time is needed, so you can serve the curry immediately after cooking for the best flavor and texture.

How to Serve This Tofu Curry without Coconut Milk Recipe

A round white pot filled with a thick orange-red creamy sauce layered evenly, with chunks of a main ingredient spread throughout the sauce, topped with a small pile of bright green chopped herbs in the center, a wooden spoon partly dipped into the sauce and resting on the right side of the pot, all set on a white marbled surface photo taken with an iphone --ar 4:5 --v 7

Serving this curry is one of my favorite parts because it lends itself to so many delicious accompaniments. I love it served hot over fluffy basmati rice, which soaks up the rich tomato-cashew sauce wonderfully. Alternatively, warm naan bread or chapati work beautifully to scoop up the curry, making each mouthful even more satisfying. For a lighter option, steamed quinoa or cauliflower rice gives a fantastic texture and boosts the nutrition.

For garnish, I always recommend a handful of fresh cilantro, but you could also sprinkle some toasted cashews on top for an extra crunch. A wedge of lime on the side adds a bright zesty kick that complements the curry’s warmth perfectly, especially if you like a little contrast. Beautifully plating it in a wide shallow bowl with a drizzle of extra virgin olive oil over the tofu adds an inviting shine that makes me eager to dig in.

When it comes to beverages, this curry pairs delightfully with a crisp Riesling or a light, citrusy beer for alcoholic options. If you prefer non-alcoholic drinks, try cooling cucumber mint water or lightly sweetened iced green tea to cut through the richness and refresh your palate. I find this meal works wonderfully for casual weeknight dinners, cozy weekend lunches, or even festive gatherings when you want a crowd-pleasing vegetarian main that feels special and satisfying.

Variations

I love how flexible this Tofu Curry without Coconut Milk Recipe is, and I often tweak it depending on what I have on hand or my mood. If you want to switch things up, you can substitute the tofu with chickpeas or even firm tempeh for a different texture but still a great protein hit. For a nut-free version, try blending soaked sunflower seeds or cooked white beans with the tomato base to maintain creaminess without cashews.

For flavor twists, swapping garam masala with curry powder or adding a splash of tamarind paste can introduce interesting new layers. I’ve also experimented by roasting the vegetables instead of sautéing them to deepen the smoky notes in the sauce. It’s a great way to add a rustic feel that works perfectly with this curry’s robust spices.

Dietary-wise, this curry is naturally vegan and gluten-free if you use certified gluten-free broth. Just double-check the spice mixes to be sure! You can make it oil-free by dry roasting the tofu and sautéing in vegetable broth or water, which still yields lovely flavor though less crispness on the tofu. The recipe is forgiving and welcoming to customization, which is one of the reasons I adore returning to it again and again.

Storage and Reheating

Storing Leftovers

Leftover curry stores beautifully in an airtight container in the refrigerator for up to 4 days. I like using glass meal prep containers as they keep the curry fresh and make reheating a breeze. Before sealing, allow the curry to cool to room temperature to prevent condensation and sogginess. Proper storage ensures the tofu retains some firmness and the sauce stays flavorful.

Freezing

This tofu curry freezes very well, which is great for meal prep. Transfer cooled curry into freezer-safe containers or heavy-duty freezer bags, making sure to leave some space for expansion. It keeps well for up to 3 months. When freezing, I recommend portioning it into servings so you can defrost only what you need. Remember to label your containers with the date to keep track of freshness.

Reheating

The best way to reheat is gently in a saucepan over low to medium heat, stirring occasionally to prevent sticking and uneven warming. Add a splash of vegetable broth or water if the sauce has thickened too much during storage. Avoid microwaving at high power as this can toughen the tofu and sometimes cause the sauce to separate. Slow, gentle reheating helps bring back that luscious texture and vibrant flavor.

FAQs

Can I use different types of tofu for this recipe?

Extra-firm tofu is my top choice because it holds its shape well during frying and soaks up the flavors beautifully. Silken or soft tofu wouldn’t work as well since they’re too delicate and could break apart in the cooking process. If you prefer, pressing firm tofu thoroughly can also work, but extra-firm provides the best texture.

What can I substitute for cashews if I have a nut allergy?

If nuts are off-limits, I suggest blending cooked white beans, such as cannellini or navy beans, into the sauce to add creaminess without nuts. Another option is soaked sunflower seeds, which also blend into a smooth texture and have a mild flavor that won’t overpower the spices.

Is this recipe spicy? Can I adjust the heat level?

This curry carries a mild to moderate heat level, mostly from the red chili pepper. If you like it milder, simply reduce or omit the chili, or substitute it with a sweet bell pepper for color without the heat. For those who enjoy heat, you can add extra diced chili, a pinch of cayenne, or a drizzle of chili oil when serving.

Can I make this curry ahead of time?

Absolutely! In fact, I often make the curry a day ahead to let the flavors meld and deepen further overnight in the fridge. Just store it well in an airtight container and reheat gently on the day you want to serve. This makes it an excellent recipe for meal planning or entertaining without stress.

What is the best way to press tofu quickly?

If you’re short on time, you can press tofu more quickly by wrapping it tightly in paper towels and placing something heavy, like a cast-iron skillet or a stack of heavy books, on top for at least 30 minutes. The key is consistent pressure to squeeze out moisture, which helps the tofu crisp up well when cooked.

Conclusion

I hope you feel inspired to try this Tofu Curry without Coconut Milk Recipe because it truly feels like a warm hug on a plate. It’s one of those dishes I keep coming back to whenever I want something comforting, flavorful, and a little different from the usual curry fare. Trust me, once you make it, you’ll appreciate how simple ingredients can create such a memorable meal. Give it a go, and I can’t wait to hear how you enjoy it!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Tofu Curry without Coconut Milk Recipe

Tofu Curry without Coconut Milk Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4 from 13 reviews

  • Author: Eve
  • Total Time: 1 hour 40 minutes
  • Yield: 3 servings
  • Diet: Vegan

Description

This vibrant tofu curry recipe features crispy, garam masala-coated tofu simmered in a rich and creamy tomato-cashew sauce without any coconut milk. It’s a flavorful, dairy-free, and plant-based dish that brings together aromatic spices, caramelized onions, and a velvety gravy made by blending roasted cashews and tomato passata. Perfect for a comforting meal that delivers a satisfying texture and bold Indian-inspired flavors.


Ingredients

Tofu Preparation

  • 14 oz. (400g) extra-firm tofu
  • 1/4 tsp salt (for the tofu)
  • 2 tbsp cornstarch
  • 1 tbsp garam masala
  • 1 tbsp olive oil (for frying tofu)

Curry Sauce

  • 1 tbsp olive oil (for the curry)
  • 1 medium yellow onion, diced
  • 3 garlic cloves, chopped
  • 1-inch piece of ginger, finely chopped
  • 1 red chili pepper, finely diced
  • 2 tbsp tomato paste
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp sweet paprika
  • 1/2 tsp ground turmeric
  • 1/4 tsp ground nutmeg
  • 2 cups vegetable broth (or water)
  • 1 cup tomato passata
  • 1/2 cup raw cashews
  • 1/2 tsp salt (for the curry)
  • 1/4 tsp freshly cracked black pepper
  • 3 tbsp fresh cilantro, chopped (optional)


Instructions

  1. Press the Tofu: Use a tofu press or wrap the tofu block in a kitchen towel or paper towels. Place heavy objects on top, such as a Dutch oven, and press for 30 minutes to 2 hours to remove excess moisture. Cutting into 1-inch cubes afterward ensures even cooking.
  2. Season the Tofu: Add the cubed tofu to a medium bowl, then toss with garam masala, 1/4 tsp salt, and cornstarch to coat evenly, which helps achieve a crispy crust when cooked.
  3. Fry the Tofu: Heat 1 tablespoon of olive oil in a large frying pan or stainless steel pan over medium-high heat. Fry the tofu cubes in batches for 3-4 minutes on each side until golden brown and crispy. Remove and set aside.
  4. Caramelize the Onions: Heat the remaining 1 tablespoon olive oil in a large Dutch oven over medium to medium-high heat. Add diced onion with a pinch of salt and sauté for 10-15 minutes until deeply browned and caramelized. Stir occasionally and add splash of water if onions begin to burn.
  5. Sauté Aromatics: Add chopped garlic, ginger, and red chili pepper to the onions and cook for an additional 1 minute until fragrant, enhancing the flavor base of the curry.
  6. Toast Tomato Paste and Spices: Stir in tomato paste, cumin, coriander, paprika, turmeric, and nutmeg. Cook for 1 minute, allowing the tomato paste to darken and spices to release their aromas.
  7. Simmer the Sauce: Pour in vegetable broth, scraping any bits off the bottom of the pot. Add tomato passata, raw cashews, 1/2 tsp salt, and freshly cracked black pepper. Bring to a simmer over medium heat and cook for 15 minutes to thicken the curry sauce and soften the cashews.
  8. Blend the Sauce: Once most liquid has evaporated, use an immersion blender to puree the tomato-cashew mixture into a smooth, thick gravy. If lacking an immersion blender, carefully transfer to a blender in batches and blend until smooth, then return to pot.
  9. Combine Tofu and Finish: Stir the fried tofu cubes into the thickened gravy, coating them fully. Finish by mixing in a generous handful of chopped fresh cilantro for brightness and garnish.
  10. Serve: Serve the tofu curry hot with rice, naan, or your preferred side for a complete meal.

Notes

  • Pressing tofu is essential to remove excess moisture for a crispy texture during frying.
  • If you don’t have an immersion blender, use a standard blender carefully to blend sauce in small batches.
  • Adjust red chili quantity according to your spice tolerance.
  • This curry is dairy-free and vegan-friendly, suitable for plant-based diets.
  • For a nut-free version, omit cashews and replace with a small amount of blended sunflower seeds or increase tomato paste for thickness.
  • Prep Time: 15 minutes (plus at least 1 hour tofu pressing time)
  • Cook Time: 25 minutes
  • Category: Main Course
  • Method: Frying
  • Cuisine: Indian

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star