Transform your weeknight dinners with this incredible Madras Curry Tofu Casserole! This effortless, one-pot wonder features perfectly baked tofu nestled in a rich, aromatic Indian gravy, promising a burst of flavor with minimal cleanup. Ideal for busy evenings and fantastic for meal prepping, this casserole brings the vibrant tastes of South India straight to your table. Prepare to delight your senses and simplify your cooking routine!
The Madras Curry Tofu Casserole is a culinary masterpiece, marrying the wholesome goodness of tofu with the complex, fiery notes of authentic Madras curry. This harmonious combination creates a deeply satisfying and comforting plant-based meal that practically cooks itself in a single dish. Imagine less time scrubbing pots and pans, and more time enjoying a delicious, homemade feast. It’s truly a win-win!
Beyond the convenience, this recipe empowers you to create your very own authentic Madras curry powder, ensuring unparalleled freshness and flavor. This versatile Madras sauce base can be used not only with tofu but also with a variety of vegetables, chickpeas, or beans, making it a flexible staple in your kitchen.
Unveiling Madras Curry Powder: A Flavorful Journey
Many people are surprised to learn that the concept of a singular “curry powder” doesn’t traditionally exist in authentic Indian cuisine. Instead, each regional dish boasts its own carefully curated blend of whole and ground spices, resulting in a unique flavor profile that distinguishes it from others. Furthermore, these cherished spice blends are often family secrets, passed down through generations, meaning that even a classic Indian curry can vary significantly in taste from one household to the next.
The term “curry powder” itself is a Western invention, initially formulated to offer a general approximation of North Indian-style curries. Madras curry powder, on the other hand, was specifically developed to capture the bold, spicier essence characteristic of Southern Indian cuisines, such as Chettinad and Andhra dishes. It’s an excellent starting point for those looking to explore more vibrant and intensely flavored Indian cooking. What sets Madras curry powder apart is its incredible depth: it’s rich, earthy, wonderfully fragrant, and—crucially—allows you to easily control the heat level to suit your preference. Whether you prefer a gentle warmth or a fiery kick, this blend delivers.
Creating your own spice mixes is a rewarding experience, and I wholeheartedly encourage you to try my homemade Madras Curry blend (recipe detailed below in the recipe card!). There’s simply nothing that compares to the invigorating aroma of freshly ground cumin, coriander, and cardamom filling your kitchen. This vibrant, homemade blend will undoubtedly elevate your Madras Curry Tofu Casserole to an entirely new realm of deliciousness, making every bite an unforgettable experience.

