This Vegan Pumpkin Curry with Tofu brings together sweet roasted pumpkin, creamy coconut milk, chewy tofu, and warm Indian-inspired spices in one hearty, comforting meal. It is rich, satisfying, naturally dairy-free, gluten-free, and perfect for cozy fall and winter dinners.
Pumpkin is often used in sweet recipes, but it works beautifully in savory dishes too. In this curry, a whole sugar pumpkin is roasted until tender, then used in two ways: half is blended into a silky pumpkin-coconut sauce, and the other half is cut into soft cubes that add texture and sweetness to the finished dish.
Traditional Indian pumpkin curry is often served as a side dish, but this version is designed to be filling enough for dinner. Extra-firm tofu adds plant-based protein, while green beans bring freshness and color. The result is a creamy vegan curry that feels indulgent but is made with wholesome ingredients.
Why You’ll Like This Vegan Pumpkin Curry with Tofu
Cozy comfort food. This pumpkin curry is creamy, warming, and deeply satisfying. The roasted pumpkin and coconut milk create a velvety sauce, while tofu makes it hearty enough to serve as a main dish.
Full of flavor. Onions, garlic, ginger, Serrano peppers, toasted spices, turmeric, cinnamon, nutmeg, and garam masala build layers of flavor without making the dish complicated.
Nourishing and filling. Pumpkin adds natural sweetness and body, tofu provides protein, and coconut milk helps keep the curry rich and satisfying. Garlic, ginger, and spices also give the dish a bright, aromatic depth.
If you enjoy creamy vegan curries, this pumpkin tofu curry is a wonderful seasonal recipe to add to your rotation. Serve it with rice, your favorite grain, or warm flatbread for a complete meal.

Ingredient Rundown
Whole pumpkin. Use a sugar pumpkin, also called a pie pumpkin. It has better flavor and texture than large carving pumpkins. The pumpkin is roasted first, which deepens its sweetness and makes it easy to blend into a sauce.
Half of the roasted pumpkin is cubed and stirred into the curry. The other half is blended with water, salt, and pepper to make a thick pumpkin puree that forms the base of the sauce.
Indian spices. This curry uses a mix of whole and ground spices. Cumin seeds, coriander seeds, and black mustard seeds are toasted until fragrant, then lightly crushed. Turmeric, cinnamon, nutmeg, and garam masala add warmth, color, and complexity.
Aromatics. Onion, garlic, ginger, and Serrano peppers create the savory foundation of the curry. Sautéing them in oil helps release their flavor and gives the sauce depth.
Coconut milk. Full-fat coconut milk makes the curry especially creamy. If you prefer a lighter version, you can use lite coconut milk or dilute full-fat coconut milk with water.
Tofu. Extra-firm tofu works best. Boiling it briefly in salted water gives it a chewier texture and helps it hold its shape in the curry.
Green beans. Green beans add color and a crisp-tender bite. They are optional, but they help turn the curry into a more balanced meal.

How to Make This Vegan Pumpkin Curry with Tofu
Slice the pumpkin in half and scoop out the seeds with a spoon. Place the halves on a baking sheet, drizzle with oil, and season generously with salt and pepper.


Roast the pumpkin at 400°F for 35 to 40 minutes, or until the flesh is tender. Once it is cool enough to handle, score the flesh of one half and scoop out the pumpkin cubes.


Scoop the flesh from the remaining pumpkin half into a blender. Add water, salt, and black pepper, then blend until smooth, creamy, and thick.


While the pumpkin roasts, cut the tofu into cubes. Boil the tofu briefly in salted water, then drain it right away and set it aside.


Dice the onion, garlic, ginger, and Serrano peppers. Toast the mustard seeds, cumin seeds, and coriander seeds in a dry pan until fragrant, then lightly crush them.

Heat oil in the pan and sauté the onion until lightly browned. Add the garlic, ginger, and Serrano peppers, then cook for another minute or two. Stir in the toasted spices, turmeric, cinnamon, and nutmeg for about 30 seconds.




Pour in the pumpkin sauce and coconut milk, stirring until combined. Add the roasted pumpkin cubes, green beans, and salt.


Simmer for 4 to 5 minutes, or until the curry begins to thicken. Add the boiled tofu and cook for another 3 to 4 minutes, until the tofu is heated through and the green beans are tender but not mushy. Finish with garam masala, lemon juice, and cilantro.


Tips for Making This Pumpkin Curry
Use a sugar pumpkin or pie pumpkin rather than a large carving pumpkin. Carving pumpkins are watery and bland, while sugar pumpkins are better suited for cooking.
For the best flavor, use whole cumin seeds and coriander seeds if you have them. Toasting and crushing whole spices gives the curry a deeper, fresher aroma.
If you have fresh nutmeg, grate it just before adding it to the curry. Freshly grated nutmeg has a stronger, warmer flavor than pre-ground nutmeg.
After roasting, the pumpkin skin should peel away easily. You can either peel the pumpkin and cut it into cubes or score the flesh and scoop out the pieces with a spoon.
When blending the pumpkin sauce, add a little extra water only if needed. The sauce should be thick and creamy, not thin or watery.
If you do not have a large deep skillet, use a Dutch oven or any wide, heavy pot. Serve the finished vegan pumpkin curry over rice, with grains, or with flatbread to make it even more filling.

