Canned Cannellini Beans and Rice Recipe: Savory Herb-Infused One-Pan Meal

Side Dishes

Canned Cannellini Beans and Rice Recipe: Savory Herb-Infused One-Pan Meal

This canned cannellini beans and rice recipe transforms pantry staples into a savory, herb-infused one-pan meal that’s ready in under 30 minutes. The secret lies in layering flavors—garlic, rosemary, and lemon zest—while letting the beans and rice simmer together until perfectly tender.

No fancy techniques required, just simple ingredients that deliver restaurant-quality depth without the fuss.

What makes this dish special is its versatility and ease: the beans and rice cook simultaneously in one pot, absorbing aromatic herbs and a touch of tomato for brightness.

The result is a hearty, vegetarian-friendly side that’s packed with protein and fiber, yet light enough to pair with grilled meats or stand alone as a main. Perfect for weeknight dinners or meal prep, this recipe proves pantry staples can shine.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for canned cannellini beans and rice

Pantry staples meet aromatic herbs for a vegetarian showstopper that cooks in one pot.

Ingredient Amount Notes
Canned Cannellini Beans 🥫 2 cans 15 oz each, drained and rinsed
Long-Grain White Rice 🍚 1 cup Uncooked, rinsed thoroughly
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing garlic and herbs
Garlic Cloves 🧄 4 cloves Finely minced, fresh preferred
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Dried Thyme 🌿 1 tsp Or 0.5 tsp fresh thyme leaves
Lemon Zest 🍋 1 tbsp From 1 medium organic lemon
Crushed Tomatoes 🍅 ½ cup Canned, no salt added
Vegetable Broth 💧 1 ½ cups Low-sodium preferred
Kosher Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Fresh Parsley 🌿 0.15 cup Chopped, for garnish

The cannellini beans form the heart of this dish, so choose high-quality brands like Woodstock or Goya. Their creamy texture holds up beautifully during cooking. For the rice, jasmine or basmati work best—their grains stay distinct and fluffy. Fresh rosemary and thyme elevate the dish, but if you're using dried herbs, Penzeys bulk bins offer the most potent options. The lemon zest adds a bright contrast—always use organic lemons for the most flavorful zest. For the tomatoes, San Marzano crushed tomatoes are ideal, but any no-salt-added brand will do.

No fresh rosemary? Dried rosemary at half the amount works in a pinch, though fresh is preferred. Running low on thyme? Dried oregano at one-third the quantity mimics its earthy notes. Substituting the vegetable broth? Low-sodium chicken broth maintains the vegetarian-friendly profile. The lemon zest can be omitted if you're short on lemons, but the dish will lose some brightness. For a smokier flavor, add ½ teaspoon smoked paprika to the sautéed garlic. The parsley garnish is optional but adds freshness—Trader Joe's flat-leaf parsley stays vibrant longer than curly varieties.

This dish reheats beautifully, making it perfect for meal prep. Store leftovers in an airtight container for up to 5 days in the fridge, or freeze for 3 months for later use. For best texture, let the rice and beans cool completely before refrigerating. Garnish with extra lemon zest or fresh parsley just before serving to maintain vibrant flavors. The dish pairs well with grilled proteins or stands alone as a hearty vegetarian main, delivering restaurant-quality depth with minimal effort.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this when I’ve got nothing but beans and rice staring back at me—no fancy shopping needed. Open the cans, dump the rice, and let the garlic and rosemary work their magic while you stir. That’s it.
  • Garlic-Rosemary Kiss: The moment those garlic cloves hit the olive oil, the whole kitchen smells like a Tuscan sunset. Fresh rosemary adds that bright, herby punch that makes this taste like a restaurant dish, not a weeknight hack.
  • Lunchbox Hero: Between us, this is my go-to for meal prep because it reheats like a dream—no soggy rice or mushy beans. Pack it cold for work or warm it up at school; kids (and adults) will actually eat it.
  • Budget Win: Cannellini beans are my secret weapon for stretching meals without breaking the bank. A dollar can of beans plus rice? That’s a full dinner for four, and the leftovers? Even better the next day.

Step-by-step instructions for savory herb-infused one-pan meal