Why You’ll Love This Madras Curry Tofu Casserole
- Effortless One-Pot Meal: Say goodbye to stacks of dirty dishes! This entire dish comes together in a single casserole dish, moving seamlessly from oven to table. It’s the ultimate solution for busy weeknights when you crave a homemade meal without the fuss.
- Rich & Authentic Flavor: Experience the true taste of South India with our perfectly balanced Madras curry. The homemade spice blend ensures a depth of flavor that’s both warming and invigorating, making this casserole a delightful departure from ordinary dinners.
- Wholesome & Plant-Based: Packed with protein from tofu and a medley of vegetables, this recipe is naturally vegan and incredibly satisfying. It’s a nutritious option that doesn’t compromise on taste, perfect for plant-based eaters and flexitarians alike.
- Customizable Spice Level: Whether you prefer a mild hint of spice or a fiery kick, this recipe allows you to tailor the heat of your Madras curry powder to your exact preference. Enjoy the freedom to make it as bold or as gentle as your palate desires.
- Fantastic for Meal Prep: This casserole is a meal prep dream! It tastes even better the next day, making it perfect for packing into lunchboxes or enjoying as a quick dinner throughout the week. Simple reheating is all it takes to savor its deliciousness again.
- Versatile & Adaptable: While tofu shines in this recipe, the flavorful Madras gravy pairs wonderfully with other plant-based proteins like chickpeas or various vegetables. Feel free to customize it with your favorite ingredients, making it a versatile addition to your culinary repertoire.
More Delicious Tofu Recipes from the Blog:
- Crispy Breaded Tofu
- Chili Garlic Baked tofu
- Spiced Baked tofu for Butter Tofu
- Orange Tofu
- Cajun Tofu
- Peanut Butter Tofu
Explore More Indian Dishes:
- Balti Vegetables
- Butter Tofu GF
- IP Tikka Masala Simmer Sauce , with Cauliflower. GF
- Mushroom Matar Masala GF
- Bombay Potato and Peas GF
- Veggie Curry Casseole GF
Madras Curry Tofu Casserole
★
★
★
★
Vegan Richa
15 minutes
50 minutes
1 hour
5 minutes
4
Main Course
Indian
Ingredients
Ingredients for the Madras Curry Powder:
- 1 teaspoon ground coriander
- ½ teaspoon ground cumin
- ½ teaspoon ground mustard
- 1/8 teaspoon fenugreek seeds or ground fenugreek seeds
- ¼ teaspoon black peppercorns, whole
- 3 dried red chilies, use cayenne or Thai for hot or California red for moderate heat
- ½ teaspoon ground cardamon
- ½ teaspoon turmeric
For the Madras Curry:
- 3 teaspoons of oil, divided
- 14 ounce extra firm or firm tofu pressed for 15 mins and cubed
- 1 cup chopped onion
- 3 cloves of garlic, minced
- 10 curry leaves
- 1 medium tomato, chopped, small
- 8 ounces of tomato puree, canned tomato purée or unseasoned tomato sauce
- ½ teaspoon salt
- 15 ounce can of coconut milk
- 4 ounces of sliced mushrooms
- Cilantro and lemon juice for garnish
Instructions
-
Prepare your Madras Curry Powder: Combine all the specified spices and grind them together in a spice grinder until a fine powder is achieved. If you are unsure about the desired heat level, start by grinding only one red chili and add the remaining chilies whole to the dish later. Set the freshly ground spice mix aside.
-
Bake the Tofu: In a large casserole dish, add the cubed, pressed tofu and toss it with one teaspoon of oil to coat evenly. Bake in a preheated oven at 400°F (205°C) for 10 minutes. After 10 minutes, remove the dish from the oven and carefully push the tofu to one side, creating ample space for the onions.
-
Sauté Aromatics with Spices: To the empty side of the casserole dish, add the chopped onions, remaining two teaspoons of oil, minced garlic, and curry leaves. Generously sprinkle a portion of your freshly prepared Madras curry powder over both the onion mixture and the tofu. Mix the onions thoroughly, ensuring they are well-coated with the spices. If needed, sprinkle a tablespoon of water to help distribute the spices and oil evenly. Return the baking dish to the oven and continue to bake for another 11-14 minutes, or until the onions become translucent and slightly softened.
-
Assemble the Curry Base: Remove the casserole dish from the oven. Add the chopped fresh tomato, tomato puree, creamy coconut milk, and salt. Stir all these ingredients into the mixture, combining them with the spiced tofu and onions. Then, gently fold in the sliced mushrooms.
-
Final Bake: Place the baking dish back into the oven and bake for an additional 25-30 minutes. To prevent excessive evaporation or burning of the sauce, you may loosely cover the casserole dish with parchment paper after the first 10 minutes of this final baking stage.
-
Check and Adjust: After baking, check if the mushrooms are tender and the sauce has thickened to your desired consistency. If a thicker sauce or softer mushrooms are preferred, bake for another 10 minutes or until perfect.
-
Serve: Carefully remove the dish from the oven and taste. Adjust salt and any other seasonings as needed to achieve your ideal flavor balance. Serve your piping hot Madras Curry Tofu Casserole with fluffy rice, traditional dosas, or warm rotis. Garnish generously with fresh cilantro and a squeeze of vibrant lemon juice for an extra burst of freshness.
Video Tutorial
Notes & Expert Tips
- Stovetop Method: If you prefer to cook this on the stovetop, first prepare the Madras curry powder as per step 1. Crisp up the cubed tofu in a large pan with 1 tsp oil over medium-high heat, toss in 1 tsp of the curry powder, toast for about a minute, then remove the tofu. Add the remaining oil, onion, garlic, and curry leaves to the pan, cooking until the onions are golden and fragrant, stirring occasionally. Stir in the rest of the spices. Then, add the chopped tomato and tomato purée, bringing the mixture to a gentle boil. Finally, incorporate the coconut milk and mushrooms, cover, and simmer for about 15 minutes, or until the sauce has thickened and flavors have melded.
- Using Premade Curry Powder: If opting for a store-bought Madras curry powder, be mindful that heat levels can vary significantly between brands. Start with approximately 1 tablespoon of the powder, adding it to the onions and garlic, and sauté briefly to toast the spices. Taste the sauce once everything is combined and hot, then add more curry powder gradually if a spicier flavor is desired.
- Soy-Free Alternative: For a delicious soy-free version of this casserole, simply replace the tofu with other plant-based proteins. A can or two of chickpeas (drained and rinsed) works wonderfully, or you can add 2 to 3 cups of your favorite mixed vegetables such as bell peppers, green beans, or potatoes, cut into bite-sized pieces.
- Enhance with Fresh Greens: Stir in a handful of fresh spinach or kale during the last 5-10 minutes of baking. The greens will wilt beautifully into the warm curry, adding extra nutrition and a touch of vibrant color.
- Curry Leaf Substitute: While fresh or dried curry leaves offer an unparalleled, unique aroma, if they are difficult to source, you can omit them entirely. For a subtle aromatic substitute, try adding a small pinch of lime zest and two bay leaves alongside the onions and garlic during the initial sauté. Remember to remove the bay leaves before serving.
Nutrition Information
Calories:
189kcal
,
Carbohydrates:
19g
,
Protein:
4g
,
Fat:
11g
,
Saturated Fat:
6g
,
Sodium:
404mg
,
Potassium:
613mg
,
Fiber:
3g
,
Sugar:
8g
,
Vitamin A:
968IU
,
Vitamin C:
113mg
,
Calcium:
50mg
,
Iron:
2mg
Nutrition information is automatically calculated and should be considered an approximation.
Did you make this recipe? Rate and comment below!
Essential Ingredients for Your Madras Curry Tofu Casserole
Crafting the perfect Madras Curry Tofu Casserole relies on a few key components, each playing a vital role in building its rich and complex flavor profile:
- Tofu: The Heart of the Casserole
For this recipe, selecting extra-firm or firm tofu is crucial. We recommend pressing it for 15-30 minutes to remove excess water, which allows it to absorb the savory curry flavors more effectively and achieve a desirable texture when baked. Once pressed, cube the tofu into bite-sized pieces, ready to soak up all the deliciousness. - Madras Curry Powder: The Flavor Star
The signature taste of this casserole comes directly from the Madras curry powder. You have the option to use our homemade blend (detailed in the recipe card below for maximum freshness and aroma) or a high-quality store-bought version. Homemade ensures control over spice and fragrance, while a good store-bought blend offers convenience. - Garlic and Onion: The Aromatic Base
These foundational aromatics are indispensable in almost any Indian gravy. When sautéed until translucent, onions provide a sweet depth, while garlic adds its pungent, earthy notes, creating a rich base upon which the entire curry flavor is built. - Curry Leaves: A Touch of Authenticity
Whether fresh or dried, curry leaves are truly aromatic powerhouses. They infuse the dish with a distinct, fresh, and slightly citrusy flavor that is central to authentic South Indian cuisine, adding an irreplaceable layer of complexity. - Tomatoes: For Tang and Body
We utilize both fresh chopped tomatoes and rich tomato puree in this recipe. The fresh tomatoes offer a bright, slightly acidic note and textural variety, while the puree contributes a concentrated, robust tomato flavor and helps thicken the gravy, giving it a luscious consistency. - Mushrooms: Umami Boost
Sliced mushrooms are my go-to vegetable for this casserole. Their earthy, umami-rich flavor beautifully complements the Madras curry powder blend, adding a satisfying meatiness and depth to the dish. They absorb the flavors of the gravy wonderfully, enhancing every bite. - Coconut Milk: Creaminess and Balance
A can of full-fat coconut milk is essential for lending a luxurious creaminess and richness to our Madras gravy. It also helps to balance the spices, creating a well-rounded and mellow finish that perfectly coats the tofu and vegetables.

