Side Dishes
This one-pot canned cannellini beans and rice recipe transforms pantry staples into a creamy, protein-rich meal in under 30 minutes. The secret lies in simmering canned beans with rice, garlic, and broth until the grains absorb all that rich, savory flavor—no fancy prep required.
Perfect for weeknights when you need something hearty yet effortless, this dish delivers restaurant-quality texture without the fuss.
The result is tender rice infused with the earthy sweetness of cannellini beans, creating a naturally creamy base that’s satisfying on its own or as a side. Customize it with sautéed onions, fresh herbs, or a squeeze of lemon for brightness—this recipe adapts to your taste while keeping prep simple.
Ideal for meal preppers, vegetarians, or anyone craving a budget-friendly, protein-packed dinner.
Ingredients for canned cannellini beans and rice
Pantry staples meet restaurant-quality texture in this one-pot vegetarian masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🌾 | 2 cups | Drained and rinsed thoroughly |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, preferably basmati or jasmine |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred for flavor control |
| Garlic Cloves 🧄 | 3 cloves | Minced finely for even distribution |
| Yellow Onion 🧅 | 1 whole | Diced small for even cooking |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing and richness |
| Fresh Lemon Juice 🍋 | 1 tbsp | Brightens the final dish |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish and freshness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for optimal flavor |
| Bay Leaf 🌿 | 1 whole | For aromatic depth |
| Creamy Vegetable Margarine 🧈 | 1 tbsp | Optional for extra creaminess |
The canned cannellini beans are the heart of this dish—look for low-sodium varieties to control flavor balance, or rinse thoroughly if using regular canned beans. Basmati or jasmine rice cooks up fluffy and distinct, but any long-grain white will work. For the vegetable broth, Pacific Foods or Imagine brands offer the cleanest, most flavorful options without added preservatives. Fresh garlic and onion should be vibrant in color; yellow onions with crisp edges are ideal for this recipe. The extra-virgin olive oil should have a peppery finish—California Olive Ranch or Colavita are excellent choices for consistent quality.
No fresh parsley? Dried parsley at one-third the amount works in a pinch, though fresh is preferred for that bright pop of color. Substituting onions with asparagus or mushrooms adds earthy depth without altering the dish's core structure. For extra creaminess without dairy, silken tofu blended into the final mixture creates a luxurious texture. The bay leaf can be omitted entirely if you dislike its subtle aroma, but it adds complexity that complements the beans beautifully. When measuring the rice, use a standard measuring cup and avoid packing it down for even distribution during cooking.
This one-pot meal reheats beautifully—simply add a splash of water or broth and warm through. It keeps for 4-5 days in the refrigerator, making it ideal for meal prep. For longer storage, divide into airtight containers and freeze for up to 3 months. The dish tastes even better the next day as flavors meld, so consider making a double batch for leftovers. Garnish with extra parsley and a squeeze of lemon just before serving to maintain freshness and brightness.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this when my fridge is bare—just open a can, dump in rice, and let the broth do the work. No fancy shopping, no last-minute grocery runs.
- Savory Simplicity: That crispy garlic-onion base? It’s the secret weapon. Sauté until golden, toss in the beans and rice, and suddenly you’ve got depth without effort.
- Leftovers That Shine: This dish actually improves the next day. The rice softens just right, the beans soak up all the flavor, and reheating takes two minutes. My lunchbox’s best friend.
- Budget-Friendly Staple: Canned beans and rice? Check. Broth? Check. Garlic and onion? Always in my basket. It feeds four for under $3 and still feels like a proper meal. (Yes, even on a Tuesday night.)
Step-by-step instructions for one-pot creamy cannellini bean and rice
This method delivers restaurant-quality texture with minimal cleanup—just one pot and 30 minutes.
Sauté Aromatics Until Fragrant
Heat the 2 tablespoons extra-virgin olive oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. This foundational step develops flavor before adding any other ingredients.
Add the 3 cloves minced garlic and the 1 whole bay leaf, stirring constantly for 30 seconds until the garlic becomes golden and releases its aroma. The bay leaf will infuse subtle earthy notes throughout the dish. Don't let the garlic burn—watch carefully as it can darken in seconds.
Toast the Rice for Nuttiness
Add the 1 cup long-grain white rice to the pot and stir to coat evenly in the oil. Toast the rice for 2 minutes until it becomes slightly translucent at the edges and emits a nutty aroma. This step prevents mushy rice by developing a light crust on each grain.
Immediately pour in the 2 cups vegetable broth and bring to a gentle boil. Once boiling, reduce heat to low, cover the pot with a tight-fitting lid, and let it simmer for 15 minutes without stirring. This undisturbed cooking allows the rice to absorb liquid evenly and develop proper texture.
Incorporate Beans and Build Creaminess
After the rice has simmered, stir in the 2 cups drained cannellini beans and the 1 tablespoon creamy vegetable margarine. The margarine adds richness and helps create that velvety texture we're aiming for. Let the mixture cook uncovered for 5 minutes on medium-low heat, stirring occasionally.
Add the 1 teaspoon salt and ½ teaspoon black pepper, then taste and adjust seasoning. The beans should be heated through and the margarine should be fully melted into the mixture. Here's where the magic happens—the margarine creates a luxurious creaminess while the beans break down slightly, releasing their starchy goodness.
Finish with Bright Acid and Fresh Herbs
Remove the pot from heat and stir in the 1 tablespoon fresh lemon juice and ¼ cup chopped fresh parsley. The acidity brightens the dish, cutting through the richness while the parsley adds freshness and visual appeal. Let the mixture sit off heat for 2 minutes to allow flavors to meld completely.
Before serving, give it one final taste and adjust seasoning if needed. The dish should be creamy yet light, with a perfect balance of savory, umami, and bright lemon notes. This one-pot method ensures maximum flavor concentration while keeping preparation simple and efficient.
Pro Tips For Making Canned Cannellini Beans And Rice
- TOAST THE RICE FIRST: Dump dry rice into a hot pan—no oil needed—and stir for 30 seconds until it smells nutty and the grains look translucent at the edges. This step locks in flavor and prevents mushy rice later, especially when using canned beans’ extra moisture. (Yes, even if you’re impatient like me.)
- DRAIN AND RINSE BEANS: Skip the lazy pour-and-go approach: drain canned beans and rinse them under cold water to wash off that metallic, canned taste. Pat them dry with a towel afterward—they’ll absorb broth better and keep the dish from getting watery. I learned this the hard way when my first batch turned into a sad, soupy mess.
- SWEAT ONIONS LOW AND SLOW: Resist the urge to crank the heat—cook onions over medium-low until they’re soft and golden, not browned. Burnt onions add bitterness that fights with the beans’ natural sweetness. If your pan gets too hot, back it down and wait; this isn’t a race.
- USE STARCHY WATER: After draining the rice, save that starchy cooking water—about ½ cup—and stir it into the finished dish. It thickens the broth naturally and makes the beans taste richer without extra fat. (Your future self will thank you for not tossing it.)
Make-ahead tips for canned cannellini beans and rice
Prep Ahead Strategy
Start by rinsing and draining your 2 cups canned cannellini beans the night before, then store them in an airtight container in the fridge. This removes excess sodium and makes them ready to stir into your rice the next day.
I always prep my 1 cup rice by measuring it into a separate container too—just add it straight to the pot when you're ready to cook. 📅
Freezer-Friendly Batches
Double the recipe and freeze half in quart-sized freezer bags for up to 3 months. When reheating, thaw overnight in the fridge, then warm through on the stovetop with ¼ cup water or broth over medium-low heat for 10 minutes.
The texture stays creamy and the flavors deepen after freezing—trust me, it's a game-changer for busy weeks. ❄️
Rice Cooker Hack
Use a 3-quart rice cooker to cook the rice portion separately first, then mix in the beans and margarine at the end. This method gives you perfect rice texture while keeping your one-pot approach.
I like to add the beans and broth to the rice cooker after it's finished its initial cycle—just stir and let it sit covered for 5 minutes on the "keep warm" setting. 🍳
Meal Prep Containers
Divide cooled portions into glass meal prep containers with snap-on lids for easy grab-and-go lunches. Store in the fridge for 4-5 days or freeze for 3 months. The rice holds up beautifully, and the beans maintain their creamy texture when reheated properly.
I always pack extra lemon juice and parsley on the side to add freshness when I'm ready to eat. 🥫
Flavor Boost Prep
Chop your ¼ cup parsley and zest 1 lemon ahead of time, then store in small containers in the fridge. This saves time when you're ready to finish the dish.
I also like to make a quick garlic-infused oil by blending 3 cloves garlic with 2 tbsp olive oil—just add it straight to the pot when sautéing. This shortcut adds depth without extra prep. 🧄
Slow Cooker Option
For hands-off prep, combine all ingredients except lemon juice and parsley in your slow cooker on low for 4 hours or high for 2 hours. Stir in the finishing touches just before serving.
This method works especially well if you're prepping for a busy day—just set it and forget it until dinnertime. Perfect for meal preppers who want minimal effort. 🕒
Nutrition facts
Frequently asked questions
Can I use dried cannellini beans instead of canned?
Yes, but you'll need to soak them first! For 2 cups dried beans, soak overnight in 6 cups water (or quick-soak by boiling for 2 minutes, then letting sit for 1 hour). Drain and rinse before using in the recipe. Dried beans have a denser texture, so they'll take longer to cook—simmer them with the rice for an extra 15-20 minutes until tender.
How can I make this vegan?
Swap the creamy vegetable margarine for 1 tablespoon vegan butter or olive oil, and use vegan vegetable broth. For extra richness, stir in 2 tablespoons nutritional yeast at the end—it adds a cheesy, umami flavor that works perfectly. All other ingredients are already plant-based!
Why did my rice turn out mushy?
Mushy rice usually happens from too much liquid or stirring too soon. For this recipe, use exactly 2 cups broth and avoid stirring the rice while it simmers. If your pot doesn't have a tight lid, the rice may absorb too much moisture. For next time, try toasting the rice for an extra 30 seconds before adding broth to create a better crust.
Can I add other vegetables to this dish?
Sauté 1 cup diced bell peppers or zucchini with the onions, or stir in 2 cups chopped spinach or kale during the final 5 minutes of cooking. For heartier meals, add ½ cup diced tomatoes with the beans. Just be mindful of cooking times—delicate veggies like spinach should go in last.
How do I serve this as a main dish?
Transform it into a complete meal by topping with crumbled feta or vegan cheese, a dollop of Greek yogurt or cashew cream, and extra lemon wedges. Serve with a side salad, roasted vegetables, or warm crusty bread. For extra protein, add grilled chicken or chickpeas. The creamy texture makes it satisfying on its own for vegetarians too!
