
This easy curried tofu is my go-to when I’m craving something comforting but still want bold, complex flavors. Pan-fried spiced tofu gets simmered in a creamy coconut gravy full of ginger, garlic, and vibrant Indian spices. It comes together quickly with ingredients you likely already have in your pantry and creates the kind of aroma that always draws my family to the kitchen.
After discovering this during a hectic weeknight, it instantly became a regular request at our table. My partner always sneaks a piece of tofu straight from the pan.
Ingredients
- Firm tofu: makes for crisp edges and a tender bite try to select tofu packed in water and press out any excess moisture for best texture
- Turmeric and paprika: infuse the tofu with color and warm notes plus add antioxidants
- Neutral oil: helps achieve that classic golden crust for the tofu avocado or coconut oil work well
- Onion and fresh ginger: form the flavor backbone for the curry always go for fresh ginger root over pre minced for the best punch
- Garlic: delivers aromatic depth use plump firm cloves for strongest flavor
- Plum tomatoes: add some tang and body choose ripe tomatoes as underripe ones are dull and sour
- Garam masala: a signature warming Indian blend brings all the flavors together toast it if possible
- Coriander and cumin ground: add citrus and earthiness make sure your spices smell robust not stale
- Chili flakes: give a mild kick or more heat if you love spice
- Coconut milk: for creaminess opt for full fat in the can over carton for the richest sauce
- Coconut or brown sugar: provides subtle balance use either depending on what is on hand
- Salt and pepper: to brighten and round out every element
- Cilantro lemon wedges and rice: for serving these fresh garnishes lift the whole meal
Step-by-Step Instructions
- Prepare the Tofu:
- Cut tofu into one inch cubes and pat each piece dry to help them crisp. In a bowl toss the tofu with turmeric paprika salt and pepper until evenly coated. This step ensures every bite is seasoned.
- Fry the Tofu:
- Heat neutral oil in a large skillet over medium high. When the oil shimmers carefully add the tofu cubes in a single layer. Let them cook undisturbed for several minutes to develop a golden crust then turn each piece until browned and crisp all over. Transfer out and set aside.
- Cook Aromatics:
- Using the same skillet add fresh oil and lower the heat to medium. Put in diced onion grated ginger chopped tomatoes and minced garlic with a pinch of salt. Sauté for four to six minutes until onions become translucent and tomatoes start to soften giving off their juices.
- Add Spices:
- Scatter in garam masala coriander cumin turmeric and chili flakes. Stir constantly for one to two minutes taking care not to burn them. You want the spices to smell fragrant and to lose any harsh raw edge.
- Finish Curry:
- Pour in water or broth and coconut milk along with coconut or brown sugar. Add more salt to taste. Bring the mixture to an enthusiastic simmer and gently slide the fried tofu back in. Stir so it soaks up the sauce. Let everything cook together for about six to eight minutes until the sauce thickens and coats each cube of tofu.
- Serve:
- Spoon the curried tofu over steamed rice and sprinkle with chopped cilantro. Offer lemon wedges on the side for a fresh squeeze over top to wake up all the flavors.

I am always amazed how coconut milk transforms the savory spices into something unbelievably creamy and lush. The first time I made this with my niece she begged to lick the curry from the pan.
Storage Tips
Keep leftover curried tofu in an airtight container in the fridge for up to four days. If the sauce thickens too much in the fridge add a splash of water when reheating on the stovetop or in the microwave to bring back its silky texture.
Ingredient Substitutions
If you do not have coconut milk use unsweetened cashew cream or soy based creamer for similar richness. For extra veggies stir in a couple handfuls of baby spinach or steamed cauliflower when you add the tofu back to the curry.
Serving Suggestions
I love serving this curry with fluffy basmati rice but naan or quinoa are also delicious. For a lighter meal pile it on steamed greens or cauliflower rice and top with pomegranate seeds for a fresh twist.

Cultural Context
Curried tofu echoes the techniques of classic Indian paneer curries but makes it vegan and weeknight friendly. The tofu stands in for chicken or paneer so it is perfect for plant based cooks or anyone looking to try new textures and flavors in their Indian inspired meals.
Commonly Asked Questions
- → How do I achieve crispy tofu cubes?
Pat the tofu dry, toss with spices, and pan-fry over medium-high heat until all sides are golden for the best texture.
- → Is there a substitute for coconut milk?
Full-fat coconut milk creates creaminess, but cashew cream or a dairy-free plain yogurt may also be used for a similar texture.
- → Can I make this curry ahead of time?
Absolutely. Store it in the fridge for up to 4 days. The flavors develop further over time, making leftovers delicious.
- → What sides go well with this dish?
Steamed basmati rice, brown rice, or warm naan bread are classic pairings. Add a simple green salad if desired.
- → How spicy is this curry?
The spice level is moderate; adjust chili flakes to your preference or omit for a milder flavor.
- → Can I use extra-firm tofu?
Yes, extra-firm tofu gives even better shape and texture, making it ideal for pan-frying in this curry.