Aromatic, flavorful, and effortlessly balanced—this one-pan method transforms simple ingredients into a restaurant-worthy dish.

1

Sauté Aromatics for Maximum Flavor Development

Heat the 2 tablespoons extra-virgin olive oil in a medium pot with a tight-fitting lid over medium heat. Add the 4 minced garlic cloves and 0.25 cup chopped fresh rosemary, stirring constantly for 2-3 minutes until the garlic becomes fragrant and just begins to turn golden. This step is critical—don't let the garlic burn, as it will turn bitter and overpower the dish.

Next, add the 1 teaspoon dried thyme and 1 tablespoon lemon zest, stirring for another 30 seconds to fully integrate the flavors. The lemon zest brightens the dish while the thyme adds earthy depth. You'll notice the kitchen immediately fills with a warm, herbal aroma—this is your signal that the aromatics are ready for the next phase.

2

Toast the Rice for Enhanced Texture

Add the 1 cup rinsed long-grain white rice to the pot and stir to coat evenly in the aromatic oil. Toast the rice for 2 minutes, stirring frequently, until the grains become translucent at the edges. This step prevents the rice from becoming mushy and creates a subtle nutty flavor. You'll hear the rice begin to sizzle—this is the moment it transforms from raw to toasted.

Pour in the 0.5 cup crushed tomatoes and 1.5 cups vegetable broth, stirring gently to combine. The liquid should just cover the rice—this is the perfect ratio for fluffy, individual grains. Bring the mixture to a gentle boil, then immediately reduce heat to low, cover the pot, and let it simmer undisturbed for 15 minutes. Resist the urge to peek or stir; this allows the rice to absorb the liquid evenly and develop its texture.

3

Incorporate Beans and Season to Perfection

After 15 minutes, gently fold in the 2 cans drained and rinsed cannellini beans using a wooden spoon. The beans should be distributed evenly throughout the rice. Sprinkle the 1 teaspoon kosher salt and 0.5 teaspoon black pepper over the top, then stir gently to combine. The salt enhances all the flavors while the pepper adds a subtle warmth that balances the dish.

Continue simmering on low heat for another 10-12 minutes, uncovered, stirring occasionally. You'll notice the liquid reduces and the rice becomes more distinct. The beans will soften slightly, absorbing the flavors of the rice and aromatics. The dish should have a thick, stew-like consistency—this is the ideal texture for serving.

4

Rest and Garnish for Optimal Presentation

Remove the pot from heat and let the dish rest, covered, for 5 minutes. This resting period allows the flavors to meld and the rice to finish absorbing any remaining liquid. It also prevents the beans from releasing excess moisture when you serve.

Before serving, garnish each portion with 0.15 cup chopped fresh parsley. The parsley adds a fresh, vibrant contrast to the rich, herb-infused flavors. Serve immediately while the rice is still warm and the aromas are at their peak. Each bite should deliver a harmonious blend of tender rice, creamy beans, and bright, herbal notes—proof that simple ingredients can create extraordinary results.

👨‍🍳

Pro Tips For Making Canned Cannellini Beans And Rice

  • Rinse the Beans: Drain and rinse canned cannellini beans under cold water—even if the label says "ready-to-eat." The starchy water clings to the beans, turning your rice gluey later. I learned this the hard way after a batch of mushy rice that tasted more like soup.
  • Toast the Garlic Low: Cook minced garlic in olive oil over medium-low heat until fragrant but not browned—this prevents bitterness and burns. High heat turns garlic acrid faster than you can blink, and no one wants that harsh flavor cutting through your dish.
  • Reserve the Rosemary Water: After adding fresh rosemary sprigs, pour the simmering liquid into a measuring cup before draining the beans. Strain it through a fine sieve to catch the aromatic oils—then splash it back into the rice. That extra herb punch makes all the difference.
  • Use a 1:2 Bean-to-Rice Ratio: For every cup of uncooked rice, use 2 cups of drained beans (not liquid). Too many beans = soggy rice; too few = dry, grainy bites. I used to eyeball it and ended up with a sad, uneven texture every time. Now I measure—no regrets.

Dietary considerations for this dish

Vegetarian Protein Powerhouse

