Easy Pumpkin Tofu Curry with Coconut Milk
This easy, one-pot Pumpkin Tofu Curry is an ideal cozy dinner for chilly nights. It's rich, creamy, and deeply spiced. The kind of nourishing, Indian-inspired meal that makes your kitchen smell incredible while it simmers. With simple pantry staples like canned pumpkin and coconut milk, it comes together easily for a satisfying vegetarian or vegan meal that feels restaurant-worthy but is totally weeknight-friendly, too.

Jump to:
If you love creamy vegetarian curries like my Roasted Butternut Squash Curry with Lentils, Sweet Potato Lentil Curry with Spinach, or Roasted Eggplant Coconut Curry with Chickpeas, this recipe has a similar balance of comfort and brightness. The pumpkin purée adds velvety texture, the tofu brings plant-based protein, and the coconut milk keeps everything luxuriously smooth.
This pumpkin tofu curry starts with a fragrant base of onion, shallot, garlic, and fresh ginger, which are key aromatics for layering flavor. Once the spices hit the pan, your kitchen immediately smells amazing. Chopped sweet potatoes, broccoli, and cauliflower make the curry hearty and colorful, while the tofu soaks up all of the flavor.
Everything simmers in creamy coconut milk and pumpkin purée until the vegetables are tender and the sauce thickens naturally. Then you'll blend part of the curry for a richer, smoother consistency (or leave it chunky if you like more texture). Serve it over fluffy rice with a squeeze of lime and fresh herbs for brightness.
Because this curry makes a generous batch, it's great for a vegetarian meal prep dinner or freezer meal for batch cooking. It tastes even better the next day as the flavors meld, and it freezes beautifully for quick, satisfying meals later on. If you want even more satisfying dinner ideas like this, check out my free guide with more than 100 Nourishing Meals and Snacks.
Looking for more ways to use up canned pumpkin puree? Try my Pumpkin Lassi Yogurt Drink or Coconut Cream Pumpkin Overnight Oats.

Ingredients
You'll need extra-firm tofu, plus onion, shallot, garlic, and ginger as the aromatic base. A mix of vegetables (sweet potato, broccoli, and cauliflower) adds texture and color. For seasoning, use curry powder, ground turmeric, ground cinnamon, and cayenne pepper (if you like heat). Canned pumpkin purée and full-fat coconut milk make the sauce rich and velvety. Finish with optional fresh herbs like cilantro or mint, a squeeze of lime, and toasted cashews for garnish.
Instructions

Cook onion and shallot in oil until translucent.

Stir in garlic, ginger, vegetables, and dry spices.

Stir in the tofu (learn how to press tofu first here), coconut milk, and pumpkin puree. Simmer uncovered until the sweet potatoes are tender and the flavors are melded.

Optional for thick and creamy curry: Add a few cups of the curry to a blender. Cover and blend until smooth. Then, pour the blended curry back into the pot and stir until evenly mixed.
Hint: You can also use an immersion blender to thicken and partially puree the curry in the pot.

Substitutions
- Tofu: Swap for chickpeas, lentils, or cubed tempeh. Use chickpeas or lentils for a soy-free option.
- Vegetables: Use what you have. Butternut squash, gold potatoes, zucchini, spinach, or bell peppers also work.
- Coconut milk: Substitute with unsweetened oat or cashew cream for a lighter variation that's still dairy-free.
- Pumpkin purée: Try canned butternut squash or puréed sweet potato.
- Spices: Adjust heat by omitting cayenne or adding extra curry powder to taste.
If you're looking for a curry with Instant Pot instructions, try my Tofu Tikka Masala.

Equipment
I use an enameled cast iron Dutch oven to make this pumpkin curry recipe. Something with a heavy bottom is best for heat distribution, but you can use any large pot (at least 5 quarts) that you have at home.
You will also need a blender or immersion blender to complete the final (optional) step. If you don't have a blender, the texture of the curry won't be as thick and creamy as the finished dish in my photos. It will still taste delicious!
Making Ahead and Storage
This curry keeps well for several days, making it a great option for batch cooking. You can prep the vegetables and press the tofu up to two days ahead. The curry itself can be made in advance and refrigerated for up to 5 days or frozen for up to 3 months.
Thaw frozen curry in the fridge overnight, and reheat the curry gently on the stovetop or in the microwave, adding a splash of coconut milk or water if the sauce is too thick.

