VeganPreps

Best Spiced Peas and Tofu (Indian-Inspired)

Prep15 min
|
Cook40 min
|
Total55 min
|
Servings4

Jump to Recipe

Best Spiced Peas and Tofu (Indian-Inspired)

Browse all Vegan Dinner Ideas 238 plant-based recipes

The magic of this dish starts the moment you heat oil in your pan and add those first few spices – cumin seeds, turmeric, cinnamon, and black cardamom – because you’re not just warming them up, you’re actually releasing all their hidden flavors into the hot oil through a process called “blooming.” When you hear those cumin seeds start to sizzle after about 30 seconds, that sound tells you the spices have reached the right temperature to release their essential oils, which is what gives this curry its deep, complex taste that you simply can’t get by just stirring the spices in at the end. This blooming step releases individual flavors into a unified, aromatic base for your entire dish. Having a well-organized curated spice set* makes it easier to keep all these essential aromatics on hand and ready for whenever inspiration strikes in the kitchen.

Tofu Replaces Traditional Paneer

This vibrant curry combines aromatic spices with tender peas and protein-rich tofu, creating a satisfying vegan dish that’s both flavorful and nourishing. The recipe layers warm spices like cumin, cinnamon, and cardamom with fresh aromatics and a tomato-based sauce, resulting in a complex flavor profile that’s balanced with cooling cilantro garnish. The tofu absorbs the rich, spiced sauce while the peas add natural sweetness and texture to the final dish. To achieve the best results, a tofu press* helps remove excess moisture from the tofu before baking, ensuring maximum flavor absorption and a superior texture in the finished curry.

Ingredients:

Best Spiced Peas and Tofu (Indian-Inspired)

by veganpreps.com

Best Spiced Peas and Tofu (Indian-Inspired)

Prep15 min
Cook40 min
Total55 min
Servings4

Ingredients

  • 1 (14-ounce) package extra-firm tofu, pressed and cut into 3/4-inch cubes
  • 2 tablespoons neutral oil, divided
  • 2 tablespoons neutral oil (for the curry base)
  • 1 heaping teaspoon cumin seeds
  • 1 teaspoon turmeric powder
  • 1 (2-inch) cinnamon stick
  • 1 black cardamom pod
  • 1 large yellow or red onion, peeled and finely minced
  • 1 (2-inch) piece ginger root, peeled and grated
  • 6-8 cloves garlic, peeled and grated or minced
  • 2 medium tomatoes, peeled and diced
  • 3 tablespoons tomato paste
  • 2-4 green Thai or serrano chiles, stems removed, finely chopped
  • 1 cup water
  • 1 heaping teaspoon garam masala
  • 1 heaping teaspoon ground coriander
  • 1 teaspoon red chile powder or cayenne
  • 2 teaspoons coarse sea salt
  • 1 pound fresh peas or 1 (16-oz) bag frozen peas, thawed
  • 2 tablespoons fresh cilantro, chopped, to garnish
  • Cooked basmati rice or warm naan, to serve

Instructions

  1. 1Preheat oven to 400°F (200°C). Press tofu for 15 minutes, then cut into 3/4-inch cubes. Toss with 1 tablespoon oil, spread on a parchment-lined baking sheet in a single layer, and bake 25 minutes, flipping once at 12 minutes, until golden and firm. Set aside.
  2. 2Heat remaining oil in a large pot or kadai over medium-high heat. Add cumin seeds and cook 30 seconds until they sputter and pop. Add cinnamon stick and cardamom pod and stir 15 seconds.
  3. 3Add minced onion and cook 8-10 minutes, stirring frequently, until deep golden brown. Add grated ginger and garlic and cook 2 minutes more, stirring constantly.
  4. 4Add diced tomatoes and tomato paste. Cook 5 minutes, crushing the tomatoes, until the mixture thickens into a paste. Add green chiles, garam masala, coriander, red chile powder, and salt. Stir well and cook 1 minute.
  5. 5Pour in 1 cup water, stir to combine, and bring to a simmer. Add peas and baked tofu cubes. Cook uncovered 5-8 minutes until peas are tender and sauce coats everything. Remove cinnamon and cardamom before serving. Garnish with cilantro and serve over rice or with naan.

