
I recently tried making this Vegan Matar Paneer with Tofu Recipe in my kitchen, and I honestly didn’t expect it to turn out this comforting. The creamy gravy, soft tofu, and sweet green peas came together so beautifully that I ended up going for seconds.
I wanted something traditional but dairy-free, and this recipe completely satisfied that craving. It’s rich, mildly spiced, and feels like a warm hug in a bowl. Let me walk you through exactly how I made it so you can enjoy it too.

Ingredients
- 200g firm tofu, cubed (Use firm or extra-firm tofu so it holds shape and doesn’t break while cooking.)
- 1 cup green peas (fresh or frozen) (Fresh peas give a slightly sweeter flavor, frozen works fine and is convenient.)
- 2 medium onions, finely chopped (They create the rich base of the gravy and add natural sweetness.)
- 2 large tomatoes, pureed (Fresh puree gives a tangy, rich curry base—avoid canned for best taste.)
- 1 tbsp ginger-garlic paste (Adds strong aroma and removes raw onion flavor.)
- 2 tbsp cashew paste (Soaked cashews blended smoothly give creamy, dairy-free richness.)
- 2 tbsp oil or vegan butter (Oil keeps it light, while vegan butter adds a richer restaurant-style taste.)
- 1 tsp cumin seeds (Brings earthy aroma and enhances overall flavor base.)
- 1 tsp turmeric powder (Adds warm color and mild earthiness to the curry.)
- 1 tsp coriander powder (Balances spices and deepens gravy flavor.)
- 1/2 tsp red chili powder (Adjust to your spice preference for heat.)
- 1 tsp garam masala (Added at the end for warm, aromatic flavor.)
- Salt to taste (Enhances all flavors—add gradually and adjust.)
- 1 cup water or vegetable stock (Stock gives deeper, more flavorful curry than plain water.)
- Fresh coriander leaves for garnish (Adds freshness, color, and final aroma before serving.)
Note: Serves 3–4 people comfortably as a main dish.
Variations
You can easily customize this recipe based on your preferences:
- Dairy-Free Creamier Version
Add coconut cream instead of cashew paste for a tropical flavor twist. - Nut-Free Option
Skip cashews and use blended soaked sunflower seeds or oat cream. - Extra Protein Boost
Add chickpeas or soy chunks along with tofu for a more filling meal. - Low-Oil Version
Use water sauté method instead of oil for a lighter dish. - Spicier Restaurant Style
Increase red chili and add green chilies while cooking onion base.

Cooking Time
- Prep Time: 15 minutes (chopping, blending, and prepping tofu)
- Cooking Time: 25–30 minutes (gravy and simmering process)
- Total Time: 40–45 minutes
Equipment You Need
- Heavy-bottom pan or kadhai – for even cooking and preventing sticking
- Blender – to make smooth onion-tomato base and cashew paste
- Knife and chopping board – for prepping vegetables and tofu
- Mixing bowl – to soak cashews or marinate tofu if needed
- Spatula or wooden spoon – for stirring gravy gently
How to Make Vegan Matar Paneer with Tofu Recipe?
Step 1: Prepare the Base Ingredients
I start by chopping onions, blending tomatoes, and soaking cashews for creaminess. Tofu is cut into cubes and lightly pressed to remove extra water. This preparation step makes the cooking process smooth and fast later.
Step 2: Sauté the Aromatics
I heat oil in a pan and add cumin seeds until they start spluttering. Then I add onions and cook until they turn golden brown and soft. Ginger-garlic paste goes in next, releasing a rich aroma into the kitchen.
Step 3: Build the Masala Base
I pour in the tomato puree and cook it until oil starts separating. Spices like turmeric, coriander powder, and chili powder are added here. This step is important because it develops the deep flavor of the gravy.
Step 4: Add Creaminess and Peas
I mix in cashew paste and stir until the gravy becomes smooth and creamy. Then I add green peas and a little water or stock to balance consistency. Everything simmers together so peas absorb the rich masala flavors.
Step 5: Add Tofu and Finish Cooking
I gently fold in tofu cubes so they don’t break while mixing. The curry simmers for a few minutes until tofu absorbs the spices. Finally, I sprinkle garam masala and garnish with fresh coriander.
Additional Tips for Making This Recipe Better
From my experience making this dish multiple times, here are some helpful tips:
- I always press tofu well so it absorbs more flavor instead of staying bland.
- Cooking tomatoes until oil separates is key for a restaurant-style taste.
- I prefer blending cashews into a super smooth paste for a silky gravy texture.
- Letting the curry rest for 10 minutes before serving enhances the flavor.
- I sometimes add a splash of lemon juice at the end for brightness.
How to Serve Vegan Matar Paneer with Tofu Recipe?
I love serving this dish hot with fluffy basmati rice or soft chapati. For a more restaurant-style experience like Baked Lemon Garlic Cod with Butter Sauce Recipe, I drizzle a little vegan cream on top. Fresh coriander and thin ginger slices add a beautiful finishing touch. You can also pair it with naan for a more indulgent meal experience.

