Leek and Mushroom Risotto is a creamy, cozy, weeknight-friendly main with tender cremini mushrooms, soft leeks, and a glossy finish that feels special without being complicated. This dairy-free risotto is rich, reliable, and perfect for a comforting meatless dinner.

This is the kind of dish you make when you want dinner to feel a little more thoughtful, but you still want to stay in your comfort zone. It uses familiar ingredients and turns them into something warm, satisfying, and a little elegant.
The flavor works because everything pulls in the same direction. The mushrooms bring earthiness, the leeks add a gentle sweetness, and the wine gives the rice a deeper, more rounded taste as it cooks.
What makes it especially appealing is the finish. A spoonful of plant-based butter and dairy-free Parmesan stirred in at the end gives the risotto that soft, creamy texture people love, while parsley keeps each bowl from feeling too heavy.
Leek and Mushroom Risotto Ingredients
- Arborio rice is the heart of the dish, giving you that signature creamy texture while still holding a slight bite in the center.
- Cremini mushrooms add savory depth and a meaty feel that makes this risotto satisfying enough to stand on its own.
- Leeks soften into the base and bring a mild onion flavor that tastes sweet and delicate rather than sharp.
- Warm vegetable broth helps the rice cook evenly and gradually, which is what gives risotto its smooth, luscious consistency.
- Dry white wine adds brightness and balance, helping cut through the richness of the final dish.
- Olive oil is used in stages so the mushrooms can brown nicely and the leeks can soften without burning.
- Plant-based butter brings extra body and a silkier finish right before serving.
- Dairy-free Parmesan cheese gives the risotto a savory, cheesy note that rounds everything out.
- Fresh parsley lifts the final bowl with a little color and freshness.
- Salt and black pepper keep the flavors focused and bring out the natural richness of the rice and mushrooms.

Cooking Steps
STEP 1: Start by warming the vegetable broth in a small saucepan and keeping it at a very gentle simmer. Warm broth is one of the small details that makes a big difference, because it helps the rice cook smoothly without dropping the temperature of the pan every time you add more liquid.
STEP 2: In a large saucepan, cook the sliced mushrooms in part of the olive oil with a little of the salt and pepper until they are tender and lightly browned. This quick step builds flavor early, and setting the mushrooms aside keeps them from overcooking while the rice finishes.
STEP 3: Add the remaining olive oil to the same pan and cook the leeks until softened and lightly golden. Stir in the Arborio rice and let it toast briefly so the grains are coated well, then pour in the white wine and cook until it is mostly absorbed.
STEP 4: Begin adding the warm broth a little at a time, stirring often and allowing each addition to absorb before the next goes in. This gradual method is what encourages the starches in the rice to create that creamy, glossy texture instead of something loose or watery.
STEP 5: Keep cooking and stirring until the rice is tender with a slight bite in the center. You want the finished risotto to look soft and fluid enough to spread gently in the bowl, not stiff or dry.
STEP 6: Take the pan off the heat and stir in the plant-based butter, dairy-free Parmesan, and most of the cooked mushrooms. Taste and adjust the seasoning, then spoon it into bowls and finish with the reserved mushrooms, chopped parsley, and a little extra Parmesan if you like.
Helpful Tips
- Add the broth in small amounts and let each addition absorb before pouring in more. That steady pace gives you the creamiest texture.
- Do not walk away for long near the end of cooking. Risotto does not need constant frantic stirring, but regular attention helps it cook evenly.
- Serve it right away. Risotto thickens as it sits, so the texture is best when it goes from pan to bowl without much delay.
Can I make this without white wine?
Yes, you can. Use a little extra warm broth in its place and continue with the same cooking method. The finished dish will still be creamy and satisfying, though the flavor will be a little softer and less bright.
How do I know when the risotto is done?
The rice should be tender but still have a slight bite in the center. The texture should look creamy and loose enough to settle gently in the bowl, not firm like pilaf and not soupy like a broth-based rice dish.
Can I use another kind of mushroom?
Absolutely. Button mushrooms, baby bella mushrooms, or a mix of mushrooms all work well here. Just choose a variety that cooks down nicely and brings a savory flavor, since the mushrooms do a lot of the heavy lifting in this dish.
Can I make it ahead of time?
Risotto is best served right after cooking, when it is at its creamiest. You can prep the mushrooms, slice the leeks, chop the parsley, and warm the broth ahead of time, which makes the final cooking process much easier.

