Creamy Thai Butternut Squash Curry with Coconut and Lime

This Thai-style butternut squash curry with tofu strikes a lovely balance between sweet and spicy. Creamy and fragrant, it captures classic Thai flavors while making the most of fall’s favorite squash.

Thai Squash Tofu Curry in a plate with noodles.

This hearty Thai butternut squash curry is wonderful served over steamed rice or rice noodles. Sweet cubes of squash combine with tofu and red pepper in a fragrant red curry base, enriched with coconut milk. It’s a well-balanced, nourishing dish loaded with vegetables and plant protein.

Autumn and winter are the best seasons for cozy, comforting meals, and this curry is one of my favorites to enjoy on cold evenings. It’s simple enough for a weeknight but special enough to feel like comfort food.

I’ve aimed to deliver authentic Thai flavors here. Using a quality store-bought red curry paste keeps the recipe quick, while fresh aromatics elevate the overall taste. If you’ve tried the Thai Chicken Red Curry on this site, you’ll recognize the same approach to building flavor.

For robust Thai flavor

  • Use a good-quality red curry paste and briefly sauté it in oil to bloom the spices.
  • Fresh aromatics like onion and garlic add depth. You can add lemongrass or kaffir lime leaves sparingly, but avoid overpowering the natural sweetness of the squash.
  • Fish sauce and soy sauce are key to achieving authentic umami. Fish sauce gives a distinctive savory note—use it if you can. For extra umami, finish with a dash of soy sauce.
img 93144 2

Ingredients

  • Butternut squash: Choose a sweet, in-season squash. Pumpkin is an acceptable substitute.
  • Tofu: Firm tofu adds protein and a pleasant texture. Substitute cooked chickpeas if you prefer.
  • Red bell pepper: You can swap in zucchini or green beans.
  • Red curry paste: Any reliable Thai red curry paste will work.
  • Aromatics: Onion and garlic to build flavor.
  • Fish sauce and soy sauce: Fish sauce is traditional; omit for a vegan version and use gluten-free soy sauce if needed.
  • Coconut milk and vegetable stock: Coconut milk gives creaminess and body, while stock adds savory depth.
  • Palm sugar: Coconut sugar or brown sugar are good alternatives.
  • Fresh lime: A squeeze at the end brightens and balances the sauce.
img 93144 3
img 93144 4

How to make

Prep:

Peeling and cubing butternut squash takes time—buy pre-cut squash if you can. Use a sharp knife for safer, easier cutting.

Sauté onions and garlic

Heat oil in a pan and soften the chopped onion. Add minced garlic for 30 seconds, then stir in the red curry paste and sauté briefly to release the aromatics. Add the cubed squash and toss to coat.

img 93144 5

Make the curry

To speed cooking, add warm stock and half the coconut milk. Bring to a gentle boil, then cover and simmer 10–12 minutes until the squash is tender but still holds its shape.

Add the red bell pepper and tofu toward the end so the pepper retains a little crunch. Reserve some coconut milk to add later; adding some at the end preserves its subtle sweetness.

img 93144 6

Final seasoning and garnish

Finish with sugar, soy sauce, and fish sauce to taste, simmer briefly, then squeeze in fresh lime juice. Garnish with chopped cilantro and crushed peanuts if desired.

img 93144 7
Side view of butternut squash curry served in a bowl with noodles.

Tips for a delicious curry

Small techniques make a big difference:

  1. Choose a high-quality red curry paste and sauté it in oil to deepen the flavor.
  2. Use stock instead of water to avoid diluting the curry.
  3. Add coconut milk in two stages: most at the start and a splash near the end to preserve creaminess and sweetness. Use full-fat coconut milk for a richer sauce.
  4. If your coconut milk is very thin and tends to separate, stir in 1 teaspoon of cornstarch before adding to the pot to reduce splitting.
  5. Because butternut squash adds natural sweetness, avoid overpowering the dish with too much curry paste or aromatics.

Can we make it vegan?

Yes. Make these simple swaps:

  1. Choose a red curry paste that does not contain shrimp or fish ingredients.
  2. Omit fish sauce—use soy sauce or a vegan umami seasoning instead.
  3. Use vegetable stock rather than chicken stock.

Storage

Refrigerate for up to 4 days. The curry may thicken when chilled; add a splash of hot water or stock when reheating to loosen the sauce.

Freezing

Freeze in portions for up to 3 months. Note that coconut milk can appear slightly separated after thawing; reheat gently and whisk or stir in a little hot stock to recombine.

Serve with

Serve this creamy butternut squash curry with plain steamed rice or rice noodles for a satisfying meal.

More Thai recipes to try

  • img 93144 9
  • img 93144 10
  • Thai chicken stir fry.
  • Delicious Thai Shrimp Curry simmered in Thai Green green curry paste and creamy coconut milk takes less than 20 minutes to make.
  • img 93144 13
  • Close up of salmon fillets in a creamy coconut curry sauce and garnished with cilantro, thai basil and chili peppers.
  • Other fall recipes

  • img 93144 15
  • img 93144 16
  • img 93144 17
  • Pumpkin Oatmeal Cookies.
  • img 93144 19
  • Creamy Butternut Squash Risotto
  • Thai Squash Tofu Curry in a plate with noodles.

    Thai Butternut Squash Curry

    Course Main Course
    Cuisine Asian, Thai
    Prep Time 15 mins
    Cook Time 20 mins
    Total Time 30 mins
    A creamy, comforting Thai-style curry that uses seasonal butternut squash and tofu for a satisfying, flavor-packed meal.
    Servings 6 Serving
    Print
    Pin
    Rate

    Ingredients

    • 500 gms Butternut Squash (medium, cubed)
    • 250 gms Firm tofu cubed
    • 2 tablespoons Cooking oil
    • 1 medium Onion chopped
    • 0.5 tablespoon Garlic minced
    • 2 tablespoons Thai red curry paste
    • 1 tablespoon Soy sauce
    • 1 tablespoon Brown sugar or palm sugar
    • 1.5 teaspoon Fish sauce
    • 1.5 cup Coconut milk
    • ½ cup Chicken or vegetable stock
    • 1 Red bell pepper chopped
    • ¼ cup Fresh cilantro
    • 1 teaspoon Fresh lime juice
    • Salt and pepper, to taste

    Instructions

    • Heat oil in a pan over medium heat. Add the sliced onion and sauté until soft.
    • Add minced garlic and cook 30 seconds. Stir in the red curry paste and sauté on low for about a minute to develop the flavors.
    • Add the cubed butternut squash and cook for 5 minutes, stirring to coat with the paste.
    • Pour in the coconut milk and stock, bring to a low boil, then reduce heat, cover, and simmer 10–12 minutes until the squash is tender but still holds its shape.
    • Add the red bell pepper and tofu, simmer on low for 5 minutes. Season with sugar, soy sauce, fish sauce, and salt if needed. Mix gently and remove from heat.
    • Stir in lime juice and garnish with fresh cilantro and crushed peanuts when serving.
    • Serve over steamed rice or rice noodles.

    Notes

    1. Fish sauce is potent—start with 1 teaspoon and add another 1/2 teaspoon if needed.

    Nutrition

    Serving: 1serving | Calories: 228kcal | Carbohydrates: 16g | Protein: 7g | Fat: 17g
    Did you make this recipe?Share your photo on Instagram and tag theflavoursofkitchen.