Nutritional Information
A healthy plant-based curry packed with protein and flavor:
- Calories: ~220 per serving
- Protein: ~12g
- Carbohydrates: ~18g
- Fat: ~10g
Make Ahead and Storage
Refrigeration
I usually store leftovers in an airtight container in the fridge. It stays fresh for up to 3 days and tastes even better the next day. The flavors deepen as it rests overnight.
Freezing
This curry freezes well if you want to store it longer. I recommend freezing without garnish for best texture. It can last up to 1 month in the freezer.
Reheating
I reheat it on low flame with a splash of water to restore consistency. Microwave also works, but stirring halfway ensures even heating. Avoid overheating tofu to keep it soft and tender.
Why You’ll Love This Recipe?
This vegan matar paneer with tofu is simple, comforting, and incredibly flavorful.
- Easy to Make at Home
I love how straightforward this recipe is, even for beginners. It uses simple ingredients but delivers restaurant-quality taste. - Completely Vegan but Creamy
No dairy is used, yet the cashew base gives a rich creamy texture. It feels indulgent without being heavy. - High in Plant Protein
Tofu and peas make it a protein-rich meal suitable for daily eating. It keeps you full and satisfied for hours. - Versatile and Customizable
You can adjust spice levels, creaminess, or even add more veggies. It adapts easily to your dietary needs. - Perfect Comfort Food
Every bite feels warm, cozy, and satisfying—perfect for any meal like Oven Fried Feta Rolls with Chili Honey Recipe. I often make it when I want something homestyle yet special.
If you’re looking for a comforting, protein-rich, and dairy-free Indian curry, this Vegan Matar Paneer with Tofu is definitely worth trying.

Vegan Matar Paneer with Tofu Recipe
Ingredients
Method
- I start by chopping onions, blending tomatoes, and soaking cashews for creaminess. Tofu is cut into cubes and lightly pressed to remove extra water. This preparation step makes the cooking process smooth and fast later.
- I heat oil in a pan and add cumin seeds until they start spluttering. Then I add onions and cook until they turn golden brown and soft. Ginger-garlic paste goes in next, releasing a rich aroma into the kitchen.
- I pour in the tomato puree and cook it until oil starts separating. Spices like turmeric, coriander powder, and chili powder are added here. This step is important because it develops the deep flavor of the gravy.
- I mix in cashew paste and stir until the gravy becomes smooth and creamy. Then I add green peas and a little water or stock to balance consistency. Everything simmers together so peas absorb the rich masala flavors.
- I gently fold in tofu cubes so they don’t break while mixing. The curry simmers for a few minutes until tofu absorbs the spices. Finally, I sprinkle garam masala and garnish with fresh coriander.
Notes
- I always press tofu well so it absorbs more flavor instead of staying bland.
- Cooking tomatoes until oil separates is key for a restaurant-style taste.
- I prefer blending cashews into a super smooth paste for a silky gravy texture.
- Letting the curry rest for 10 minutes before serving enhances the flavor.
- I sometimes add a splash of lemon juice at the end for brightness.






