Squash Rice Recipe: Buttery Coconut and Toasted Peanut Crunch

Side Dishes

Squash Rice Recipe: Buttery Coconut and Toasted Peanut Crunch

This squash rice recipe transforms humble ingredients into a fragrant, textured side dish that balances creamy coconut, nutty peanuts, and caramelized squash. The key lies in roasting the squash until tender yet firm, then blending it into rice for a dish that’s both comforting and sophisticated.

My version skips heavy cream, relying instead on coconut milk and toasted peanuts for depth without heaviness—perfect for weeknight meals or holiday tables.

What sets this apart is the toasted peanut crunch that adds both texture and a subtle sweetness, while the coconut milk infuses the rice with a delicate aroma.

The dish comes together in one pot, with minimal prep and no fancy techniques—just precise timing to ensure the squash melts into the rice without turning mushy. It’s vegetarian by default but pairs beautifully with grilled proteins or stands alone as a hearty main.

The result is a golden, fragrant rice with pockets of creamy squash and crunchy peanuts in every bite. The coconut milk creates a velvety finish, while the peanuts add a satisfying contrast.

This isn’t just rice—it’s a flavor-packed side that elevates any meal, whether you’re serving it alongside roasted chicken or as part of a plant-based spread.

For extra richness, stir in a spoonful of peanut butter at the end, or swap the coconut milk for almond milk for a lighter variation. The recipe scales effortlessly, making it ideal for feeding a crowd or prepping ahead. Let’s get cooking—your taste buds will thank you.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for squash rice

Buttery coconut, toasted peanuts, and caramelized squash create this fragrant, textured squash rice side dish.

Ingredient Amount Notes
Butternut Squash 🎃 2 cups Cubed, peeled, and roasted
Jasmine Rice 🍚 1 cup Uncooked, long-grain preferred
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Peanuts 🥜 ½ cup Raw, unsalted, toasted
Shallot 🧅 2 whole Minced, for aromatic base
Garlic Cloves 🧄 3 cloves Minced, for depth of flavor
Unsalted Butter 🧈 2 tbsp Full-fat for richness
Vegetable Oil 🫒 1 tbsp For roasting squash
Salt 🧂 ¾ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Peanut Butter 🥜 1 tbsp Creamy, for finishing touch
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime Juice 🍋 1 tbsp Freshly squeezed

The squash is the star—butternut works best for its natural sweetness, but kabocha or acorn will do. Roast it until tender but still holds shape; Costco or Trader Joe's often sell pre-cut squash to save time. For extra flavor, toss the cubes with a drizzle of vegetable oil and a pinch of salt before roasting. Fresh jasmine rice gives the best texture, but basmati works in a pinch. The coconut milk should be full-fat for that creamy finish—light versions won’t cut it here.

No peanuts? Cashews or almonds toast beautifully and add a similar crunch. Swap coconut milk for almond milk if you prefer a lighter texture, but expect less richness. The shallot and garlic are non-negotiable for that aromatic base—don’t skip them. For a spicier kick, add a pinch of red pepper flakes with the salt. If you’re prepping ahead, roast the squash and toast the peanuts first—they’ll keep for 3 days in the fridge, ready to fold into the rice later.

This dish reheats beautifully—just add a splash of water or coconut milk to restore moisture. Store leftovers in an airtight container for up to 5 days in the fridge. For freezing, portion into single servings with a layer of plastic wrap to prevent freezer burn. The peanut butter and lime juice are best added fresh, but if you’re prepping ahead, stir them in just before serving. Garnish with fresh cilantro for that bright, herby finish—it’s worth the extra minute.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash three bowls. Roast the squash and rice together—same pan, same heat—while shallots caramelize into sweet little nuggets. Honestly, the only prep is peeling the squash and cracking open the coconut milk.
  • Coconut-Peanut Bliss: That first bite? Buttery, toasty peanuts crunching over creamy coconut milk, with the squash adding this natural sweetness that just pops. It’s like a hug in a bowl—especially when the rice gets that perfect chewy bite.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The flavors only get better the next day, and the texture holds up (no sad, mushy rice here). Toss in some chili flakes or lime juice when reheating—suddenly, it’s a whole new meal.
  • Budget Stretch: Butternut squash lasts forever in the freezer, and jasmine rice is dirt cheap. A single can of coconut milk stretches to two meals, and peanuts add protein without breaking the bank. I’ve fed four people for under $10—no takeout needed.

