Creamy Vegan Pumpkin Curry with Crispy Tofu

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.

bowl of pumpkin tofu curry on a table.

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.

bowl of pumpkin tofu curry on a table.

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.

pumpkin sliced in half
pumpkin scooped out

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.

scored pumpkin
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.

roasted pumpkin in a blender
blended pumpkin sauce

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.

cubed tofu
boiled tofu draining

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.

chopped onions, garlic and serrano on a wooden cutting board.

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.

toasted cumin and coriander seeds
onions sautéing in oil
ginger garlic and chili peppers cooking
spices stirred into aromatics

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

pumpkin sauce and coconut milk added to curry
roasted pumpkin cubes added to curry

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.

green beans added to pumpkin curry
garam masala and lemon juice stirred into curry

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.

bowl of pumpkin tofu curry on a table.

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.

pumpkin tofu curry served in a bowl

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

Prep: 30 mins
Cook: 1 hr
Total: 1 hr 30 mins
Servings: 4 to 6
pumpkin curry with tofu in a bowl.
This Vegan Pumpkin Curry with Tofu combines roasted pumpkin, coconut milk, Indian-inspired spices, and extra-firm tofu in a creamy, hearty, plant-based curry.

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

You can replace the pumpkin with butternut squash, Hokkaido pumpkin, red kuri squash, or kabocha squash.
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

Calories: 380 kcal
| 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.