Bean Risotto Recipe: Umami-Rich Mushroom and Parmesan Depth

Main Courses

Bean Risotto Recipe: Umami-Rich Mushroom and Parmesan Depth

This bean risotto recipe transforms humble ingredients into a creamy, umami-packed dish that rivals traditional risotto—without the dairy. The secret lies in cannellini beans blended into the cooking liquid, creating a velvety base that absorbs flavors like mushrooms, garlic, and parmesan. I perfected this method after years of experimenting with vegetarian risotto, and it never fails to impress even meat lovers. What makes it special is how the beans replace cream while adding plant-based protein, making it both hearty and nutritious.

The technique is straightforward but critical: toast the Arborio rice until golden, then gradually add warm broth while stirring constantly. The beans get blended into the broth early, ensuring their creamy texture integrates seamlessly. Mushrooms add earthy depth, while parmesan (or nutritional yeast for vegan) brings that salty, nutty finish.

The result is a dish that’s rich, satisfying, and subtly complex—perfect for a weeknight dinner or a vegetarian main course.

By the final resting stage, you’ll have a risotto with a perfect balance of textures—creamy from the beans, tender from the rice, and slightly crisp from the mushrooms. The aroma alone will have everyone at the table asking for seconds.

This version is foolproof, adaptable (swap mushrooms for asparagus or tomatoes), and delivers restaurant-quality results in under 45 minutes. The best part? It’s vegetarian but feels indulgent, proving plant-based meals can be just as luxurious.

Serve it with a sprinkle of fresh parsley or a drizzle of olive oil, and you’ve got a dish that’s equal parts comforting and impressive.

Whether you’re feeding a crowd or treating yourself to a special meal, this bean risotto delivers depth, texture, and flavor that’ll make you reconsider how you approach vegetarian cooking. Let’s get started—your taste buds will thank you.

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

Ingredients for bean risotto

These 12 ingredients create a vegetarian risotto that rivals traditional versions with creamy bean magic.

Ingredient Amount Notes
Arborio Rice 🍚 1 ½ cups Unrinsed for optimal starch release
Cannellini Beans 🌿 1 cup Drained, rinsed, and cooked
Vegetable Broth 💧 4 cups Low-sodium preferred for flavor control
Mushrooms 🍄 8 oz Crimini or cremini, sliced thin
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Shallots 🧅 1 whole Finely diced for sweetness
Extra-Virgin Olive Oil 🫒 ½ cup High-quality for richness
Parmesan Cheese 🧀 ½ cup Freshly grated from block
White Wine 🍷 ½ cup Dry variety for acidity balance
Fresh Parsley 🌿 ¼ cup Chopped for vibrant garnish
Salt 🧂 1 ½ tsp Diamond Crystal kosher preferred
Black Pepper 🌶️ ½ tsp Freshly cracked for heat

The Arborio rice is non-negotiable—its high starch content creates that signature creamy texture. Trader Joe's carries it in bulk at a great price, but any specialty store will have it. The cannellini beans are the secret weapon here; drained and rinsed, they blend seamlessly into the broth for that velvety base. For mushrooms, crimini or cremini work best—their meaty texture holds up during cooking. If you're feeling adventurous, swap in wild mushrooms for even deeper umami. The Parmesan should be real Parmigiano-Reggiano—none of that pre-grated stuff that tastes like sawdust. Freshly grated is worth the extra minute.

No Arborio rice? Carnaroli rice is your next best bet, though it's pricier. Short on white wine? Vegetable broth with a splash of lemon juice works in a pinch—just keep the acidity balanced. The beans can be canned or cooked from dry; dried beans actually taste better but take longer. If you're making this ahead, cook the beans and broth separately, then blend and reheat together. The parsley is just for garnish, but don't skip it—it brightens up the dish and adds that restaurant-quality finish. For extra richness, stir in 1 tablespoon of vegan butter at the end.