Step-by-step instructions for buttery coconut and toasted peanut crunch squash rice

Here's how to create a perfectly balanced dish where sweet roasted squash meets aromatic rice.

1

Roast the Butternut Squash to Caramelized Perfection

Preheat your oven to 400°F. Toss the 2 cups of cubed butternut squash with 1 tablespoon vegetable oil and 0.25 teaspoon salt on a baking sheet. Spread them in a single layer, ensuring they don't overlap. Roast for 25-30 minutes until the edges are deeply caramelized and a knife slides in easily.

Here's the thing—roasting the squash first intensifies its natural sweetness and creates that perfect texture contrast with the rice. If the squash starts to brown too quickly, tent the pan with foil to prevent burning while still allowing it to cook through. Once done, remove from the oven and set aside while you prepare the rice base.

2

Sauté Aromatics and Toast the Peanuts

In a medium saucepan, melt 2 tablespoons unsalted butter over medium heat. Add the 2 minced shallots and 3 minced garlic cloves, cooking for 2-3 minutes until fragrant and just beginning to soften. The garlic should smell pungent but not burn—this is your signal to move quickly.

Add the 0.5 cup raw peanuts to the pan and toast them for 3-4 minutes until golden brown and fragrant. Remove the pan from heat and transfer the peanuts to a small bowl, leaving the aromatic butter behind. This step builds the flavor foundation and adds that essential crunch to your dish.

3

Cook the Jasmine Rice in Coconut Milk

In the same saucepan (with the aromatic butter), add 1 cup jasmine rice and stir to coat in the butter. Pour in the 1 can (13.5 oz) full-fat coconut milk, then add 0.5 teaspoon black pepper and 0.5 teaspoon salt. Bring to a gentle simmer over medium-low heat, then reduce to the lowest setting possible—just enough to maintain a bare simmer.

Cover the pan tightly with a lid and cook for 15 minutes without disturbing it. After 15 minutes, remove the lid and fluff the rice gently with a fork. Return the lid and let it steam for another 5 minutes. The rice should be tender with just a slight bite—this is crucial for the perfect texture. If it's not fully cooked, add 1-2 tablespoons water and continue steaming.

4

Combine All Components and Finish

Gently fold the 2 cups roasted butternut squash into the cooked rice using a spatula. Stir in the 0.5 cup toasted peanuts and the 1 tablespoon peanut butter, distributing it evenly throughout. The peanut butter will melt slightly from the residual heat, creating a rich, creamy element that ties everything together.

Return the pan to low heat and stir in the 1 tablespoon lime juice. Taste and adjust seasoning if needed—you might need a pinch more salt to balance the sweetness of the squash and the richness of the coconut milk. Remove from heat and let it sit for 2 minutes to allow the flavors to meld.

5

Garnish and Serve Immediately

Transfer the squash rice to serving bowls and garnish with 0.25 cup chopped fresh cilantro. The bright herb cuts through the richness and adds a fresh finish. Serve immediately while the peanuts are still crisp and the squash maintains its caramelized texture.

This dish works beautifully as a standalone meal or as a side for grilled proteins. The contrast of sweet squash, nutty rice, and crunchy peanuts creates a satisfying balance that keeps every bite interesting. Don't skip the garnish—it's the final touch that elevates this from good to exceptional.

👨‍🍳

Pro Tips For Making Squash Rice

  • Roast Squash Until Tender: Cut the butternut squash into 1-inch cubes—no need for perfect shapes—and roast at 400°F (200°C) for 25-30 minutes, stirring once halfway. I learned this the hard way: undercooked squash turns to mush in the rice, while overcooked bits taste bitter. Aim for fork-tender but still slightly firm.
  • Toast Peanuts First: Dry-toast the peanuts in a separate pan over medium heat for 3-4 minutes until fragrant before adding them to the rice. This prevents them from absorbing moisture and turning soggy—trust me, you’ll notice the difference in texture.
  • Bloom Shallots in Coconut Milk: Sauté the minced shallots in coconut milk for 2-3 minutes before adding the rice. The milk’s fat helps deepen their flavor instead of burning them, and it keeps the rice from sticking later.
  • Use Cold Coconut Milk: Chill the coconut milk overnight (or at least 1 hour) before using it to cook the rice. The colder fat melts more evenly, preventing grainy clumps and giving the rice a silkier finish—no weird textures here.