This recipe delivers 15 grams of plant-based protein per serving thanks to the cannellini beans—ideal for vegetarian diets. The beans also provide 12 grams of fiber per serving, supporting digestion and keeping you full longer.

I've tested this with vegan broth to ensure it works for plant-based diets too, though the flavor remains rich and satisfying. 💪

Gluten-Free Friendly

All ingredients in this recipe are naturally gluten-free, making it perfect for those avoiding gluten. The rice and cannellini beans are both gluten-free staples, and the vegetable broth should be certified gluten-free (check labels).

I always keep a gluten-free vegetable broth like Imagine Foods on hand for recipes like this. The dish maintains its hearty texture without any gluten-containing ingredients. ✨

Low-Sodium Adaptations

For a lower-sodium version, use no-salt-added canned beans and low-sodium vegetable broth. I recommend Woodstock Organic cannellini beans—they're naturally lower in sodium than many store brands. You can also reduce the added salt to ½ teaspoon and adjust to taste at the end.

The lemon zest and herbs add enough brightness to compensate for less salt. 🧂

Meal Prep Advantages

This recipe stores beautifully for meal prep, making it perfect for busy weeks. The flavors actually improve overnight as the herbs infuse further. Portion into glass airtight containers and refrigerate for up to 5 days or freeze for 3 months.

I like to reheat portions in a skillet with a splash of water to maintain texture. The beans and rice reheat well, keeping their satisfying heartiness. ❄️

Nutrient Boost Options

Want to add more nutrients? Stir in ½ cup spinach during the final 2 minutes of cooking—it wilts beautifully without overpowering. For extra iron, add 1 tablespoon nutritional yeast when serving.

I also love sprinkling toasted pine nuts on top for healthy fats and crunch. These additions keep the dish vegetarian while boosting nutritional value. 🌱

Kid-Friendly Customization

For picky eaters, omit the lemon zest and reduce the garlic to 2 cloves. The dish becomes naturally sweeter while keeping the same comforting texture. I've served this to kids as "magic rice" and they love the fun presentation.

You can also blend ½ cup of the cooked mixture and spread it on toast for a fun twist. The mild flavors make it approachable for children. 👶

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 540mg23%
Total Carbohydrate 62g22%
Dietary Fiber 10g36%
Sugars 3g
Protein 18g36%
* 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 brown rice instead of white rice in this recipe?

Yes, but you'll need to adjust the cooking time. Brown rice takes about 45-50 minutes to cook fully when simmered in broth. Start with the same 1 cup uncooked brown rice and add 2.5 cups vegetable broth instead. The beans will absorb more liquid, so check the texture after 40 minutes and add extra broth if needed. The dish will have a nuttier flavor and more fiber!

2

What if I don't have fresh rosemary or thyme?

No problem! Use ½ teaspoon dried rosemary and ½ teaspoon dried thyme instead. For extra depth, add ¼ teaspoon smoked paprika to the sautéed garlic. If you're short on herbs entirely, 1 teaspoon Italian seasoning works as a quick substitute. The dish will still taste delicious—just slightly different in aroma.

3

How do I make this dish spicier?

Add ½ teaspoon red pepper flakes when sautéing the garlic, or stir in 1 teaspoon hot sauce during the final 5 minutes of simmering. For smoky heat, add ½ teaspoon chipotle powder with the crushed tomatoes. Always taste as you go—start with less and adjust to your preference. The beans and rice will absorb the heat beautifully!

4

Can I make this recipe without tomatoes?

Replace the ½ cup crushed tomatoes with ½ cup additional vegetable broth and add 1 teaspoon tomato paste for depth. Alternatively, use ½ cup white wine (cooked off first) for a brighter flavor. The dish will still be rich and flavorful—just with a different profile. The lemon zest and herbs will carry the brightness.

5

Why did my rice turn out mushy?

Mushy rice usually happens from overcooking or stirring too much. For this recipe, never stir the rice after adding the broth—just let it simmer covered. If your rice is still mushy after resting, spread it on a baking sheet and bake at 350°F for 10 minutes to dry it out. Next time, reduce the broth by ¼ cup and toast the rice for 3 minutes instead of 2 to improve texture.

★★★★★4.9(15 reviews)
Categories Side Dishes