Creamy Curried Tofu and Peas in Coconut Milk

Lunch

March 30, 2026

There’s nothing quite like a warm, fragrant bowl of curry to soothe the soul. This Braised Tofu and Peas in Curried Coconut Milk is the ultimate comfort food—creamy, satisfying, and packed with flavor. We’re using a classic Indian technique to build a deep, rich gravy from simple ingredients like onions and tomatoes. The tofu becomes plump and tender as it simmers in the luscious coconut sauce, while sweet peas add a pop of color and freshness. It’s a wonderfully versatile dish that comes together in under an hour, making it perfect for a weeknight dinner. Serve it over fluffy basmati rice or with some warm flatbread for a truly memorable meal!

Ingredients

• 3 large onions, quartered
• 1 can (28 oz / 794g) whole peeled tomatoes, with their liquid
• 2 tbsp neutral oil, like grapeseed or corn
• 2 tbsp garam masala or curry powder
• 1.5 lbs / 680g firm or extra-firm tofu, cubed
• 1.5 cups / 225g frozen peas, thawed
• 1 can (13.5 oz / 400ml) full-fat coconut milk
• 1/4 cup chopped fresh cilantro, for garnish
• Salt and freshly ground black pepper, to taste

Instructions

1. Create the Gravy Base: In a food processor, combine the quartered onions and the can of tomatoes with their liquid. Blend until you have a smooth purée. You may need to do this in two batches depending on the size of your food processor.
2. Cook the Gravy: Heat the oil in a large, deep skillet or saucepan over medium heat. Carefully pour in the onion-tomato purée. Season with salt, pepper, and the garam masala or curry powder. Cook, stirring occasionally, for about 10 minutes, until the mixture thickens slightly and becomes saucelike.
3. Add Tofu and Peas: Add the cubed tofu and thawed peas to the skillet. Stir gently to coat and continue to cook for about 5 minutes. The tofu will absorb the flavors and swell slightly, and the peas will become tender.
4. Finish with Coconut Milk: Pour in the coconut milk and stir to combine. Bring the curry to a gentle simmer, but do not let it come to a rolling boil. Cook for another minute or two, stirring occasionally, until heated through.
5. Garnish and Serve: Taste the curry and adjust the seasoning with more salt, pepper, or spice if needed. Garnish generously with fresh cilantro and serve immediately over rice or with flatbread.

Nutritional Information

• Nutrition Information
• (per serving, approximate)
• Calories: 450 kcal
• Protein: 22g
• Carbohydrates: 25g
• Fat: 30g
• Fiber: 7g

Pro Tips

• For the best texture, press your tofu for at least 30 minutes before cubing. For an even chewier, more absorbent texture, freeze the block of tofu overnight, thaw it completely, and then press out the excess water.
• Customize your curry by swapping the peas for other vegetables. Add diced potatoes or carrots with the onion-tomato mixture, or stir in quick-cooking vegetables like broccoli florets or spinach along with the coconut milk.
• To make a spicier version, blend 1-3 dried chiles and a few cloves of garlic into the onion-tomato purée. The more chiles you add, the hotter it will be.
• For a quick weeknight version, skip the onion-tomato purée. Simply toast the spices in oil for 30 seconds, add the tofu and stir for a minute, then add the coconut milk and peas and simmer until cooked through.

FAQ

Q: Can I use a different protein instead of tofu
A: Absolutely! For another high-protein vegetarian option, you can substitute the tofu with a can of rinsed chickpeas or lentils. Add chickpeas along with the peas. If using red lentils, add them with the onion-tomato purée and a little extra water, as they will absorb liquid while they cook. Tempeh is also a great, firm alternative.

Q: Is this tofu curry recipe vegan and gluten-free
A: Yes, this recipe is naturally vegan and gluten-free as written. All ingredients listed are plant-based and do not contain gluten. However, it’s always a good practice to double-check the labels on your garam masala or curry powder blend to ensure there are no hidden additives or anti-caking agents that contain gluten.

Q: How do I store and reheat leftover tofu curry
A: You can store leftover curry in an airtight container in the refrigerator for up to 4 days. The flavors will meld and can be even better the next day! Reheat gently on the stovetop over medium-low heat or in the microwave until warmed through. The tofu’s texture holds up very well.