Best sauces and condiments for these flavors

Creamy Coconut-Lime Sauce

This dish practically begs for a drizzle of coconut-lime sauce—just whisk together ¼ cup full-fat coconut milk, 1 tbsp lime juice, 1 tsp honey, and a pinch of salt.

The sauce enhances the dish’s tropical notes while balancing the peanut crunch. I like to drizzle it over the squash rice just before serving for that extra layer of brightness. 🌿

Spicy Peanut Dressing

For a bolder flavor profile, blend ¼ cup peanut butter, 2 tbsp soy sauce, 1 tbsp lime juice, 1 tsp sriracha, and 1 tbsp water until smooth.

This dressing adds a spicy-savory kick that pairs perfectly with the sweet squash. Drizzle it lightly over the top or serve it on the side for dipping. 🌶️

Garlic-Yogurt Dill Sauce

If you want a lighter option, mix ¼ cup plain Greek yogurt, 1 minced garlic clove, 1 tbsp chopped fresh dill, 1 tsp lemon juice, and a pinch of salt.

This sauce adds a cool, herby contrast to the warm, nutty squash rice. It’s especially refreshing in summer months. ✨

Sweet Chili Glaze

For a sweet-and-spicy twist, simmer 2 tbsp sweet chili sauce (like Lee Kum Kee) with 1 tsp honey over low heat until slightly thickened. Drizzle this glaze over the squash rice for a caramelized finish that complements the peanut crunch beautifully.

This works especially well if you’re serving it with grilled meats. 🔥

Sesame-Ginger Dressing

For an Asian-inspired touch, blend 2 tbsp tahini, 1 tbsp rice vinegar, 1 tsp grated ginger, 1 tsp sesame oil, and 1 tbsp water until smooth. This dressing adds an earthy, umami depth that pairs wonderfully with the coconut and peanut flavors. 🥜

Garnish Ideas

Elevate your dish with fresh garnishes like toasted sesame seeds, crushed red pepper flakes, or extra cilantro. A sprinkle of flaky sea salt also enhances the flavors. These finishing touches make every bite feel special and restaurant-worthy. 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 16g80%
Cholesterol 35mg12%
Sodium 520mg23%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 8g
Protein 14g28%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use any type of squash in this recipe?

Butternut squash works best due to its natural sweetness, but you can substitute with kabocha or acorn squash. Avoid delicate varieties like zucchini—they'll turn mushy when roasted. For extra flavor, toss the cubes with a pinch of salt and olive oil before roasting.

2

How do I prevent the rice from becoming mushy?

Use jasmine rice (or basmati) and cook it at a gentle simmer—not a boil—to maintain texture. Stir only once during cooking, and avoid lifting the lid while steaming. If the rice seems undercooked after 20 minutes, add 1-2 tablespoons water and steam 5 more minutes. Never overcook!

3

Can I make this recipe ahead of time?

Yes! Roast the squash and toast the peanuts first—they'll keep for 3 days in the fridge. Store separately in airtight containers. When ready to serve, cook the rice fresh and fold in the prepped components. For best texture, add peanut butter and lime juice just before serving.

4

What proteins pair well with this dish?

Grilled chicken, shrimp, or tofu work beautifully. For a vegetarian spread, serve with roasted Brussels sprouts or a fresh cucumber salad. The peanut-coconut flavors also complement spicy Asian-inspired dishes like teriyaki beef or coconut curry.

5

How can I make this dish spicier?

Add ½ teaspoon red pepper flakes when sautéing the shallots, or stir in 1 teaspoon sriracha with the lime juice at the end. For heat lovers, blend 1 tbsp hot sauce into the peanut butter before adding it to the rice. Adjust to taste!

★★★★★4.7(8 reviews)
Categories Side Dishes