Go Back
White Bean Risotto with Garlicky Greens

White Bean Risotto with Garlicky Greens

White Bean Risotto with Garlicky Greens is a creamy, comforting risotto layered with savory garlic oil, tender white beans, and bright steamed greens. This easy weeknight dinner offers silky texture and bold aromatics, perfect for cozy nights or casual entertaining. Try it when you want a satisfying, vegetable forward meal that still feels indulgent.
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Course Dinner
Cuisine Italian
Servings 4 servings
Calories 400 kcal

Equipment

  • Small Saucepan
  • Medium Saucepan
  • Large heavy bottom pot
  • Vegetable steamer

Ingredients
  

  • 1/2 cup extra-virgin olive oil Infuse gently with low heat to create a rich, fruity base for sautéing aromatics and finishing the risotto with a silky mouthfeel; provides healthy fats and helps carry flavors throughout the dish.
  • 3 cloves garlic Mince finely and sweat until fragrant to impart pungent, savory notes that deepen the overall flavor; use gently browned pieces to create aromatic complexity without bitterness.
  • 5 cups low-sodium chicken stock Simmer steadily and keep warm to gradually add moisture and starch to the rice while allowing control over final risotto creaminess; low-sodium choice preserves seasoning flexibility.
  • 2 tablespoons garlic oil (see step 1) Drizzle sparingly to introduce concentrated garlic flavor and glossy richness when wilting greens or finishing the risotto; adds aromatic intensity without overwhelming other components.
  • 1 medium yellow onion, chopped Dice and soften slowly to contribute a sweet, savory backbone that complements garlic and herbs; cooked until translucent to release natural sugars that enrich the risotto.
  • 1/4 teaspoon fresh thyme leaves Strip and sprinkle lightly to lend a subtle, earthy herbaceous lift that pairs well with garlic and onion; fresh leaves brighten the dish without overpowering delicate bean flavors.
  • Kosher salt Season judiciously during cooking and at the end to enhance and balance flavors; use to taste and remember that low-sodium stock affects final salt needs.
  • 1/2 cup DaVinci Pinot Grigio Deglaze the pan to add acidity and depth, helping lift caramelized bits from the bottom while contributing a bright, fruity note that balances richness.
  • 1 cup risotto rice (I used carnaroli rice) Toast briefly and stir constantly while adding stock gradually to coax out starches for a creamy risotto base; choice of carnaroli yields a firm yet velvety texture.
  • 1 cup cooked white beans (I used canned cannellini beans) Fold in gently near the end to add creamy, tender bites and subtle nutty flavor while contributing a contrasting texture to the risotto.
  • 1/2 cup grated Parmesan cheese, plus more for sprinkling Stir in at the finish to build savory, umami richness and a smooth, cohesive texture; grated cheese also helps bind the risotto for a luscious mouthfeel.
  • 2 tablespoons unsalted butter Swirl in off heat to add glossy richness and roundness, enhancing both flavor and silkiness while enriching the final plate.
  • Freshly ground black pepper Crack freshly over the finished dish to add aromatic sharpness and a subtle heat that brightens and balances the creamy components.
  • 2 bunches (1 3/4 pounds) bitter greens (I used kale and swiss chard), stems removed and chopped Chop and cook down until tender to provide a robust, slightly bitter counterpoint to the risotto; removing stems and chopping ensures even wilting and integration.

