Warm the broth
Heat the 4 cups vegetable broth in a saucepan and keep it at a gentle simmer. Keeping the broth warm helps the rice absorb evenly and speeds things along.
Sauté aromatics
In a heavy-bottomed pot, heat 2 tbsp olive oil over medium-low heat. Add the diced shallots and garlic and sauté gently for 4–5 minutes until soft and fragrant, stirring so they don’t brown. Keep the heat mellow; you want sweetness, not onion crisps.
Toast the rice
Add the Arborio rice and stir for 1 minute to coat the grains in oil. Pour in the white wine and simmer until the wine mostly absorbs. That little sizzle adds depth — don’t skip it.
Add warm broth, slowly
Add 1 cup of the hot broth, then stir every 45–60 seconds until the rice absorbs the liquid. Repeat, adding broth half-cup or cup by cup, stirring patiently. Keep the heat at medium-low so the rice cooks gently. This gradual absorption releases starch and makes that silky risotto texture.
Prepare the peas
While the rice simmers, bring a small pot of salted water to a boil. Blanch 2 cups peas for 2–3 minutes, drain, and reserve ½ cup of blanched peas for blending. (Pro tip: if peas are frozen, you can skip blanching and just lightly warm them.)
Make the pea purée
Blend ½ cup blanched peas with ½ cup water and 1 tbsp olive oil until silky. Add a handful of spinach if you want a brighter green. Set the purée aside. It adds color and a concentrated pea flavor without lumpiness.
Finish the risotto
When the rice reaches tender but still slightly firm (al dente) — about 18–22 minutes total of adding broth — stir in the vegan cheese or nutritional yeast, lemon zest, the blanched peas, and the pea purée. Add salt and black pepper to taste, then fold in ⅔ of the chopped mint, saving the rest for garnish.
Plate and elevate
Spoon the risotto into warm bowls, scatter remaining mint on top, and finish with a drizzle of truffle oil if you like. Add a pinch of Aleppo flakes for a cheeky smoky-spicy note.
Serve immediately. Risotto waits for no one.