Worked out from this recipe's ingredients. If you're cooking for an allergy, always read the full ingredient list.
A deeply savory, spoon-coating risotto built entirely on olive oil — half the squash melts into the rice for natural sweetness and body, the rest stays in tender cubes. Nutritional yeast and a splash of oat milk stand in for cheese and butter, while sage leaves fried crisp in the same pan and toasted hazelnuts give every bite crunch and perfume.
Ingredients
Crispy sage and nuts
1/3 cup raw hazelnuts
1/4 cup extra-virgin olive oil
16 leaves fresh sage leaves
flaky sea salt, for sprinkling
Risotto
1 1/2 lb butternut squash, peeled and cut into 1/2-inch cubes (about 4 cups)
6 cups low-sodium vegetable broth
3 tbsp extra-virgin olive oil
1 medium yellow onion, finely diced
3 cloves garlic, minced
1 1/2 cups arborio or carnaroli rice
1/2 cup dry white wine
3 tbsp nutritional yeast
1/4 cup unsweetened oat milk
2 tsp fresh lemon juice
1/8 tsp freshly grated nutmeg
1 1/4 tsp kosher salt, plus more to taste
1/2 tsp freshly ground black pepper
Instructions
Toast the hazelnuts in a dry skillet over medium heat, shaking often, for 6 to 8 minutes until fragrant and the skins crack. Transfer to a clean kitchen towel, rub off the loose skins, then coarsely chop and set aside.
Wipe the skillet, add the 1/4 cup olive oil, and heat over medium until it shimmers (about 300°F). Add the sage leaves in a single layer and fry 20 to 40 seconds per side, until they stop sizzling loudly and turn a shade darker. Lift out with a fork onto a paper towel and sprinkle with flaky salt. Reserve the sage-infused oil in the skillet.
Pour the vegetable broth into a saucepan and bring to a bare simmer over low heat; keep it hot the whole time you cook. Ladling in cold broth stalls the risotto.
Return the skillet with the sage oil to medium-high heat. Add half the butternut squash cubes (about 2 cups) in a single layer, season with 1/4 teaspoon salt, and sear 6 to 8 minutes, turning once or twice, until browned and just tender. Scrape onto a plate and set aside for finishing.
In a wide heavy pot or Dutch oven, warm the 3 tablespoons olive oil over medium heat. Add the onion and 1/2 teaspoon salt and cook 6 to 7 minutes, stirring, until soft and translucent but not browned. Stir in the garlic and cook 45 seconds more.
Add the remaining raw squash cubes and the rice. Stir constantly for 2 to 3 minutes until the rice grains look chalky-white at the edges and translucent in the center and smell faintly toasted.
Pour in the white wine and stir until it has almost fully evaporated, about 2 minutes. Add the nutmeg, black pepper, and remaining 1/2 teaspoon salt.
Add 1 cup of hot broth and stir often at a steady, gentle simmer until the liquid is nearly absorbed. Continue adding broth 3/4 cup at a time, stirring and letting each addition absorb before the next, for 18 to 22 minutes total. The raw squash cubes will collapse into the rice and thicken it — help them along by mashing against the side of the pot.
Start tasting at the 18-minute mark. The rice should be creamy with a firm but not crunchy center. If you run out of broth before it gets there, use hot water. The finished risotto should slump slowly when you drag a spoon through it; loosen with an extra splash of broth if it looks stiff.
Off the heat, vigorously beat in the nutritional yeast, oat milk, and lemon juice for 30 seconds — this is what makes it glossy. Fold in the seared squash cubes, cover, and rest 2 minutes.
Taste and adjust salt and pepper. Spoon into shallow bowls, spread flat with the back of the spoon, and top with the chopped hazelnuts and crisp sage leaves. Serve immediately.
Chef's tips
Ladle a little of the leftover sage-frying oil over each bowl at the table — it delivers the buttery richness dairy would.
Save the squash seeds: rinse, dry, toss with olive oil and salt, and roast at 350°F for 12 minutes for an extra crunchy garnish.
Risotto waits for no one, but leftovers are great pressed into 1/2-inch patties, dredged in fine cornmeal, and pan-fried in olive oil for 3 minutes per side.
If your broth is salty rather than low-sodium, cut the added kosher salt to 1/2 teaspoon and season only at the end.
Nutrition (per serving, estimated)
620calories
12gprotein
71gcarbs
31gfat
Estimates only — values vary with brands and portions.
Made with Sprig
Butternut Squash Risotto with Crispy Sage and Toasted Hazelnuts was created in Sprig — the AI chef that turns any craving into a complete recipe, plans your week, and shops with one smart list.