Instructions
 

  • Warm 1/2 cup olive oil and garlic in a small saucepan over medium-low heat. Cook until the garlic starts to brown (8 – 10 minutes). Strain oil into a clean container, and discard solids.: The moment you hear the faint sizzle, a fragrant garlicky aroma begins to bloom across the kitchen, carrying a toasty, nutty scent as the garlic slowly releases its oils into the olive oil . You want a gentle simmer, not a fierce fry, so the cloves soften and turn a pale gold over about 8 to 10 minutes; this gentle heat pulls out sweetness and tames harshness. As the garlic deepens in color you will notice the oil developing an amber sheen, signaling the concentrated flavor forming; this is why the step matters, because it gives the dish a mellow backbone. A common mistake is cranking the heat to hurry the process, which makes the garlic burn and yield bitterness, so monitor the pan and keep the flame low. If tiny browned specks appear, remove the pan from heat immediately to prevent a bitter taste. After the aroma is rich and the garlic is lightly golden, remove from heat.
  • Bring chicken stock to a simmer in a medium saucepan over medium heat. Once simmering, reduce heat to low, and keep warm.: As the cloves reach a delicate toasted color, the oil carries a roasted garlic aroma that is warm and savory. The sound will be a soft, steady shimmer rather than an aggressive pop, and the visual cue is cloves that are golden at the edges while still slightly plump. Allowing this slow browning draws out those mellow caramelized notes we rely on later, which are much more nuanced than raw sharpness. Avoid letting the garlic progress to dark brown or black, as that bitterness will dominate the oil and spoil the final dish. If you see deep browning, discard and start over to preserve the intended flavor.
  • In a large, heavy-bottom pot, warm 2 tablespoons of the garlic oil made in step 1 over medium heat. Add the onion and thyme along with a pinch of salt, and cook until the onion is tender but not browned (6 minutes). Stir in the rice and cook for 2 minutes, then add the Pinot Grigio and cook for 1 more minute. Add 1 cup of warm chicken stock and a pinch of salt, and cook, stirring occasionally, until all of the liquid has been absorbed. Continue adding warm chicken stock 1/2 cup at a time, waiting until the stock is absorbed before adding again, and stirring frequently to make sure the bottom doesn’t burn. Continue until the rice is cooked through, but still al dente, about 30 - 35 minutes total. You may not use all of the chicken stock. Stir in the beans and cook until heated through (1 - 2 minutes). Take the risotto off the heat, and stir in Parmesan cheese and butter. Season to taste with salt and black pepper.: Straining yields a clear, aromatic garlic oil with a glossy surface that reflects light pleasingly, and it prevents the cooked garlic bits from burning later when reheated. The oil will have a subtle amber tint and carry the toasty scent of garlic; you can spoon a little onto a plate to smell the concentrated aroma. This step matters because suspended solids can scorch and impart bitterness if left in the oil. A common oversight is skipping the straining, which risks burned solids later; take the extra minute to strain and store the oil in a heatproof jar.
  • During the last 5 minutes of cooking, fill a large pot with an inch or two of water. Place a vegetable steamer on the bottom of the pot, then bring the water to a boil over high heat. Add the chopped greens to the steamer, cover and cook for 5 minutes. Transfer greens to a medium bowl, and drizzle with garlic oil (from step 1), and season to taste with salt and black pepper.: You will see gentle wisps of steam rising as the chicken stock comes to a simmer, and the surface will show tiny bubbles at the edges. Keeping the stock warm is essential because cold stock will halt rice cooking when added, upsetting the gentle extraction of starch we need. The reason for this step is that warm stock integrates smoothly, helping the rice release its starch and create a velvety texture; adding cold stock frustrates that process. A common mistake is leaving the stock cold on the counter, which drags out cooking and yields uneven texture, so keep it at a low simmer.
  • Once simmering, reduce heat to low, and keep warm: The stock should maintain a gentle shimmer without boiling vigorously, which concentrates flavor without evaporating too quickly. You will notice steam rising steadily, a good sign that the liquid will be absorbed efficiently when ladled into the rice. Maintaining this gentle warmth preserves the cooking rhythm and ensures consistent texture. If the stock boils aggressively, it can reduce too fast and make you add more than necessary, so reduce to low and maintain that calm simmer.
  • In a large, heavy-bottom pot, warm 2 tablespoons of the garlic oil made in step 1 over medium heat: As the garlic oil warms the pot, a fragrant waft of roasted garlic returns, providing an immediate aromatic lift. The oil should shimmer but not smoke; that shimmer means it is ready to receive the onion without burning. This step matters because prewarming the oil allows the onion to sweat and develop sweetness, forming a flavorful base. A mistake is overheating the oil, which will quickly scorch the onion’s edges, so keep medium heat and watch for gentle steaming of the onion.
  • Add the onion and thyme along with a pinch of salt, and cook until the onion is tender but not browned (6 minutes): As the onion softens, it will release a pleasant, sweet aroma and turn translucent; the tiny bubbles around the pieces will slow as they release moisture. The fresh thyme imparts a subtle herbal note that complements the richness to come. Cooking until tender rather than browned keeps the flavor delicate and suited to the creamy risotto texture. Overcooking to a deep brown will shift the flavor profile too far toward caramelization, so stop when the onion is soft and glossy.
  • Stir in the rice and cook for 2 minutes: Tossing the risotto rice in the hot oil and onion toasts the grains lightly, releasing a faint nutty scent and giving the rice a slightly translucent edge. This brief toasting coats each grain so it better accepts liquid and helps with texture control. The grains should click softly against each other as you stir, with a dry, toasty fragrance. If you skip this quick step, the rice may end up a bit less structured and slightly sticky in an unbalanced way, so take the two minutes to develop that foundation.
  • Then add the Pinot Grigio and cook for 1 more minute: Pouring in the Pinot Grigio will hiss softly as it hits the hot pan and release a bright, fruity aroma that lifts the dish. You will see the liquid reduce rapidly, leaving a faint tang that balances the starchy mouthfeel. This acid wash helps keep the risotto from tasting one dimensional, and the short cooking time ensures volatile flavors evaporate while the acidity remains. Avoid adding too much wine at once, as it can overpower the subtlety of the final dish; measure carefully and let it reduce promptly.
  • Add 1 cup of warm chicken stock and a pinch of salt, and cook, stirring occasionally, until all of the liquid has been absorbed: When the first ladle hits the rice, the mixture will quiet into a low bubble and you might hear a soft simmer. As the stock is absorbed, the surface becomes creamy and the grains begin to plump. Stir occasionally to keep the rice from clinging to the bottom, and watch for the visual cue that the liquid has largely disappeared before adding the next portion. This staged addition is essential for coaxing starch from the grains, creating that hallmark risotto creaminess. A common error is pouring in too much stock at once, which prevents gradual starch release and leads to a looser, less integrated texture.
  • Continue adding warm chicken stock 1/2 cup at a time, waiting until the stock is absorbed before adding again, and stirring frequently to make sure the bottom doesn’t burn: The rhythm of ladle, absorb, stir, repeat yields a glossy emulsion; you’ll smell the evolving savory notes and see the rice gradually become lighter and creamier. Stirring frequently helps emulsify the starches into a cohesive sauce and prevents scorching on the pot’s bottom. Patience here is the technique that defines a good risotto, because rushing will either undercook the grains or burn them. If you notice sticking, lower the heat and add a little more stock to loosen the texture and rescue the grains.
  • Continue until the rice is cooked through, but still al dente, about 30 to 35 minutes total: As the final cups of stock are incorporated, taste a grain to confirm it is tender at the center but with a slight bite; that balance is the hallmark of perfectly cooked risotto. The texture should be creamy and flowing, not dry or gluey, and the surface should have a delicate sheen from released starches and emulsified fats. If you overshoot and the rice becomes mushy, you lose the toothsome quality that defines the dish, so begin tasting frequently as you approach the 30 minute mark. If the pot runs dry before the rice is done, add a bit of extra warm stock to finish it properly.
  • You may not use all of the chicken stock: It is normal to have stock left, because absorption varies with rice type and humidity. The goal is the right texture, not the exact use of all liquid. Hold back excess stock rather than forcing it in, or the risotto can become soupy. A common mistake is assuming all stock must be used, which can make the final dish too loose; rely on visual and tasting cues instead.
  • Stir in the beans and cook until heated through (1 to 2 minutes): Adding the white beans near the end lets them retain shape while absorbing warm savory flavors. You will hear a gentle sigh as the beans warm and the mixture settles; visually they blend into the creamy rice but remain visible as tender morsels. This timing prevents the beans from disintegrating and keeps their creamy texture intact. Overcooking them here can cause them to break down and make the risotto grainy, so just warm through.
  • Take the risotto off the heat, and stir in Parmesan cheese and butter: Removed from heat, the residual warmth melts the Parmesan cheese and butter into the risotto, creating a glossy, luxurious finish with a rounded mouthfeel. You will see the mixture pull together and shine, and a fragrant umami note will become more pronounced. Doing this off heat prevents the cheese from clumping or becoming stringy, and helps create a silky emulsion. Stirring too aggressively can make the texture gluey, so fold gently until the cheese is fully incorporated.
  • Season to taste with salt and black pepper: At this point the dish will smell richly savory and balanced, and seasoning lets you tune the final flavor. Sprinkle small amounts, taste, and adjust incrementally, because the Parmesan cheese and stock already contribute salt. Freshly ground black pepper adds a finishing aromatic pop, so add it last to preserve its volatile oils. A common error is over-salting, which is hard to fix, so season cautiously and taste between additions.
  • During the last 5 minutes of cooking, fill a large pot with an inch or two of water: Heating the water will produce rising steam that cooks the greens gently, preserving color and texture. Keeping the water level low concentrates the steam so the greens wilt quickly without becoming waterlogged. This steaming step matters because it tames bitterness while maintaining a lively color. Avoid boiling with too much water, which can steam unevenly and make the greens soggy.
  • Place a vegetable steamer on the bottom of the pot, then bring the water to a boil over high heat: The steam should be vigorous enough to cook the greens in a few minutes, and you will see wisps of steam escaping as the lid seals. This concentrated steam method cooks quickly and gently, which helps retain nutrients and texture. If the water touches the steamer basket, the greens will blanch rather than steam, so ensure the water sits below the basket rim.
  • Add the chopped greens to the steamer, cover and cook for 5 minutes: After steaming, the greens will turn a brighter, glossy green and soften to a tender bite, with a faint vegetal aroma. Five minutes usually yields tender stalks and limp leaves without turning them into a mashed mass. Oversteaming will drain color and make leaves mushy, so check at the four minute mark if your greens are particularly delicate.
  • Transfer greens to a medium bowl, and drizzle with garlic oil (from step 1), and season to taste with salt and black pepper: Tossing the warm greens with the reserved garlic oil gives them a fragrant sheen and elevates their flavor with concentrated garlic notes. The oil clings to the leaves, creating a glossy, flavorful coating, and a quick seasoning finish brightens everything. If you add salt too early or too liberally, it can overpower the intended balance, so season lightly and taste.

Notes

  • Use quality olive oil The flavor of the initial 1/2 cup of extra-virgin olive oil will be carried through the dish, so choose a bottle with a clean, fruity profile for best results.
  • Reserve garlic oil Make extra of the garlic oil and save a tablespoon to drizzle on the finished risotto and greens for an aromatic finish that ties the flavors together.
  • Warm your stock Keep the chicken stock hot in a separate pot so each ladle integrates smoothly and keeps the rice cooking steadily.
  • Choose the right rice Carnaroli or arborio will give you the creamy texture; avoid generic long grain rice which will not release starch in the same way.
  • Rinse canned beans If using canned white beans, rinse them well to remove excess sodium and canning liquid, which keeps the risotto cleaner in flavor.
  • Finish off heat Stir in Parmesan cheese and butter off the heat to create a silkier, glossy finish without stringy cheese.
  • Adjust salt last Because stock and cheese add salt, season the final risotto gradually and taste as you go to avoid over salting.
Keyword carnaroli rice recipe, creamy risotto with beans, garlicky greens risotto, white bean risotto