The rich aroma of spices swirled through my kitchen as I prepped for a weeknight dinner that promised comfort without the fuss. Enter my Indian-Inspired Tofu Curry with Coconut Milk—a dish that’s not only a feast for the senses but also a lifesaver for anyone navigating busy schedules. This vibrant vegan curry comes together in just 30 minutes, making it perfect for those moments when takeout feels too tempting. With crispy tofu soaking up a creamy coconut sauce, this dish is a crowd-pleaser, whether you’re dining solo or inviting friends. Even better, it’s gluten-free and low-calorie, ensuring you can indulge guilt-free. Curious about how to whip up this delightful recipe? Let’s dive right in!

Why is this tofu curry irresistible?
*Comforting, creamy, and absolutely delicious: This curry embraces you with its rich flavors and satisfying textures, making it the ultimate weeknight staple.
*Quick to prepare:* In just 30 minutes, you can serve up a healthy meal that will brighten your evening.
Versatile options: Feel free to swap tofu for paneer or even use tempeh for a heartier bite, allowing this dish to cater to various dietary needs.
Nutrient-packed: Loaded with protein and healthy fats from coconut milk, it keeps you full and nourished.
Crowd-pleaser: Whether dining with family or hosting friends, this beautiful curry is sure to impress—pair it with fluffy basmati rice or the Honey Curry Roasted Cauliflower for a complete meal!
Tofu Curry with Coconut Milk Ingredients
• A cozy dish, packed with flavor!
For the Curry
- Firm Tofu – Provides protein and bulk to the dish; swap for tempeh for a stronger flavor.
- Olive Oil – Ideal for sautéing tofu and aromatics; substitute with any neutral oil like canola.
- Shallot – Enhances flavor with a touch of sweetness; can use onion for a similar taste.
- Garlic – Adds depth and aroma; increase quantity for a more pronounced garlic flavor.
- Garam Masala – The heart of this curry, offering authentic Indian flavors; adjust based on spice tolerance.
- Cumin – A key spice that deepens the flavor profile; customize the amount to your preference.
- Coriander – Complements other spices beautifully; feel free to tweak based on taste.
- Smoked Paprika – Adds a smoky richness to the dish; adjust quantity based on your spice level.
- Salt – Balances and enhances the flavors; adjust to your taste.
- Coconut Milk – Provides creaminess and cools the spices; use full-fat for better texture.
- Diced Tomatoes – Introduces acidity and balance; can be swapped with fresh tomatoes if desired.
To Serve
- Rice – Fluffy basmati rice perfectly complements the curry’s richness.
- Fresh Cilantro – Adds a burst of freshness and enhances presentation; feel free to sprinkle generously.
Step‑by‑Step Instructions for Tofu Curry with Coconut Milk
Step 1: Prepare Rice
Begin by cooking your rice to ensure it’s ready when the curry is finished. Rinse 1 cup of basmati rice under cold water until the water runs clear, then add it to a pot with 2 cups of water. Bring it to a boil, then lower the heat, cover, and simmer for about 15 minutes, or until all the water is absorbed and the rice is fluffy.
Step 2: Tofu Prep
While the rice is cooking, drain and pat dry 14 ounces of firm tofu. Cut it into bite-sized cubes, then heat 2 tablespoons of olive oil in a large pan over medium-high heat. Once the oil shimmers, add the tofu cubes in a single layer and sauté for about 10 minutes, turning occasionally, until golden brown and crispy on all sides.
Step 3: Add Aromatics
Once the tofu is beautifully browned, add 1 finely chopped shallot and 3 minced garlic cloves to the pan. Sauté these aromatic ingredients for about 2 minutes, stirring frequently, until the shallots become translucent and the garlic is fragrant but not browned, which will enhance the flavor of your tofu curry.
Step 4: Mix Spices
Stir in 1 tablespoon of garam masala, 1 teaspoon of cumin, 1 teaspoon of coriander, and 1 teaspoon of smoked paprika. Sprinkle with a bit of salt, then toss everything together to coat the tofu evenly in the spice mixture. Cook for an additional minute so the spices can bloom, creating a rich aromatic base for your Tofu Curry with Coconut Milk.
Step 5: Combine Canned Ingredients
Pour in 1 can (13.5 ounces) of full-fat coconut milk along with 1 can (14.5 ounces) of diced tomatoes. Give the mixture a good stir, making sure the spices are well incorporated. Bring it to a gentle simmer, then cover the pan and let it cook for about 15 minutes, allowing the flavors to meld beautifully.
Step 6: Serve
Once the curry is thick and aromatic, take it off the heat. Fluff the cooked rice with a fork and plate it. Generously ladle the creamy Tofu Curry with Coconut Milk over the rice. Finish by garnishing with fresh cilantro for a burst of color and freshness, and enjoy a wholesome, satisfying meal!