Substitutes for This Pumpkin Curry
If you do not have whole cumin seeds or coriander seeds, use ground spices instead. The flavor will be slightly less layered, but the curry will still be delicious.
- 1 teaspoon cumin seeds = scant 3/4 teaspoon ground cumin
- 2 teaspoons coriander seeds = 1 teaspoon ground coriander
There is no perfect substitute for black mustard seeds, except brown mustard seeds. If you do not have either, simply omit them.
If you cannot find sugar pumpkin, use butternut squash, Hokkaido pumpkin, red kuri squash, or kabocha squash. Try to choose one that weighs about 3 to 4 pounds.
Kabocha squash needs about 40 to 45 minutes in the oven at 400°F. Butternut squash is best roasted at 425°F for 45 to 55 minutes, depending on size.
If Serrano peppers are too spicy for you, use jalapeño peppers or remove the seeds for a milder curry.
If you avoid soy, replace the tofu with one 15-ounce can of chickpeas. Green beans can also be replaced with small broccoli florets, asparagus pieces, or frozen peas.

More Delicious Curries You Might Like
If you enjoy this creamy pumpkin curry with tofu, you may also like these curry ideas:
- Creamy cabbage curry with tender, sweet cabbage.
- Butternut squash curry with chickpeas and a rich sauce.
- Butternut squash lentil curry with Indian spices and hearty lentils.
If you make this Vegan Pumpkin Curry with Tofu, taste and adjust the salt, lemon juice, and garam masala at the end so the flavors are balanced and bright.
Vegan Pumpkin Curry with Tofu

Ingredients
- 1 medium-to-large sugar pumpkin, also called pie pumpkin, 3 to 4 pounds
- Neutral-flavored oil for roasting and cooking
- Kosher salt
- Freshly cracked black pepper
Spices and Aromatics
- 1 teaspoon black mustard seeds
- 1 teaspoon cumin seeds
- 2 teaspoons coriander seeds
- 1 large yellow onion, diced
- 5 garlic cloves, minced
- 1 1/2 tablespoons grated or minced fresh ginger
- 1 to 2 Serrano peppers, diced
- 1 teaspoon ground turmeric
- 1/2 teaspoon ground cinnamon
- 1/8 teaspoon freshly grated nutmeg
Pumpkin Sauce and Curry
- 1/2 of the roasted pumpkin
- 1 cup water
- 1 1/2 teaspoons kosher salt
- Black pepper to taste
- 1 can full-fat coconut milk, 13.5 ounces or 400 mL
- 1 block extra-firm tofu, 14 to 16 ounces
- 8 ounces green beans, trimmed and sliced, optional
- 1 teaspoon garam masala, plus more to taste
- 1 to 2 tablespoons fresh lemon juice
- 1/2 cup fresh cilantro, chopped, plus more for garnish
Instructions
-
Preheat the oven to 400°F. Line a baking sheet with parchment paper. Slice the pumpkin in half and scoop out the seeds and stringy center.
-
Drizzle the pumpkin halves with oil and season with salt and pepper. Place them flesh side down on the baking sheet and roast for 30 to 45 minutes, until fork tender.
-
While the pumpkin roasts, drain and cube the tofu. Bring a pot of salted water to a boil, add the tofu, boil for about 90 seconds, then drain and set aside.
-
When the pumpkin is cool enough to handle, cube the flesh from one half and set it aside. Scoop the flesh from the other half into a blender.
-
Add 1 cup water, 1 1/2 teaspoons kosher salt, and black pepper to the blender. Blend until smooth and thick.
-
Toast the mustard seeds, cumin seeds, and coriander seeds in a dry pan over medium-low heat for 3 to 4 minutes, until fragrant. Crush lightly with a mortar and pestle or spice grinder.
-
Heat oil in a large deep pan. Add the onion with a pinch of salt and sauté for 4 to 6 minutes, until lightly browned. Add garlic, ginger, and Serrano peppers and cook for 1 to 2 minutes.
-
Stir in the crushed spices, turmeric, cinnamon, and nutmeg. Cook for 30 seconds, stirring constantly.
-
Pour in the pumpkin sauce and coconut milk. Stir well, then add the reserved pumpkin cubes, green beans, and 1 teaspoon kosher salt.
-
Simmer for 4 to 5 minutes, until the curry begins to thicken. Add the boiled tofu and simmer for another 3 to 4 minutes, until heated through.
-
Stir in garam masala, lemon juice, and cilantro. Taste and adjust with more salt, lemon juice, or garam masala if needed. Garnish with extra cilantro before serving.
Notes
If you do not have whole cumin seeds, use a scant 3/4 teaspoon ground cumin. If you do not have whole coriander seeds, use 1 teaspoon ground coriander. Add ground spices with the turmeric, cinnamon, and nutmeg.
Nutrition
| Carbohydrates: 34 g
| Protein: 14 g
| Fat: 25 g
| Saturated Fat: 19 g
| Sodium: 956 mg
| Potassium: 1661 mg
| Fiber: 4 g
| Sugar: 12 g
Nutrition information is automatically calculated and should be used as an approximation.