Q: What other vegetables can I add to this curry
A: This curry is very versatile. You can add heartier vegetables like diced potatoes or cauliflower florets along with the onion-tomato purée to give them time to cook. For quicker-cooking vegetables, stir in a few handfuls of fresh spinach or chopped bell peppers along with the coconut milk.

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

More Vegetarian Recipes

A smiling woman presenting a bowl of authentic Spiced Creamed Spinach MALAI SAK, with other dishes like flatbread and rice visible on a wooden table.

Spiced Creamed Spinach MALAI SAK

Ingredients for Spiced Creamed Spinach MALAI SAK To ensure absolute precision in your cooking, I have included both volume and weight measurements for this Spiced Creamed Spinach MALAI SAK. Cayenne pepper: 0.125 tsp. (0.02 oz / 0.5g) Ground coriander: 0.5 tbsp. (0.1...

A woman in a rustic kitchen holding a bowl of authentic Baigan Sak, featuring vibrant sautéed spinach and crispy fried eggplant cubes garnished with fresh green and red chilies.

Curried Greens and Eggplant BAIGAN SAK

Ingredients for Authentic Baigan Sak 4 tbsp (60 ml) peanut oil plus 2 tbsp (30 ml) mustard oil (or 6 tbsp/90 ml vegetable oil) 8–10 oz (230–285 g) small eggplant, cut into 0.75-inch (2 cm) cubes 0.5 tsp (2 ml) garam masala 0.5 tsp (2 ml) turmeric 1–2 whole green...

Woman holding a rustic clay bowl of Aloo Dum, featuring golden deep-fried baby potatoes in a creamy seasoned yogurt broth garnished with fresh coriander.

Authentic Aloo Dum Recipe (Restaurant-Style Potato Curry)

Welcome back to my kitchen! Today, we’re mastering a dish that’s pure elegance and comfort: my signature Aloo Dum. This isn’t just any potato curry; it’s a celebration of the ‘Dum’ slow-cooking technique, which seals in flavor to...

A smiling woman presenting a bowl of authentic Spiced Creamed Spinach MALAI SAK, with other dishes like flatbread and rice visible on a wooden table.

Spiced Creamed Spinach MALAI SAK

Ingredients for Spiced Creamed Spinach MALAI SAK To ensure absolute precision in your cooking, I have included both volume and weight measurements for this Spiced Creamed Spinach MALAI SAK. Cayenne pepper: 0.125 tsp. (0.02 oz / 0.5g) Ground coriander: 0.5 tbsp. (0.1...

A woman in a rustic kitchen holding a bowl of authentic Baigan Sak, featuring vibrant sautéed spinach and crispy fried eggplant cubes garnished with fresh green and red chilies.

Curried Greens and Eggplant BAIGAN SAK

Ingredients for Authentic Baigan Sak 4 tbsp (60 ml) peanut oil plus 2 tbsp (30 ml) mustard oil (or 6 tbsp/90 ml vegetable oil) 8–10 oz (230–285 g) small eggplant, cut into 0.75-inch (2 cm) cubes 0.5 tsp (2 ml) garam masala 0.5 tsp (2 ml) turmeric 1–2 whole green...

Woman holding a rustic clay bowl of Aloo Dum, featuring golden deep-fried baby potatoes in a creamy seasoned yogurt broth garnished with fresh coriander.

Authentic Aloo Dum Recipe (Restaurant-Style Potato Curry)

Welcome back to my kitchen! Today, we’re mastering a dish that’s pure elegance and comfort: my signature Aloo Dum. This isn’t just any potato curry; it’s a celebration of the ‘Dum’ slow-cooking technique, which seals in flavor to...

Woman holding a plate featuring golden-brown Baked Tortilla Wraps filled with savory tempeh strips, green peppers, and creamy peanut butter sauce.

Crispy Baked Tortilla Wraps with Peanut Tempeh

If you are looking for a lunch that hits the sweet spot between nutritious and comforting, you have to try these Baked Tortilla Wraps. They have quickly become my go-to solution for busy afternoons when I crave something savory but don’t want to spend hours in...