How to Store and Freeze Tofu Curry with Coconut Milk
Fridge: Store leftover tofu curry in an airtight container for up to 3 days. This keeps all the flavors intact while maintaining freshness.
Freezer: If you’d like to freeze the curry, let it cool completely before transferring it to a freezer-safe container. It can be frozen for up to 2 months.
Reheating: To reheat, thaw in the fridge overnight and warm on the stove over low heat, adding a splash of coconut milk if needed to restore creaminess.
Rice Storage: For the best quality, store cooked rice separately. It will last in the fridge for up to 4 days, offering you flexibility for meal planning!
Expert Tips for Tofu Curry with Coconut Milk
• Crispy Tofu: Ensure tofu is well-drained and patted dry before cooking to achieve that delightful crispiness. This enhances the texture of your tofu curry.
• Spice Control: Feel free to adjust the amount of garam masala based on your spice tolerance; it’s your curry, so make it just right for you!
• Flavor Boost: For an extra burst of flavor, sauté the garlic and shallots until they are just beginning to caramelize before adding spices.
• Substitution Savvy: If you wish to add more nutrition, consider tossing in spinach or peas while the curry simmers; they blend wonderfully without overpowering the dish.
• Storage Tips: For best results, store rice and curry separately in airtight containers to maintain freshness; they will stay delicious for 2-3 days.
Make Ahead Options
These Indian-Inspired Tofu Curry with Coconut Milk is perfect for meal prep enthusiasts! You can prepare the tofu by cubing and pan-frying it up to 24 hours in advance, storing it in an airtight container in the refrigerator to maintain crispiness. Additionally, you can chop the shallots and mince the garlic ahead of time, keeping them in a separate container for easy access. When you’re ready to cook, simply sauté the aromatics and follow the recipe from mixing in the spices onward. This way, you’ll enjoy a delicious, homemade dinner with minimal effort, saving you time on busy weeknights! Just remember, the finished curry stays fresh in the fridge for up to 3 days.
What to Serve with Indian-Inspired Tofu Curry with Coconut Milk
Enhance your meal with delightful accompaniments that complement the vibrant flavors of this creamy curry.
-
Fluffy Basmati Rice: Perfectly absorbs the curry’s rich sauce, providing a satisfying base that elevates every bite.
-
Warm Naan Bread: Soft and pillowy, naan is ideal for scooping up the tofu curry and adds a lovely texture contrast.
-
Cucumber Raita: A cool, refreshing yogurt sauce that helps balance the spices, offering a delightful creaminess with every spoonful. Pair it with fresh mint for an extra zing!
-
Spicy Pickles: Indian pickles, with their bold flavors, provide a tangy bite that cuts through the creaminess of the curry, making each mouthful exciting and vibrant.
-
Chickpea Salad: Light and protein-packed, this salad can add a fresh crunch with ingredients like cucumbers, tomatoes, and a zesty lemon dressing—a perfect contrast to the creamy curry.
-
Mango Lassi: A sweet, yogurt-based drink that cools the palate and complements the spices effortlessly, making it an enjoyable and refreshing sip alongside the meal.
-
Honey Curry Roasted Cauliflower: This side dish echoes the spice profile of the curry while introducing a delightful roasted flavor and texture, creating harmony on your dinner plate.
-
Garlic Saag Paneer: A classic side that combines fresh spinach and cheesy paneer, its creamy consistency pairs beautifully with the tofu curry for a comforting dinner spread.
Tofu Curry with Coconut Milk Variations
Feel free to customize your curry experience by trying out different ingredients or flavors—your taste buds will thank you!
- Tempeh Swap: Replace tofu with tempeh for a nuttier taste and firmer texture; it absorbs flavors marvelously.
- Cauliflower Addition: For a lighter option, substitute cauliflower florets for tofu; it adds a lovely crunch when cooked.
- Creamy Spinach: Toss in a handful of fresh spinach towards the end for a vibrant splash of color and nutrition.
- Heat It Up: Add fresh chili peppers or a pinch of cayenne for an extra kick; perfect for spice lovers!
- Protein Twist: Swap tofu with paneer for a richer, creamier bite; it pairs beautifully with the coconut milk.
- Herb Infusion: Experiment with different herbs like basil or mint for a fresh twist; they bring a unique flavor to the dish.
- Vegan Creaminess: Substitute coconut milk with full-fat cashew cream for a nutty flavor and extra creaminess.
- Flavor Boost: Enhance the curry by adding a splash of lime juice just before serving; it brightens up the flavors beautifully.
With these variations, whether you lean toward a classic flavor profile or a creative spin, your Tofu Curry with Coconut Milk will always hit the mark! And if you’re looking for more inspiration, why not check out this delicious recipe for Baked Cod in Coconut Lemon Cream?

