This is about as cheap as a genuinely satisfying meal prep bowl gets โ€” $0.72 a serving, 18g of protein, and every ingredient is a dry pantry staple that stores for months without spoiling. I built this recipe during a stretch where the grocery budget was unusually tight, and it's stayed in rotation ever since simply because it's good, not just because it's cheap.

๐Ÿ›’Essential Meal Prep Tool
Famiware Star 12-Piece Stoneware Dinnerware Sets for 4, Reactive Glaze Plates and Bowls, Modern Rustic Dishes for Everyd
Famiware Star 12-Piece Stoneware Dinnerware Sets for 4, Reactive Glaze Plates and Bowls, Modern Rustic Dishes for Everyd
โ˜…โ˜…โ˜…โ˜…โ˜… 4.6 (2,058 reviews)
View on Amazon

The first time I cooked dried beans without soaking them first, they took nearly 2 hours to fully soften. An overnight soak, or even a quick 1-hour quick-soak, cuts that cook time roughly in half and makes this recipe realistic for a normal weeknight, not just an ambitious Sunday project.

๐Ÿ›’Essential Meal Prep Tool
KOOV 24 Ounce Soup Bowl Set, Porcelain Cereal Bowls Microwave And Dishwasher Safe, Ceramic Kitchen Bowls For Oatmeal Bre
KOOV 24 Ounce Soup Bowl Set, Porcelain Cereal Bowls Microwave And Dishwasher Safe, Ceramic Kitchen Bowls For Oatmeal Bre
โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (423 reviews)
View on Amazon

Why This Recipe Works for Budget Vegan Meal Prep

Black beans and rice together form a complete amino acid profile, meaning the combination delivers a genuinely complete protein even though neither ingredient alone technically qualifies. At $0.72 per serving with 18g of protein, this is one of the most cost-efficient meals in any budget meal prep rotation, vegan or otherwise. This is the exact pairing our budget vegan meal prep under $25 guide covers in more depth if you want the full cost and protein breakdown.

Kitchen shortcut: Cook the rice and simmer the beans at the same time on separate burners โ€” both take roughly the same amount of active attention, so timing them together halves your total hands-on prep time compared to doing them sequentially.

Storage and Food Safety

Per USDA FoodKeeper guidance, cooked black beans hold safely for 5-6 days refrigerated at 40ยฐF (4ยฐC) or below, and cooked rice holds for 4-6 days in the same conditions. Both ingredients also freeze well โ€” beans for up to 6 months and rice for about 1-2 months โ€” making this an easy recipe to double and freeze half for a future week.

๐Ÿ›’Our Top Container Pick
40pc Set Glass Food Storage Containers & Bowls with Airtight Lids - Leakproof BPA-Free Meal Prep Airtight Stackable Lunc
40pc Set Glass Food Storage Containers & Bowls with Airtight Lids - Leakproof BPA-Free Meal Prep Airtight Stackable Lunc
โ˜…โ˜…โ˜…โ˜…โ˜… 4.5 (582 reviews)
View on Amazon
๐Ÿ›’Our Top Container Pick
6-pack 16 oz <a href=Overnight Oats Containers with Lids, Glass jars with Airtight Lids, Wide mouth Mason Salad jars, Glass Food" class="mpw-pb-img" loading="lazy">
6-pack 16 oz Overnight Oats Containers with Lids, Glass jars with Airtight Lids, Wide mouth Mason Salad jars, Glass Food
โ˜…โ˜…โ˜…โ˜…โ˜… 4.9 (39 reviews)
View on Amazon

Common mistake: Skipping the soak and cooking dried beans straight from the bag. Unsoaked beans take nearly twice as long to cook and can end up with an uneven texture, some beans fully soft while others stay firmer. The extra planning of an overnight soak pays off in both time and consistency.

Ingredient Swaps to Keep It Interesting

Pinto beans or kidney beans both work as a direct swap for black beans with a similar cook time and protein content. Brown rice adds more fiber in place of white rice, though it takes closer to 40-45 minutes to cook rather than 15-18. For flavor variety, swapping the cumin-based seasoning for a curry powder and a splash of coconut milk turns the same base ingredients into a completely different-tasting meal.

How to Adjust for Different Household Sizes

This recipe is written for 5 servings, but it scales cleanly. For 2 servings, use 3/4 cup dried beans (before soaking) and 3/4 cup dry rice. For a larger household, double both quantities โ€” cook times stay roughly the same since the pot size, not the volume, is the main factor in simmer time.

Serving Suggestions Beyond the Basic Bowl

A squeeze of fresh lime and a handful of chopped cilantro brighten the whole dish without adding meaningful cost. Sliced avocado adds healthy fat and a creamy texture if your budget has a little room for it. For extra protein, a fried or scrambled egg on top works well if you're vegetarian rather than strictly vegan, pushing the total protein per serving up to around 24g.

Why Soaking the Beans Actually Matters

This is worth explaining fully since it's the single biggest factor in how long this recipe takes and how evenly it cooks. Dried beans are hard and dense, and soaking allows water to penetrate the bean's structure before cooking even begins, which both shortens the active simmer time and helps the beans cook more evenly throughout. Skipping the soak doesn't ruin the recipe, but it roughly doubles the cook time and increases the chance of an inconsistent texture across the batch โ€” a small amount of advance planning that makes a real difference in the final result.

Can You Use Canned Beans Instead?

Yes, canned black beans work as a time-saving substitute โ€” drain and rinse 3 cans (15oz each) to replace the dried and soaked version, and skip straight to simmering them briefly with the garlic, cumin, and bay leaf for about 10-15 minutes to let the flavors meld together properly. The trade-off is cost: canned beans typically run $0.35-0.45 per serving compared to $0.15-0.20 for dried, which changes the overall cost per serving from $0.72 up to roughly $1.00-1.10. Still budget-friendly, just not quite as low as the fully dried version.

๐Ÿ›’Recommended Product
Weekly Meal Planner with Cork Board for Wall, 24"x 18" Magnetic Calendar Whiteboard with Black Frame, Monthly Combination
Weekly Meal Planner with Cork Board for Wall, 24"x 18" Magnetic Calendar Whiteboard with Black Frame, Monthly Combination
โ˜…โ˜…โ˜…โ˜…โ˜… 4.7 (412 reviews)
View on Amazon

A Note on Rice Choice for This Recipe

White rice is the traditional pairing and cooks fastest, at 15-18 minutes. Brown rice adds fiber and a nuttier flavor but takes closer to 40-45 minutes, which matters if you're trying to time it alongside the bean simmer. If you want to speed up the whole process, cooking the rice in a rice cooker while the beans simmer on the stovetop frees up your attention for other prep tasks during the longer bean cook time โ€” a small logistics change that makes this recipe considerably easier to fit into a normal weeknight rather than reserving it for an unhurried weekend.