Notes

  • Store leftovers in an airtight container in the fridge for up to 4 days.
  • This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
  • Adjust seasoning to taste after reheating, as flavors can mellow during storage.

Bake the tofu before cubing it to get a firmer texture and better absorption of the sauce. Fresh ginger and garlic work better than pre-minced varieties because they give you more vibrant flavor. The spices – particularly the cumin seeds, cinnamon stick, and cardamom pod – should be as fresh as possible for the best aroma and taste. Either fresh or frozen peas work well; frozen peas might need slightly less cooking time. If fresh tomatoes aren’t available, high-quality canned tomatoes work fine without changing the final result much.

Bloom Spices First, Always

Best Spiced Peas and Tofu (Indian-Inspired) - preparation

Begin by heating 2 tablespoons of oil in a large, heavy pan over medium-high heat. Once the oil is hot, add 1 heaping teaspoon of cumin seeds, 1 teaspoon of turmeric powder, 1 (2-inch) cinnamon stick, and 1 black cardamom pod. Cook these spices until the seeds sizzle, about 30 seconds. This blooming process releases the essential oils and aromatics from the spices, developing deeper, richer flavors for the entire dish. The brief sizzle shows that the heat has activated the spices’ full potential.

Next, add 1 large minced onion (about 2 cups) to the pan and cook until browned, approximately 3 minutes while stirring occasionally. Then mix in 1 (2-inch) piece of grated ginger root and 6-8 minced garlic cloves, cooking for another minute while stirring to prevent sticking. Add 2 medium diced tomatoes (3 cups), 3 tablespoons of tomato paste, 2-4 chopped green chiles, and 1 cup of water along with 1 heaping teaspoon of garam masala, 1 heaping teaspoon of ground coriander, 1 teaspoon of red chile powder, and 2 teaspoons of coarse sea salt. Bring this mixture to a boil, then reduce heat and simmer uncovered for 10 minutes.

Remove and discard the cinnamon stick and cardamom pod, then blend the mixture using an immersion blender or by transferring to a food processor for a smoother texture. Add 1 pound of fresh peas (or frozen), 1 (14-ounce) package of cubed baked tofu, and the remaining 2 cups of water. Bring back to a boil, reduce to a simmer, and cook uncovered for 10 minutes. Finish by garnishing with 2 tablespoons of fresh cilantro and serve with basmati rice, roti, or naan.

Try Chickpeas Instead of Peas

While peas bring a natural sweetness to this spiced curry, you’ve got another fantastic option that works just as well – chickpeas. Swap them in at the same amount and cooking time, and they deliver a heartier, earthier flavor that complements the warm spices beautifully. Chickpeas hold their shape better during simmering, so your curry stays textured rather than becoming mushy. You can use canned chickpeas (just drain and rinse them) or cooked dried ones. The protein boost makes this dish even more satisfying, and the creamy curry sauce sticks to chickpeas better than it does to peas.

Naan Bread Soaks Sauce Well

Naan bread is your best choice to serve alongside this spiced peas and tofu curry because it has a wonderfully porous texture that soaks up all that rich, flavorful sauce. Warm naan works especially well because the heat opens up its structure even more, creating little pockets that trap the curry. You can grab store-bought naan and warm it in a skillet for two minutes per side, or bake it at 400°F for about five minutes. The result is every bite delivering that perfect mix of soft bread and aromatic sauce.

Final Thoughts

This spiced peas and tofu curry has bold, layered flavors that you’ll want to cook again and again, and you can have it on your table in about thirty minutes from start to finish. The tofu soaks up the aromatic spices really well, while the peas add natural sweetness and texture. You can customize the heat level by adjusting the chiles to match your preference. You can make this dish for yourself or for a crowd, and it shows that vegan Indian food doesn’t need hours of prep work or tricky techniques.

150+ Vegan Recipes are waiting to be cooked
Check out more vegan meal prep recipes
The Best Vegan Tacos Ever (Crispy Tofu) - how to make
Easy and Vegan Desserts
Delicious vegan desserts
Quick Dinner Recipes
Quick vegan dinner recipes
Raw Vegan Chocolate Ice Cream Cupcakes (5-Min) - how to make
Vegan Snacks and Smoothies
Find your next smoothie recipe