Crafting Your One-Pot Madras Curry Tofu Casserole: Step-by-Step Guide
Making this Madras Curry Tofu Casserole is a straightforward process, designed for maximum flavor with minimal effort. Follow these simple steps to bring this delicious Indian-inspired meal to life:
Step 1: Prepare the Homemade Madras Curry Powder
Begin by preparing your Madras curry powder blend. Gather all the whole and ground spices listed in the recipe card (coriander, cumin, mustard, fenugreek, black peppercorns, dried red chilies, cardamom, turmeric). Grind them together in a spice grinder until you achieve a fine, fragrant powder. If you’re cautious about the heat, initially grind just one red chili and keep the others whole to add directly to the dish later, allowing you to control the spice level. Set this aromatic blend aside; its fresh scent will instantly elevate your cooking experience.

Step 2: Initial Tofu Bake and Aromatic Sauté
Take your casserole dish and add the pre-pressed, cubed extra-firm tofu. Drizzle one teaspoon of oil over the tofu and toss gently to ensure each piece is lightly coated. Place the dish in a preheated oven at 400°F (205°C) and bake for 10 minutes. This initial bake helps crisp the tofu slightly. Once done, remove the dish and carefully shift the tofu to one side, clearing space for the onions and other aromatics.
Into the cleared space, add the chopped onions, two teaspoons of oil, minced garlic, and fresh or dried curry leaves. Now, generously sprinkle a portion of your homemade Madras curry powder over both the onion mixture and the tofu. Mix the onions well, ensuring the spices adhere uniformly. A splash of water can help distribute the spices and oil if needed. Return the casserole dish to the oven and continue baking for another 11-14 minutes, or until the onions begin to soften and turn translucent, infusing the entire dish with their sweet aroma.