This risotto tastes even better the next day—reheat gently with a splash of broth to restore creaminess. Store leftovers in an airtight container for 3-4 days in the fridge. The mushrooms will soften further, so they're best used within 2 days of cooking. For freezing, portion the risotto into single-serving containers and freeze for up to 3 months. Thaw overnight in the fridge and reheat slowly. The beans hold up beautifully to freezing, making this a great make-ahead dish for busy weeknights.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. The beans and rice cook together—no separate pans, no extra bowls—just stir, simmer, and boom, dinner’s done. (Yes, even on a Tuesday night.)
  • Umami Bomb: That garlic and mushrooms? They turn this risotto into a flavor explosion. The beans add a creamy texture while soaking up the broth, and the Arborio rice gets that perfect al dente bite—like a hug for your taste buds.
  • Budget Crowd-Pleaser: I made this for six people last month and spent less than $10. Cannellini beans stretch the rice, mushrooms add depth without costing a fortune, and the broth? You can use whatever you have. Everyone ate seconds, and my wallet stayed happy.
  • Leftovers That Work: Between us, this risotto gets better the next day. The flavors meld overnight, and reheating it with a splash of broth keeps it creamy. I pack it for lunches all week—no sad, dry rice here. (My coworker asked for the recipe twice.)

Step-by-step instructions for creamy mushroom and bean risotto

Transform simple pantry staples into a restaurant-worthy dish with this umami-packed risotto technique.

1

Sauté Aromatics and Mushrooms for Deep Flavor

Heat the 0.5 cup extra-virgin olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole finely diced shallots and cook for 2 minutes until translucent and fragrant. This is where the magic begins—don't rush this step.

Add the 8 oz sliced mushrooms and cook for 5-6 minutes until they release their moisture and develop golden brown edges. Stir occasionally to ensure even cooking. The mushrooms should yield their liquid and then evaporate it completely—this prevents a watery risotto. Season lightly with 0.5 tsp black pepper at this stage to enhance their earthy notes.

2

Toast the Arborio Rice for Perfect Texture

Add the 1.5 cups unrinsed Arborio rice to the pot and stir to coat it completely in the mushroom oil. Toast the rice for 2 minutes until it becomes translucent at the edges. This crucial step develops the rice's signature nutty flavor and prevents gummy texture.

Here's the thing—don't walk away. Keep stirring gently until the rice is evenly coated and you can smell that toasted aroma. The rice should look slightly glossy but not browned. This is your foundation for creamy, al dente grains.

3

Deglaze and Incorporate Beans

Pour in the 0.5 cup dry white wine and stir vigorously, scraping up any browned bits from the bottom of the pot. Let it simmer for 2-3 minutes until completely evaporated. This deglazing step captures all those concentrated flavors that would otherwise stick to your pot.

Add the 1 cup drained cannellini beans and stir to combine. The beans will add hearty texture and subtle sweetness that balances the earthy mushrooms. Keep the heat at medium-low—we're building layers of flavor, not racing to finish.

4

Cook the Risotto with Broth in Stages

Begin adding the 4 cups vegetable broth one ladle at a time, stirring constantly after each addition. The risotto should simmer gently between additions—it should never boil vigorously. This gradual approach allows the rice to absorb liquid perfectly while developing its signature creamy texture.

After each addition, wait 3-4 minutes before adding more broth. You'll know it's ready when the liquid is mostly absorbed but the rice still has a slight bite. This is where patience pays off—rushing leads to mushy results. Stir occasionally to prevent sticking, especially around the edges.

5

Finish with Parmesan and Fresh Herbs

Once the rice is tender but still has a slight resistance (about 20-25 minutes total cooking time), remove the pot from heat. Stir in the 0.5 cup freshly grated Parmesan cheese and 0.25 cup chopped fresh parsley. Let the residual heat melt the cheese completely into a velvety sauce.

For the final touch, add the remaining 1 tsp salt and adjust seasoning with additional pepper if needed. Cover the pot and let it rest for 2-3 minutes—this allows the flavors to meld perfectly. Serve immediately with additional Parmesan on top for that extra umami punch.

👨‍🍳

Pro Tips For Making Bean Risotto

  • Toast the beans first: I learned this the hard way—raw cannellini beans turn mushy and water down your risotto. Lightly toast them in olive oil with the garlic until golden (about 5 minutes), then cover with broth to soften. The nuttiness deepens, and they hold their shape.
  • Stir like you mean it: Risotto’s magic happens in the stirring. Use a wooden spoon and keep the heat medium-high, working the rice into the broth in quick, firm strokes. If you’re gentle, you’ll end up with gluey rice—this isn’t soup, it’s al dente perfection.
  • Salt the broth aggressively: Vegetable broth is often bland, and risotto needs bold flavor. Season it with 1½ teaspoons of salt per liter before adding it to the pot. Yes, it’ll taste salty at first—trust me, the rice will drink it up and balance out.
  • Sauté mushrooms until dry: Wet mushrooms release too much liquid, turning your risotto soggy. Cook them on high heat until all moisture evaporates (about 8–10 minutes), then season with salt. They’ll caramelize and add texture without drowning the dish.