Tofu Curry with Coconut Milk Recipe FAQs
What type of tofu works best for this curry?
Absolutely! Firm tofu is ideal as it holds its shape well during cooking and provides a satisfying bite in the curry. If you’re looking for a stronger flavor, tempeh makes a great substitution. Just prepare it in the same way as tofu for similar results!
How should I store leftovers?
Very! Leftover tofu curry should be stored in an airtight container in the fridge, where it will stay fresh for up to 3 days. I often separate the rice and curry for better texture during reheating—keeping them apart helps maintain that delicious crispy tofu!
Can I freeze tofu curry?
Absolutely! To freeze, allow the curry to cool completely, then transfer it to a freezer-safe container. It can be frozen for up to 2 months. Make sure to label it with the date! When you’re ready to enjoy it again, let it thaw in the refrigerator overnight and reheat gently on the stove, adding a splash of coconut milk to regain its creamy texture!
What if my tofu isn’t crispy when I cook it?
No problem! If your tofu isn’t crispy, it may be due to not pressing it well enough to remove moisture. Ensure you thoroughly pat it dry or press the tofu before cooking. A bit of extra oil while sautéing also helps achieve that golden-brown finish! If you prefer even more heartiness, try double-frying for an extra crunch—a process that involves frying it once, letting it cool, and frying again.
Is this dish safe for pets?
Nope, it’s not suitable! Although the ingredients are plant-based, garlic and onions are toxic to dogs and cats, so it’s best to keep this dish away from your furry friends. Always check the ingredients to ensure they are safe for our beloved pets!
Can I use fresh tomatoes instead of canned?
Absolutely! If you favor fresh tomatoes, go ahead and use about 2 medium-sized tomatoes, diced. Just keep in mind that they may take a bit longer to break down and meld into the sauce. You might want to simmer the curry a little longer—about 5 extra minutes—to ensure the flavors blend beautifully!

Creamy Tofu Curry with Coconut Milk for Cozy Weeknight Dinners
Ingredients
Equipment
Method
- Begin by cooking your rice. Rinse 1 cup of basmati rice under cold water until the water runs clear, then add it to a pot with 2 cups of water. Bring to a boil, lower heat, cover, and simmer for 15 minutes.
- While the rice is cooking, drain and pat dry 14 ounces of firm tofu. Cut it into bite-sized cubes, then heat 2 tablespoons of olive oil in a large pan over medium-high heat. Once the oil shimmers, add the tofu cubes and sauté for about 10 minutes until golden brown and crispy.
- Add 1 finely chopped shallot and 3 minced garlic cloves to the pan. Sauté for about 2 minutes until shallots become translucent and garlic is fragrant.
- Stir in 1 tablespoon of garam masala, 1 teaspoon of cumin, 1 teaspoon of coriander, and 1 teaspoon of smoked paprika. Sprinkle with salt and toss everything to coat the tofu. Cook for an additional minute.
- Pour in 1 can of coconut milk and 1 can of diced tomatoes. Stir well, bring to a gentle simmer, cover, and cook for about 15 minutes.
- Once the curry is thick and aromatic, take it off the heat. Fluff the cooked rice and plate it. Ladle the curry over the rice and garnish with fresh cilantro.

Leave a Reply