What to Serve with Leek and Mushroom Risotto
A simple green salad with a sharp lemony dressing is a great match. The fresh, crisp texture gives you a nice contrast to the creamy rice.
Roasted asparagus or green beans also work beautifully. Their slight bite and light char bring a fresh side to a dish that already feels rich and comforting.
If you want something a little heartier on the table, serve it with crusty bread. It is especially good for scooping up any creamy bits left in the bowl.
Keeping Leftovers Fresh
Store leftover risotto in an airtight container in the refrigerator for up to 2 to 3 days. As it chills, it will firm up, which is completely normal.
To reheat, place it in a saucepan over low heat with a splash of vegetable broth or water. Stir gently until it loosens and turns creamy again. You can also reheat it in the microwave in short bursts, stirring between each one and adding a little liquid as needed.
For freezing, this dish is not ideal if texture matters most, because risotto tends to lose some of its creamy consistency once thawed. If you still want to freeze it, store it in a freezer-safe container for up to 1 month and reheat slowly with extra broth to help bring it back together.
This risotto is a great example of how a short ingredient list can still give you a dinner that feels generous and full of flavor. The leeks melt into the rice, the mushrooms add depth, and the final finish gives the whole dish that creamy, cozy character people come back to again and again.
It is also a very approachable way to make risotto at home. Once you get comfortable with the rhythm of adding broth and stirring as needed, the process feels calm rather than fussy, and the reward is a bowl that tastes far more luxurious than the effort suggests.

Leek and Mushroom Risotto
Ingredients
- 1 cup Arborio rice
- 2 tablespoons olive oil divided
- 8 ounces cremini mushrooms sliced into 1/4-inch pieces
- 3 1/2 to 4 cups vegetable broth kept warm
- 1/4 cup dry white wine
- 3/4 cup leeks thinly sliced
- 1 tablespoon plant-based butter
- 1/4 cup dairy-free Parmesan cheese plus extra for serving if desired
- 1/2 teaspoon ground black pepper
- 1 teaspoon salt
- 2 tablespoons fresh parsley chopped
Instructions
- Place the vegetable broth in a small saucepan over medium heat. Bring it to a gentle simmer, then lower the heat so it stays warm while the risotto cooks.
- In a large saucepan, heat 1 tablespoon of the olive oil over medium heat. Add the sliced mushrooms and season with a small pinch of the salt and black pepper. Cook, stirring often, for 3 to 4 minutes until the mushrooms are tender and lightly browned. Transfer them to a small dish and set aside.
- Return the large saucepan to medium heat and add the remaining 1 tablespoon olive oil. Add the leeks and cook for 1 to 2 minutes, stirring occasionally, until softened and lightly golden.
- Add the Arborio rice to the pan and stir for 1 minute so the grains are well coated. Pour in the white wine and cook, stirring gently, for 1 to 2 minutes, or until the liquid has been absorbed.
- Add the warm broth gradually, about 1/2 cup at a time, stirring frequently. Allow the rice to return to a gentle simmer before adding the next portion. Continue this process over medium heat for 15 to 20 minutes, until the rice is tender but still has a slight bite.
- Remove the pan from the heat once the risotto reaches an al dente texture. Stir in the plant-based butter, dairy-free Parmesan, and most of the cooked mushrooms, saving a small portion for garnish. Mix thoroughly, then taste and adjust with additional salt, black pepper, or Parmesan as needed.
- Spoon the risotto into serving bowls. Finish with the reserved mushrooms, more dairy-free Parmesan if desired, and a scattering of chopped parsley. Serve immediately for the best texture and flavor.
Notes
The plant-based butter is optional, but it adds extra richness to the finished risotto.
Leftover risotto may be refrigerated for 2 to 3 days.