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.

One-Pot Tofu Pumpkin Curry in a bowl with lime, nuts, and herbs.
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.

Labeled ingredients for pumpkin curry, including tofu, sweet potato, cauliflower, coconut milk, and spices.

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

Cooking onion and shallot in a Dutch oven.

Cook onion and shallot in oil until translucent.

Adding the vegetables and dry spices to the Dutch oven to make pumpkin curry.

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

Cooking curry in a Dutch oven with tofu, pumpkin puree, and coconut milk.

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.

Cooked curry in a blender.

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.

Creamy One-Pot Tofu Pumpkin Curry in a white Dutch oven.

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.

A fork with Tofu Pumpkin Curry held over the bowl.

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.

Pumpkin Curry served with rice and garnishes.

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

Can you make curry with tofu?

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.

Should you fry tofu before putting in curry?

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.

Is tofu curry "healthy?"

Absolutely. This version includes fiber-rich vegetables, plant protein, and satisfying fats from coconut milk for a balanced meal.

What not to mix with tofu?

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

Bowl of Creamy Pumpkin Curry served with rice, lime, and fresh herbs.

Easy Pumpkin Tofu Curry with Coconut Milk

Stephanie McKercher, RDN
Creamy, fragrant, and loaded with vegetables, this easy Pumpkin Tofu Curry is a cozy, protein-packed dinner that's naturally vegetarian and vegan. Made with pantry staples like pumpkin purée and coconut milk, it's a nourishing Indian-inspired curry that's simple for weeknights, yet special enough to share on a fall evening.
5 from 3 votes
Prep Time 20 minutes
Cook Time 50 minutes
Total Time 1 hour 10 minutes
Course dinner, lunch, main dish
Cuisine gluten-free, Indian-Inspired, vegan, vegetarian
Servings 4 people
Calories 284 kcal

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.

Notes

Cayenne pepper note: The full ½ teaspoon of cayenne pepper makes this curry pretty spicy! If you're not sure how much heat you want, start with ¼ teaspoon and add more toward the end of the cooking process if needed. You can also completely omit the cayenne pepper for a mild-tasting curry.
Storage: Store leftovers in an airtight container in the fridge for up to 5 days or freeze for up to 3 months. Reheat in the microwave or on the stovetop until warm. Stir in water or coconut milk as needed if the sauce is too thick.
Soy-Free: Substitute cooked chickpeas for tofu.
Nutrition facts are estimates only and do not include optional ingredients for serving.

Nutrition

Serving: 0.25recipe | Calories: 284kcal | Carbohydrates: 26g | Protein: 11g | Fat: 16g | Saturated Fat: 2g | Polyunsaturated Fat: 11g | Monounsaturated Fat: 3g | Sodium: 273mg | Potassium: 775mg | Fiber: 6g | Sugar: 7g | Vitamin A: 8412IU | Vitamin C: 70mg | Calcium: 109mg | Iron: 3mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

5 from 3 votes (1 rating without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




I accept the Privacy Policy

This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. 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.

    1. 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! 🙂

  2. 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 🙂

    1. 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! 🙂