Flavor customization for this bean risotto

Spicy Heat Boost

Add 1 tsp smoked paprika or ½ tsp cayenne pepper to the mushroom sauté for a smoky kick. For extra depth, stir in 1 tbsp harissa paste when adding the beans—it brings fruity heat that pairs beautifully with the creamy texture.

Finish with a sprinkle of red pepper flakes and a squeeze of lemon juice for brightness. 🌶️

Herb-Infused Variations

Swap the parsley for fresh thyme or rosemary> for an earthy twist—just use 1 tbsp chopped since these herbs are potent. I love adding ½ cup chopped chives at the end for a mild onion flavor without overpowering the dish.

For a Mediterranean touch, stir in 1 tsp dried oregano> with the mushrooms.

Vegetable Swaps

Replace mushrooms with roasted cherry tomatoes> (halved) for a summery version—add them with the beans and simmer until they soften. For a spring twist, use shaved fennel> (½ cup) sautéed with the shallots, then finish with lemon zest>.

Asparagus works too—sauté 6 spears> until tender, then chop and fold in at the end.

Creamy Upgrades

Make it extra velvety by blending ½ cup of the cooked risotto> with ¼ cup warm vegetable broth> until smooth, then stir back in. For a dairy-free option, add 2 tbsp nutritional yeast> at the end—it mimics the umami of Parmesan perfectly.

A splash of cashew cream> (blend ¼ cup soaked cashews> with 2 tbsp water) also elevates the texture.

Protein Additions

Boost nutrition by stirring in ½ cup cooked lentils> with the beans for extra fiber. For a smoky profile, add ½ cup crumbled tempeh> (pan-fried) at the end.

Mushroom lovers can mix in ¼ cup walnuts> for crunch and healthy fats—just toast them in the same pot as the mushrooms for maximum flavor.

Seasonal Twists

For fall, add ½ cup diced butternut squash> sautéed with the mushrooms. In winter, fold in ½ cup sautéed kale> (massaged with olive oil) for heartiness.

Spring calls for peas and mint>—add ½ cup fresh peas> with the beans and garnish with 2 tbsp chopped mint>**. Each season brings a fresh take on this versatile dish! 🌱

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 15mg5%
Sodium 520mg23%
Total Carbohydrate 68g25%
Dietary Fiber 12g43%
Sugars 8g
Protein 22g44%
* 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 canned beans instead of dried?

Yes! Canned cannellini beans work perfectly—just drain and rinse them thoroughly before adding. For even better flavor, try 1 cup of cooked dried beans (soaked overnight) instead. The texture will be slightly creamier from their skins breaking down during cooking.

2

Why does my risotto turn out dry or gummy?

Dry risotto happens when you add broth too quickly—always stir constantly and wait 3-4 minutes between additions. Gummy texture means the rice was overcooked or understirred. Use a heavy-bottomed pot, keep heat at medium-low, and never let it boil vigorously. The rice should have a slight bite when done.

3

How do I make this vegan?

Swap the Parmesan for 2 tbsp nutritional yeast and use vegan butter (1 tbsp) at the end for richness. For extra creaminess, blend ½ cup cashews with ¼ cup warm broth and stir it in. The beans already provide plenty of plant-based protein!

4

Can I make this ahead of time?

Cook the beans and broth separately, then blend them together and store in the fridge for up to 3 days. When ready to serve, reheat gently with 1-2 tbsp broth per serving, stirring until creamy. The rice should be cooked fresh for best texture, but you can prep components in advance.

5

What's the best way to store leftovers?

Transfer risotto to an airtight container and refrigerate for up to 4 days. Reheat in a saucepan with 2 tbsp broth, stirring constantly over low heat until warmed through. For freezing, portion into single servings and freeze for up to 3 months. Thaw overnight in the fridge.

★★★★★4.7(2 reviews)
Categories Main Courses