This tofu curry recipe is a game changing Indian recipe. Curry has an amazing flavor profile that fits with many proteins, no matter your diet. The great thing about it is you can adjust the spice level and added veggies to fit your preference and what you have on hand. And while curry might seem like it’s fit for royalty, it’s actually incredibly simple to make and is an ideal choice for busy nights. You can keep it simple and serve it next to microwave white rice, brown rice, quinoa, or even pasta. Steamed broccoli is the perfect blank canvas to soak up even more of the sauce.
Here’s what you’ll need
Reach for the firm tofu that I hope is always in your fridge! Some of the spices used might be new to you, so give the list a read and see if you need to make a run to the store. All of these items should be available at your regular grocery store. Jump to the recipe card for exact measurements!
Firm Tofu: This vegan protein is a blank canvas for anything you throw at it and will soak up all the color and flavor we add. For a soy-free version of this recipe, use chickpea tofu! Garlic & Shallots: These give us a flavorful base for the curry. Spices: Yup, there are five jars of spices needed here, plus salt to tie it all together – garam masala, cumin, coriander, and smoked paprika. If you don’t have garam masala, try making homemade garam masala. Coconut Milk: This is one of the most versatile non-dairy ingredients for adding creaminess. The coconut flavor is classic for curry. Diced Tomatoes: Diced tomatoes provide a tasty umami flavor to tie it all together!
let’s make curry!
This is a quick overview, but you can jump to the recipe card for the full printable recipe. Step 1: Make the RiceIf you want to serve your tofu curry in Indian style with white rice (and don’t have leftovers in the fridge!), get that started now with whatever your favorite cooking method is. Step 2: Sear the TofuPat the firm tofu dry. I don’t always press out the excess moisture before using it in this recipe, but you can if you like. Then, cut it into bite-size cubes so it’s easy to eat. Finally, give it a good sear in the skillet, making sure each side of every cube is a beautiful golden color. Step 3: Flavor-MakersAdd the garlic and shallot to the pan, keeping it moving until fragrant. Don’t walk away at this step, as these ingredients burn easily. Step 4: Add SpicesStir in all the spices and seasoning, and make sure every piece of tofu is evenly coated. Things will really start looking (and smelling!) great at this point. Step 5: Make it SaucyNo curry is complete without the sauce, so here is where we add the can of tomatoes (with their juices) and coconut milk. Cover and let gently simmer for about 15 minutes so all the flavor develops and everything is heated through. Step 6: ServeBy now your rice should be ready, so add it to your serving bowls. Ladle on a heaping serving of this tofu curry. Lastly, sprinkle on some minced fresh cilantro for a final burst of flavor.
An Indian Feast
Indian food is so rich and flavorful, perfect for serving as a whole meal! Here are a few pairing ideas for this tofu curry:
Homemade Naan: This is essentially a given because you can wipe up every last drop of sauce from your bowl. Jicama Rice: This low carb alternative to rice is slightly sweet making it a perfect compliment to the warm curry. Oven Roasted Chickpeas: These will add a great little crunch on top of your curry.















![]()