Love this? Pin it for later!
There’s a certain kind of magic that happens when the fridge is nearly empty, the pantry shelves look like a desert island, and you still manage to pull together a meal that makes everyone at the table pause mid-bite and say, “Wait, this is really good.” That’s exactly how this Pantry Clean Out Rice and Beans with Cilantro and Lime was born—on a Tuesday night when grocery day was still four days away, the only fresh produce left was a sad lime rolling around the crisper drawer, and a half-bunch of cilantro was clinging to life in a jar of water. What started as a desperate “we-have-nothing-to-eat” moment turned into a household staple we now crave on purpose.
I grew up watching my grandmother turn leftover rice and a handful of beans into the most comforting meal, fragrant with garlic and brightened by whatever citrus she could find. This recipe channels that same resourceful spirit, but gives it a modern spin: fluffy rice studded with creamy beans, kissed with smoky spices, and finished with a generous shower of fresh cilantro and a squeeze of zesty lime. It’s weeknight-fast, weekend-satisfying, budget-friendly, and—most importantly—flexible enough to absorb whatever odds and ends your pantry holds. Whether you’re feeding picky toddlers, hungry teenagers, or a table full of friends who swear they “just came for a quick bite,” this dish delivers big flavor with minimal effort and zero waste.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything cooks in a single skillet or Dutch oven.
- Pantry Powerhouse: Uses staple ingredients you probably have on hand right now.
- Plant-Protein Packed: Beans + rice = complete protein, keeping you full and energized.
- Customizable Canvas: Swap spices, veggies, or beans based on what you love or need to use up.
- Budget Hero: Feeds a crowd for pennies per serving without tasting like “budget food.”
- Meal-Prep Marvel: Tastes even better the next day; freezes beautifully in portioned containers.
- Bright & Fresh: Cilantro and lime lift the whole dish, preventing the heaviness often associated with beans and rice.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients. The beauty of this recipe lies in its flexibility, but a few key choices elevate it from “fine” to “can-I-have-seconds?”
Long-grain white rice is my go-to because it cooks quickly and stays fluffy, but brown rice, basmati, or even jasmine work—just adjust liquid and time accordingly. Beans are the star protein; canned are perfect for speed (rinse to slash sodium), while home-cooked beans lend an extra-creamy texture. Black beans feel classic, but pinto, kidney, or chickpeas all play nicely. Keep the cans or cooking liquid for a flavor boost.
Aromatics: onion and garlic form the savory backbone. Yellow onion is mellow; red onion adds color and a touch of sweetness. Fresh garlic beats pre-minced every time—those 30 seconds of mincing are worth the flavor dividend.
Spices: Ground cumin and smoked paprika give earthy depth and a whisper of smokiness. If you only have regular paprika, add a pinch of chipotle powder or a dash of liquid smoke for complexity. Bay leaf is tiny but mighty; it perfumes the rice as it simmers.
Vegetable broth (or chicken broth if not vegetarian) infuses every grain with savory notes. Water works in a pinch—just season a touch more aggressively. Olive oil carries flavor and prevents sticking; avocado oil or refined coconut oil are fine substitutes.
Finishing touches: Fresh cilantro stems hold tons of flavor—don’t toss them! Chop the stems and add with the onions; reserve leaves for the end. One lime is usually enough, but if you love brightness, serve wedges at the table. A pinch of salt early on seasons the rice; a final sprinkle brightens all the flavors.
How to Make Pantry Clean Out Rice and Beans with Cilantro and Lime
Prep & measure
Dice 1 medium onion (about 1 cup) and mince 3 cloves garlic. Rinse 1 can (15 oz) beans under cold water until the water runs clear; drain well. Measure 1 cup long-grain rice into a fine-mesh strainer and rinse under cool water until the water is mostly clear—this removes excess starch for fluffier grains. Gather spices: 1 tsp ground cumin, ½ tsp smoked paprika, ¼ tsp black pepper, and 1 bay leaf.
Sauté aromatics
Heat 2 Tbsp olive oil in a heavy-bottomed 10- or 12-inch skillet (with lid) over medium heat until shimmering. Add diced onion and chopped cilantro stems; cook 3–4 min until the edges turn translucent and just start to color. Stir in minced garlic, cumin, smoked paprika, and ½ tsp kosher salt; cook 30–45 sec until fragrant—do not let garlic brown or it turns bitter.
Toast the rice
Add rinsed rice to the skillet. Stir constantly for 1½–2 min until each grain is coated in spiced oil and turns opaque at the ends. Toasting drives off surface moisture and deepens nutty flavor.
Deglaze & simmer
Pour in 2 cups vegetable broth (or 1¾ cups water + ½ tsp Better-Than-Bouillon). Add bay leaf and bring to a gentle boil, scraping up any browned bits. Once bubbling, reduce heat to low, cover tightly, and simmer 12 min for white rice (25–28 min for brown). Resist lifting the lid; steam is your friend.
Fold in beans
Remove lid, scatter drained beans over the surface, and gently fold once—just enough to distribute without mashing beans. Replace lid and let stand off-heat 5 min. Residual heat warms beans and allows rice to finish steaming.
Fluff & brighten
Remove bay leaf. Fluff rice with a fork, lifting from bottom to top to separate grains. Squeeze the juice of ½ lime over the skillet, add ¼ cup chopped cilantro leaves, and gently fold. Taste and adjust salt or lime as needed.
Serve
Spoon into warm bowls. Top with extras: avocado slices, pickled red onions, a dollop of Greek yogurt, or a fried egg. Pass lime wedges at the table so everyone can add an extra squeeze of sunshine.
Expert Tips
Use the bean can water
Replace ¼ cup of broth with the starchy liquid from canned beans for extra body and a subtle creaminess.
Crispy bottom = treasure
Leave the skillet on the burner an extra 2 min after simmering to develop a golden tahdig-style crust—fluff it in for nutty crunch.
Double the batch
Rice freezes beautifully. Make a double recipe, cool completely, and freeze in 2-cup portions for instant burrito bowls later.
Bloom spices in oil
Letting the cumin and paprika sizzle in oil for 20 sec unlocks fat-soluble flavor compounds and prevents raw-spice dustiness.
No fresh cilantro?
Sub 1 tsp ground coriander plus 2 Tbsp green onion tops for a different but still fresh finish.
Lime zest bonus
Before juicing, grate a whisper of lime zest into the pot for extra citrus aroma without added acidity.
Variations to Try
- Tropical twist
Add ½ cup diced pineapple or mango during the last 2 min of simmering for sweet contrast. - Green boost
Fold in 2 cups baby spinach at the end; residual heat wilts it perfectly. - Smoky heat
Stir in 1 minced chipotle in adobo with the garlic for a spicy, smoky backbone. - Coconut comfort
Replace ½ cup broth with full-fat coconut milk for creamy, subtly sweet undertones. - Protein punch
Add 8 oz peeled shrimp during the 5-min standing time; cover and let steam until pink.
Storage Tips
Refrigerate: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. The flavors meld and intensify—hello, lunchbox gold.
Freeze: Spread cooled rice on a parchment-lined sheet pan to flash-freeze in single layer, then transfer to freezer bags. This prevents clumping and lets you grab exactly what you need. Keeps 3 months without quality loss.
Reheat: Microwave with a splash of broth or water, covered, 60-90 sec per cup. Or warm in a non-stick skillet over medium-low with a drizzle of oil, stirring occasionally until heated through and lightly crispy.
Make-ahead: Chop onions and cilantro (store stems separately) up to 2 days ahead. Measure spices into a small jar—grab-and-go convenience on hectic evenings.
Frequently Asked Questions
Pantry Clean Out Rice and Beans with Cilantro and Lime
Ingredients
Instructions
- Sauté aromatics: Heat oil in skillet over medium. Cook onion & cilantro stems 3–4 min until translucent. Stir in garlic, cumin, paprika, salt & pepper; cook 30 sec.
- Toast rice: Add rinsed rice; stir 2 min until opaque edges appear.
- Simmer: Pour in broth, add bay leaf. Bring to boil, reduce to low, cover and simmer 12 min (white rice) or 25 min (brown).
- Add beans: Remove lid, scatter beans over surface, fold once. Cover and let stand off-heat 5 min.
- Finish: Discard bay leaf. Fluff rice with fork, fold in cilantro and lime juice. Taste and adjust seasoning.
- Serve: Spoon into bowls, add desired toppings, and serve with extra lime wedges.
Recipe Notes
For extra flavor, replace ¼ cup of broth with the starchy liquid from the canned beans. Want heat? Stir in a pinch of red-pepper flakes with the garlic.