• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Home
  • All Recipes
    • Breakfast & Brunch
    • Main Dishes
    • One Pot
    • Quick and Easy
    • Casseroles
    • Soups & Stews
    • Pasta
    • Breads
      • Sourdough recipes
    • Desserts
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • Low Carb Vegan Recipes
      • No Added Oil
      • Nut-Free Recipes
Holy Cow Vegan
menu icon
go to homepage
  • Recipe Index
  • All Recipes
    • One Pot
    • Quick and Easy
    • Soups & Stews
    • Salads
    • Pasta
    • Breakfast & Brunch
    • Casseroles
    • Desserts
    • Sourdough recipes
    • Instant Pot
    • Air Fryer Recipes
    • Recipes by diet
      • Low Carb Vegan Recipes
      • Gluten-Free Recipes
      • Grain-Free Recipes
      • No Added Oil
      • Nut-Free Recipes
  • Vegan Indian
  • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • search icon
    Homepage link
    • Recipe Index
    • All Recipes
      • One Pot
      • Quick and Easy
      • Soups & Stews
      • Salads
      • Pasta
      • Breakfast & Brunch
      • Casseroles
      • Desserts
      • Sourdough recipes
      • Instant Pot
      • Air Fryer Recipes
      • Recipes by diet
        • Low Carb Vegan Recipes
        • Gluten-Free Recipes
        • Grain-Free Recipes
        • No Added Oil
        • Nut-Free Recipes
    • Vegan Indian
    • About Holy Cow Vegan
    • Facebook
    • Instagram
    • Pinterest
    • YouTube
  • ×
    Home > Ingredients > Tofu > Vegan Indian-Spiced Tofu Casserole

    Vegan Indian-Spiced Tofu Casserole

    Published: Feb 17, 2022 · Modified: Jul 20, 2024 by Vaishali · This post may contain affiliate links · 16 Comments

    Jump to Recipe
    Total time: 1 hour hour

    This vegan Indian-Spiced Tofu Casserole makes great eats for any meal. Onions, carrots, celery and potatoes are baked with tofu cubes in a perfectly flavored tomato sauce that turns bubbly and deliciously jammy in the oven. The dish is at once healthy and decadent and you can serve it on its own or with a chunk of crusty sourdough bread. This tofu casserole is nut-free and gluten-free and you can easily tweak it for low-carb and soy-free diets.

    Best vegan Indian spiced tofu casserole in a skillet with a spoon.

    I usually make this vegan Indian spiced tofu casserole in the morning and we eat it all through the day, it's that delicious and versatile. You have everything you need in here, from veggies to protein to carbs. The only other things you need are a bowl or plate and a fork. Maybe some bread, but that's optional.

    The casserole needs under an hour of cooking time and most of that is hands-off. Once you've got your ingredients prepped all you need to do is check in on it once in a while. And after it's all done you have a tasty, nourishing meal you will want to make again and again.

    Table of Contents
    • Why you'll love this vegan tofu casserole
    • Ingredients
    • How to make tofu casserole
    • Tweaks for soy-free and low-carb diets
    • Storage tips
    • Vegan Indian-Spiced Tofu Casserole
    • More vegan casserole recipes
    • Reviews

    Why you'll love this vegan tofu casserole

    • A one-pot meal and a one-pot dish. This one dish has all the elements you need from an entire meal and everything comes together in one pot, so long as it's a pot that can go from the stovetop to the oven. If you don't have an oven-friendly skillet just transfer the casserole to a baking dish before putting it in the oven.
    • Healthy. There are lots of veggies in this dish, and the tofu adds heart-healthy protein.
    • Very, very tasty. This is an incredibly delicious dish and there are so many textures and flavors here to love: the garam masala and paprika add spice, the onion-tomato sauce has deep, sweet flavors, and the tofu adds a lovely chewiness.
    • Everyone-friendly. This recipe is vegan, nut-free and gluten-free, and you can easily tweak it for soy-free or low-carb diets.
    A portion of Indian spiced tofu casserole in white bowl with fork.

    Ingredients

    • 1 tablespoon vegetable oil. Olive oil, avocado oil, coconut oil are all fine.
    • 1 medium onion
    • 1 stalk celery
    • 1 medium carrot
    • 1 heaping tablespoon ginger garlic paste. If you don't have this make your own by crushing together a knob of ginger, about an inch long, and four cloves of garlic.
    • 1 jalapeno pepper. Deseed for less heat.
    • Spices: ½ teaspoon turmeric, 1 teaspoon paprika, 1 tablespoon ground coriander, 1 teaspoon ground cumin and 2teaspoons garam masala.
    • ½ teaspoon dried mint.
    • 1 pound potatoes. All waxy potatoes are fine. I used a mix of red, yellow and purple baby potatoes. Do not use russet potatoes.
    • 28 oz tomato puree. I used canned. You can also make your own puree with fresh tomatoes.
    • 16 oz baked tofu or air fryer tofu. The air fryer tofu is really delicious in this recipe. See this post if you want to learn how to marinate and bake an Indian style tofu.
    • 4 oz vegan mozzarella cheese shreds. This is optional but I highly recommend it, both to make the dish kid-friendly and for a lovely finishing texture and flavor.
    • 2 tablespoon cilantro, for garnish.

    How to make tofu casserole

    • Heat oil in a wide skillet, preferably an oven-proof one. Add the sliced onions with some salt and ground black pepper. Saute until the onions are very soft and lightly brown.
    • Add the chopped celery and carrots and cook over medium heat for 4-5 minutes until the carrots are slightly tender.
    Onions sauteing for tofu casserole.
    Vegetables sauteing in skillet.
    • Stir in the ginger garlic paste and minced chili pepper and saute for a minute.
    • Add the potatoes to the skillet and mix in. Cover the skillet, turn the heat to low, and cook the potatoes until they are almost tender, about 10 minutes.
    Ginger garlic paste stirred into vegetables.
    Potatoes stirred into skillet.
    • Add the turmeric, paprika, ground coriander, ground cumin and mint and stir them into the vegetables.
    • Set the oven to preheat to 350 degrees Fahrenheit/175 degrees Celsius.
    • Stir in the tomato puree and a cup of water and mix. Let the tomatoes cook over medium-low heat for about 15 minutes. The sauce will darken considerably and the potatoes should be thoroughly cooked by this time.

    Would you like to save this recipe?

    Enter your email and I'll send this recipe to your inbox!

    Indian spices and mint stirred into veggies for casserole.
    Tomato puree added to skillet.
    • Stir in the garam masala followed by the tofu cubes. Mix well.
    Garam masala added to tofu casserole skillet.
    Tofu stirred into tomato sauce.
    • Turn off the heat and sprinkle the vegan mozzarella shreds on top, if using.
    • Bake 30 minutes or until the cheese has melted and the casserole is bubbly.
    • Let stand 10 minutes before serving.
    Vegan Indian spiced tofu casserole with vegan cheese in red skillet with a spoon.

    Tweaks for soy-free and low-carb diets

    • For a low-carb diet, skip the carrots and potatoes and add other vegetables like zucchini, bell peppers or mushrooms.
    • If you are soy-free, use two 15 oz cans of white beans instead of the tofu. Stir them into the caserole at the same time as you would the tofu and bake. You can also use vegan sausage that's soy-free.

    Storage tips

    • Leftovers of the tofu casserole can be stored in the refrigerator for up to four days.
    • For longer storage, freeze in an airtight container for up to three months. Defrost and reheat in a preheated 350 degree oven for 5-10 minutes or until warmed through.
    A serving of vegan tofu casserole in a white bowl with a fork.

    Love this recipe? Please leave a comment and star rating below. For more delicious plant-based recipes subscribe to my newsletter or follow me on Pinterest, Instagram or Facebook!

    Overhead shot of a tofu casserole with vegan mozzarella cheese in a red and white braiser.

    Vegan Indian-Spiced Tofu Casserole

    Vaishali · Holy Cow Vegan
    This vegan Indian-Spiced Tofu Casserole is perfect for any meal, from breakfast to dinner. Onions, carrots, celery and potatoes are baked with tofu cubes in a perfectly flavored tomato sauce that turns bubbly and jammy in the oven. Nut-free and gluten-free and you can easily tweak it for low-carb and soy-free diets.
    5 from 17 votes
    Print Recipe Pin Recipe Add to Collection Go to Collections
    Prep Time 10 minutes mins
    Cook Time 50 minutes mins
    Total Time 1 hour hr
    Course Breakfast/Brunch/Lunch/Dinner
    Cuisine American
    Servings 8 servings
    Calories 187 kcal

    Equipment

    • 1 large oven-proof skillet (if you don't have an oven-proof skillet use a regular skillet and transfer the casserole to it after adding the tofu and before sprinkling on the cheese)

    Ingredients
     
     

    • 1 tablespoon avocado oil or any neutral oil
    • 1 medium onion (thinly sliced)
    • 1 stalk celery (finely chopped)
    • 1 medium carrot (finely chopped)
    • 1 heaping tbsp ginger garlic paste (you can make it by crushing together an inch-long knob of ginger with four garlic cloves)
    • 1 jalapeno pepper (minced. Deseed for less heat.)
    • ½ teaspoon turmeric
    • 1 teaspoon paprika
    • 1 tablespoon ground coriander
    • 1 teaspoon ground cumin
    • ½ teaspoon dried mint
    • 1 pound potatoes (any waxy potato is fine, cubed)
    • 28 oz tomato puree (I use canned. You can make your own with fresh tomatoes too)
    • 2 teaspoon garam masala
    • 16 oz baked tofu (cut into small cubes)
    • 4 oz vegan mozzarella cheese shreds (optional but really nice)
    • Salt and ground black pepper to taste
    • 2 tablespoon cilantro (chopped)

    Instructions
     

    • Heat oil in a wide skillet, preferably an oven-proof one. Add the sliced onions with some salt and ground black pepper. Saute until the onions are very soft and lightly brown.
    • Add the chopped celery and carrots and cook over medium heat for 4-5 minutes until the carrots are slightly tender.
    • Stir in the ginger garlic paste and minced chili pepper and saute for a minute.
    • Add the potatoes to the skillet and mix in. Cover the skillet, turn the heat to low, and cook the potatoes until they are almost tender, about 10 minutes.
    • Add the turmeric, paprika, ground coriander , ground cumin and mint stir them into the vegetables.
    • Set the oven to preheat to 350 degrees Fahrenheit/175 degrees Celsius.
    • Stir in the tomato puree and a cup of water and mix. Let the tomatoes cook over medium-low heat for about 15 minutes. The sauce will darken considerably and the potatoes should be thoroughly cooked by this time.
    • Stir in the garam masala followed by the tofu cubes. Mix well.
    • Turn off the heat and sprinkle the vegan mozzarella shreds on top, if using.Bake 30 minutes or until the cheese has melted and the casserole is bubbly.
    • Sprinkle the cilantro on top. Let stand 10 minutes before serving.

    Notes

    • You do not have to use baked tofu, especially if you like softer cubes of tofu in the casserole. Just use a 16-oz block of super firm or high-protein tofu or extra firm tofu with the water pressed out.
    • For a low-carb diet, skip the carrots and potatoes and add other vegetables like zucchini, bell peppers or mushrooms.
    • If you are soy-free, use two 15 oz cans of white beans instead of the tofu. Stir them into the caserole at the same time as you would the tofu and bake.
    • Leftovers of the tofu casserole can be stored in the refrigerator for up to four days.
    • For longer storage, freeze in an airtight container for up to three months. Defrost and reheat in a preheated 350 degree oven for 5-10 minutes or until warmed through.

    Nutrition

    Calories: 187kcalCarbohydrates: 26gProtein: 8gFat: 6gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 2gPotassium: 846mgFiber: 5gSugar: 7gVitamin A: 1959IUVitamin C: 26mgCalcium: 58mgIron: 3mg
    Tried this recipe?Let us know in the comments below!

    More vegan casserole recipes

    • Slow cooker vegan breakfast casserole.
      Slow Cooker Vegan Breakfast Casserole
    • An overhead shot of a white, oval casserole dish with spinach, sausage and cheese casserole and a serving spoon on black background
      Vegan Spinach, Sausage and Cheese Casserole
    • A stoneware gray baking dish with a vegan cabbage casserole with meaty vegan beef crumbles, cabbage, potatoes, herbs and vegan mozzarella shreds and scallions scattered on top, on a gray napkin
      Vegan Cabbage Casserole
    • Vegan tater tot casserole in cast iron griddle with crispy tater tots.
      One-Pot Vegan Tater Tot Casserole

    You may also like

    • Photo of tofu curry.
      Easy Tofu Curry
    • Photo of tofu paneer pulao in bowl.
      Tofu Paneer Pulao
    • Photo of tofu makhani with cilantro garnish and spoon.
      Tofu Makhani
    • Vegan palak paneer in an Indian copper degchi bowl with spoon.
      Vegan Palak Paneer with Tofu

    About Vaishali

    Hi! I'm Vaishali, a journalist turned food blogger. At Holy Cow Vegan I share easy, tasty recipes made with clean, wholesome ingredients that the entire family can enjoy.

    Reader Interactions

    Comments

      5 from 17 votes (11 ratings without comment)

      Leave a comment below. I love to hear from you! Cancel reply

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

      Recipe Rating




    1. mtag

      October 09, 2022 at 4:01 pm

      5 stars
      Thank you for sharing this recipe. It is cooling right now, but I went shopping for a jalapeño pepper, then saw you wrote minced chili pepper. Would you mind telling us which to use (or which you prefer)?

      Reply
      • Vaishali

        April 03, 2024 at 11:31 am

        Jalapeno is perfect!

        Reply
    2. Ellen

      July 25, 2022 at 10:24 pm

      5 stars
      I've made this twice now. I followed the recipe as written the first time and loved it. Played around with some substitutions tonight (sweet potatoes instead of yellow/red, added broccoli and zucchini) and loved it again. This will definitely be in my regular rotation, thank you so much!

      Reply
      • Vaishali

        April 03, 2024 at 11:31 am

        So happy you made the recipe, Ellen! Love that you added sweet potatoes. 🙂

        Reply
    3. Deb Dean

      March 17, 2022 at 8:18 am

      5 stars
      This casserole is amazing! This will likely go into my regular rotation. Thank you so much for sharing!

      Reply
      • Vaishali

        March 17, 2022 at 2:43 pm

        So happy to hear, Deb! Thanks for letting me know.

        Reply
    4. Christine Chevalier

      February 20, 2022 at 9:49 am

      5 stars
      Made this last night - Holy Cow!!! What a great dinner! I made a few changes due to not having all the ingredients. And I cut back on the heat...a lot!!! Definitely will make it again - maybe with fewer potatoes, some cauliflower, spinach, and peas!
      I have made a lot of your recipes and have really loved them all! Thank you so much!

      Reply
      • Vaishali

        February 21, 2022 at 9:54 am

        Hi Christine, thanks for the kind message. So awesome you made the casserole!! You can definitely replace the potatoes with healthier veggies.

        Reply
    5. Lara

      February 18, 2022 at 9:31 am

      5 stars
      This was phenomenal. We wiped the casserole clean at dinner. Five stars!

      Reply
      • Vaishali

        February 21, 2022 at 9:54 am

        Hi Lara, so happy to hear!

        Reply
    6. Chris Day

      February 17, 2022 at 6:27 pm

      Hey there! It says to stir in the garam masala but there's no measurement listed. 🙂

      Reply
      • Chris Day

        February 17, 2022 at 6:28 pm

        I just refreshed my page and there it was! Thank you!

        Reply
        • Vaishali

          February 18, 2022 at 9:13 am

          Awesome! 🙂

    7. Simone

      February 17, 2022 at 1:18 pm

      This sounds really tasty and I'll have to try it.
      Please also add the garam masala in the printed ingredients lists, it somehow got lost.

      Reply
      • Vaishali

        February 17, 2022 at 3:16 pm

        Thanks for the heads up, Simone, I've added it to the recipe card.

        Reply
        • Andie S

          June 06, 2022 at 4:26 pm

          5 stars
          Love this dish! Am keeping it amongst our favourites to regularly cook - thank you 🙏

    Primary Sidebar

    Vaishali Honawar, owner and recipe creator at the Holy Cow Vegan food blog.

    Hi, I'm Vaishali

    I share easy, healthy and cost-friendly vegan recipes, especially Indian vegan recipes, designed to please the pickiest of eaters. So happy you are here!

    Learn more

    Popular

    • Vegan potato breakfast casserole in baking dish with steel spoon.
      Cheesy Vegan Breakfast Potato Casserole
    • Easy Vegetable Curry in large blue and white dutch oven with ladle.
      Easy Vegetable Curry (One-pot, 30 minutes)
    • Vegan pot pie with crackly golden crust and a filling of chunky vegetables in a savory stew with spoon.
      The Best Vegan Pot Pie
    • Crispy air fryer tofu cubes with a bowl of vegan mayo
      Air Fryer Tofu
    • Vegan lasagna in glass baking pan with green napkin on side.
      The Best Vegan Lasagna
    • Vegan almond flour cookies stacked in plate.
      Vegan Almond Flour Cookies (naturally sweetened)

    Footer

    Stay connected!

    • Contact me
    • Privacy Policy

    Browse

    • Drinks
    • Salads
    • Sauces & Dressings
    • Spice Blends
    • One-Pot
    • Quick & Easy
    • Air-Fryer Recipes
    • Instant Pot Recipes
    • Vegan Substitutes

    Get my latest recipes

    • Recipe updates
    • Weekly newsletter
    Names of major publications that Holy Cow Vegan recipes have appeared in, including Washington Post, Delish, Self, Huffpost and more.

    © 2024 Holy Cow Vegan LLC

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Something went wrong. Please try again.