Jump to Recipe Print Recipe
This easy vegan tofu curry is loaded with flavor and comes together in a flash! Made with pan-fried tofu and sweet peas in a mildly spiced tomato sauce, it’s sure to become your new favorite weeknight dinner.

I’m a sucker for an easy vegan curry recipe. Curries are often pretty easy to make, and since they’re loaded with spices and aromatics, they tend to be pretty delicious as well.
Just recently I set out to create such a curry recipe where tofu is the star, and I’m pretty sure I struck gold. This was one of the easiest and tastiest curries I’ve made. It’s going right into my weeknight rotation.
This tofu curry has a sauce that’s pretty similar to the one I used in my vegan Japanese curry, so if you were a fan of that, I’m pretty sure you’ll enjoy this as well!
Jump to:
- What You’ll Need
- How to Make Tofu Curry
- Leftovers & Storage
- Frequently Asked Questions
- More Easy Tofu Main Dishes
- Cozy Weeknight Tofu Curry
What You’ll Need
- Peanut oil. Feel free to substitute another high-heat oil, such as canola or coconut oil.
- Tofu. Preferably use super-firm tofu. Extra firm tofu could also be used, but you’ll need to press it for about 20 minutes before cooking it.
- Onion.
- Garlic.
- Ginger.
- Curry powder. Use a mild curry powder. I used McCormick’s brand.
- Garam masala.
- Tomato paste.
- Vegetable broth. I used Better Than Bouillon in seasoned vegetable flavor.
- Water. We’re using this to make a cornstarch slurry — make sure it’s cold so that the cornstarch dissolves completely.
- Cornstarch.
- Frozen peas. Thaw them out before using them.
- Salt & pepper.
- Rice. Serve the curry with your favorite variety of cooked rice. I really like using basmati for this recipe.
- Cilantro. You can substitute scallions if you’re not a fan of cilantro.
- Roasted cashews. These are for topping your curry. Peanuts work as a substitute.
How to Make Tofu Curry
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you’d like to skip right to the recipe!
- Pan fry your tofu first. Do this by heating a bit of oil on a nonstick surface, adding diced tofu, and cooking it for a few minutes on each side until it begins to crisp up and brown.


- Start making the curry while your tofu cooks. Heat some oil in a pot and add diced onion. Sweat the onion until it starts to soften up, then add garlic, ginger, curry powder and garam masala. Once the mixture becomes very fragrant, stir in your tomato paste. Fry the tomato paste for about a minute.
- Stir in your broth, and add your tofu once it’s done cooking. Bring the mixture up to a simmer and let it cook until it thickens a bit.
- Make a slurry by stirring your cornstarch and cold water together in a small container, then add the mixture to your curry.
- Let your curry simmer for just about a minute more, until the cornstarch causes it to thicken.


- Take the pot off of the burner and stir in your peas. Season the curry with salt and pepper to taste.


- Serve your curry over rice with some cashews and cilantro on top.


Leftovers & Storage
Leftover tofu curry will keep in a sealed container in the fridge for about 3 days.
Frequently Asked Questions
Is this recipe gluten-free?
It is!
Can this recipe be made oil-free?
Yup! Just sauté your aromatics and spices in some broth or water, and throw your tofu into the curry raw, skipping the step of pan-frying it.
Can I substitute another plant-protein in this recipe?
Sure! Obviously it won’t be tofu curry, but this recipe would be great with seitan or tempeh.
Is this tofu curry spicy?
It’s pretty mild. If you’d like your curry to have more heat, try adding some cayenne pepper or your favorite hot sauce.