Step 3: Build the Rich Curry Gravy
Once the onions are translucent, remove the baking dish from the oven. It’s time to build the luscious curry gravy! Add the chopped fresh tomato, smooth tomato puree, rich coconut milk, and a pinch of salt to the casserole. Stir all these ingredients thoroughly, ensuring they are well combined with the spiced tofu and onion mixture. Next, fold in the sliced mushrooms, ensuring they are submerged in the developing sauce, ready to soak up all the fantastic flavors.



Step 4: Final Bake and Serving
Return the baking dish to the oven for its final bake, approximately 30-35 minutes. To prevent the sauce from reducing too much or burning, consider loosely covering the dish with parchment paper after the initial 10-15 minutes of this stage. Keep an eye on the consistency; you want the mushrooms to be tender and the sauce to have thickened to your preference. If it needs more time, bake for another 10 minutes or so.
Once cooked to perfection, carefully remove the Madras Curry Tofu Casserole from the oven. Taste the curry and adjust the salt or any other seasonings as needed to achieve your desired flavor balance. Serve this aromatic and comforting casserole piping hot with a generous portion of fluffy basmati rice, traditional Indian flatbreads like dosas or rotis, or even warm naan bread. Garnish with a sprinkle of fresh cilantro and a squeeze of vibrant lemon juice to add a final flourish of freshness. Enjoy your effortless, homemade Indian feast!


Tips for Success & Delicious Variations
Elevate your Madras Curry Tofu Casserole with these helpful tips and creative variations:
- Soy-Free Adaptations: For those avoiding soy, this recipe is highly adaptable. Instead of tofu, you can effortlessly incorporate a 15-ounce can of drained and rinsed chickpeas, or 2 to 3 cups of assorted vegetables like bell peppers, zucchini, green beans, or potatoes (cubed and par-boiled if dense) into the curry base. These alternatives will absorb the Madras flavors beautifully.
- Add a Boost of Greens: For extra nutrition and color, stir in a generous handful (about 2 cups) of fresh spinach, kale, or Swiss chard during the last 5-10 minutes of baking. The heat from the curry will gently wilt the greens, blending seamlessly into the dish.
- Curry Leaf Alternatives: While fresh or dried curry leaves offer an unparalleled, unique aroma, if they are difficult to source, you can still achieve a fantastic flavor. Consider omitting them, or for a subtle replacement, add a tiny pinch of lime zest and 2 bay leaves alongside the onions and garlic during the initial sauté. Remember to remove the bay leaves before serving.
- Enhance with Other Vegetables: Feel free to experiment with other vegetables. Cauliflower florets, sweet potato cubes, peas, or even thinly sliced carrots would make wonderful additions, adding more texture and nutritional value to your casserole.
- Nutty Notes: For an added layer of richness and texture, sprinkle some toasted cashews or peanuts over the finished casserole just before serving. This provides a delightful crunch and complements the creamy curry.
- Adjusting Spice: Always taste your curry before serving! If you desire more heat, a pinch of cayenne pepper or a finely minced fresh green chili can be stirred in at the end. For a milder flavor, a touch more coconut milk or a spoonful of plain plant-based yogurt can help temper the spice.
Reheating and Storing Your Casserole
This Madras Curry Tofu Casserole is a fantastic candidate for leftovers, with flavors often deepening overnight. Store any remaining portions in an airtight container in the refrigerator for up to 3 days.
To reheat, simply transfer your desired serving to a microwave-safe bowl, cover it lightly, and microwave for approximately 2 minutes, or until thoroughly heated through. Alternatively, reheat gently on the stovetop over low heat, stirring occasionally, until warm.
Making a Larger Batch
This recipe can be easily doubled to feed a larger crowd or for extensive meal prep. When increasing the quantities, ensure you use a significantly larger casserole dish to accommodate all ingredients comfortably. You might also need to extend the baking time by an additional 10-15 minutes, or until the sauce is bubbly and the vegetables are tender, keeping an eye on it to prevent burning.