Top tip
Simmer (gently cook over low-medium heat) the curry until the vegetables are tender. There should be a few gentle bubbles, but the sauce shouldn't be so hot that it's boiling. If the liquid cooks down before the vegetables are done, pour in a little water (or more coconut milk) and simmer for a few minutes longer. You should be able to easily pierce the sweet potato with a fork when it's done.
FAQ
Yes! Tofu is a great plant-based protein that absorbs curry flavors beautifully. Extra-firm tofu holds its shape best in saucy recipes like this.
You can, but it's not necessary. In this easy, one-pot recipe, the tofu simmers directly in the sauce so it absorbs maximum flavor without extra steps or oil.
Absolutely. This version includes fiber-rich vegetables, plant protein, and satisfying fats from coconut milk for a balanced meal.
Tofu pairs well with most flavors. Avoid very acidic ingredients (like vinegar or citrus) during cooking, as they can alter its texture. Instead add ingredients like lemon or lime juice just before serving.
Overwhelmed by "What's for Dinner?"
Start with my 100+ Vegetarian Meal and Snack Ideas guide for simple, plant-forward inspiration.
📖 Recipe

Easy Pumpkin Tofu Curry with Coconut Milk
Equipment
- Large pot or Dutch oven at least 5 quarts
- blender or immersion blender optional
Ingredients
For the curry:
- ¼ cup grapeseed oil (or oil of choice), or as needed to coat pan
- 1 small onion diced
- 1 medium shallot diced
- 4 cloves garlic minced
- 2 teaspoons grated ginger
- 1 medium sweet potato chopped into ½-inch pieces (about 2 cups)
- 2 cups chopped broccoli
- 2 cups chopped cauliflower
- 4 teaspoons mild or sweet curry powder
- 2 teaspoons ground turmeric
- ½ teaspoon ground cinnamon (optional)
- ¼-½ teaspoon cayenne pepper (optional for spicy flavor, see note)
- ¼ teaspoon salt or to taste
- 1 block extra firm tofu drained, pressed, and chopped into ½-inch pieces
- 2 (13.66-ounce) cans coconut milk
- 1 (15-ounce) can pumpkin puree
Optional for serving:
- Cooked rice (such as basmati rice)
- Chopped fresh cilantro
- Fresh mint leaves
- Cashews
- Lime wedges
Instructions
- Add oil to a large pot or Dutch oven over medium-high heat. Once hot, use a wooden spoon to stir in onion and shallot and cook for 5 minutes, stirring occasionally, or until translucent.
- Stir in garlic, ginger, sweet potato, broccoli, cauliflower, curry powder, turmeric, cinnamon (if using), cayenne pepper (if using) and salt. Cook for 2 minutes, or until the spices are aromatic. Use the wooden spoon to scrape the bottom of the pot and add more oil as needed to prevent sticking.
- Stir in tofu, coconut milk, and pumpkin puree. Once bubbling, reduce the heat to low-medium and simmer uncovered for 40 minutes, stirring occasionally, or until the sweet potatoes are tender and the flavors are melded. Add more spices to taste if desired.
- Optional for thicker, creamier curry: Transfer about 3 cups of the curry to a blender, cover, and blend for 30 seconds, or until smooth. Return the blended curry to the pot and stir until combined.
- Serve with cooked rice, cilantro, mint, cashews, and lime wedges if desired.



It was delicious I loved it
Thanks, Asia! So glad you enjoyed this!
This recipe looks so good! Was wondering if I can substitute a different type of milk or cream? Coconut milk doesn't agree so much with me.
Hi Aly, I haven't tested this with other milks, but it should work overall. You might notice that the curry is a little less thick and creamy, but you can also get this texture by pureeing part of it in the blender. I would recommend either whole milk or full fat oat milk as potential substitutes. Please share here if you give it a try to help others! 🙂
This recipe is SO yum! Thank you very much!
So glad you enjoyed it. Thanks, Tiffany!
Hello,
You list cornmeal in the comments at the beginning of the recipe, but then list cornstarch in the ingredients and instructions for the tofu preparation. I imagine you meant cornmeal on all counts. The recipe looks delicious. Ultra pressed, vacuum sealed tofu is now available also; saves that step 🙂
Hi Jennie, thanks so much for catching this! I did actually use cornstarch in this recipe (just corrected the post), but I have used cornmeal in similar ways in the past (search cornmeal-crusted avocado tacos for a recipe). Either should work, but the cornmeal will have a bit grittier texture. Thanks also for the tofu tip! 🙂