There’s something truly comforting about the classic combination of beans and rice. As a vegetarian staple, these two pantry heroes come together to create meals that are hearty, nutritious, and endlessly adaptable.
Whether you’re looking for a quick weeknight dinner, a protein-packed lunch, or a crowd-pleasing dish for your next potluck, bean and rice recipes fit the bill every time. In this post, I’m sharing my favorite vegetarian bean and rice recipes, each loaded with flavor and wholesome ingredients.
From one-pot wonders to globally-inspired bowls, you’ll find inspiration to keep your meals exciting and satisfying. Plus, all recipes are budget-friendly, easy to make, and perfect for meal prepping.
Let’s dive into the delicious world of beans and rice!
Why You’ll Love This Recipe
- Protein-Packed: Beans and rice together form a complete protein, making these recipes ideal for vegetarians and vegans.
- Budget-Friendly: Both beans and rice are affordable pantry staples, stretching your grocery budget without sacrificing taste or nutrition.
- Customizable: Each recipe can be easily adapted to fit your taste preferences, spice tolerance, and available ingredients.
- Meal Prep Champions: These dishes taste even better the next day, making them perfect for lunchboxes and busy weeknights.
- Global Flavors: From Mexican to Indian and Mediterranean, beans and rice are enjoyed around the world—bring those flavors to your table!
Recipe 1: Classic Vegetarian Mexican Beans and Rice
Ingredients
| Ingredient | Amount |
|---|---|
| Long-grain white or brown rice | 1 cup, uncooked |
| Black beans (cooked or canned, rinsed) | 1 1/2 cups |
| Olive oil | 2 tbsp |
| Onion, diced | 1 small |
| Garlic cloves, minced | 2 |
| Bell pepper, diced (any color) | 1 |
| Tomato, diced | 1 medium |
| Vegetable broth | 2 cups |
| Ground cumin | 1 tsp |
| Chili powder | 1 tsp |
| Salt | 1/2 tsp, or to taste |
| Black pepper | 1/4 tsp |
| Fresh cilantro, chopped (optional) | 2 tbsp |
| Lime wedges, for serving | As needed |
Equipment
- Large nonstick skillet or Dutch oven
- Cutting board and knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Can opener (if using canned beans)
Instructions
- Prepare the rice: Rinse the rice under cold water until the water runs clear. Set aside.
- Sauté the vegetables: Heat olive oil in a large skillet over medium heat. Add diced onion and sauté for 2-3 minutes until translucent. Stir in garlic and bell pepper, cooking for another 2 minutes.
- Add tomato and spices: Toss in the diced tomato, cumin, chili powder, salt, and black pepper. Cook for 2-3 minutes, stirring frequently.
- Toast the rice: Add rinsed rice to the skillet. Stir well to coat the grains with the flavorful oil and spices. Toast for 1-2 minutes.
- Simmer: Pour in the vegetable broth. Bring to a boil, then reduce heat to low. Cover and simmer for 15 minutes (white rice) or 35-40 minutes (brown rice), until the rice is cooked and liquid is absorbed.
- Add beans: Gently fold in the black beans. Cover and cook for an additional 5 minutes to heat through.
- Serve: Remove from heat, fluff the rice with a fork, and sprinkle with fresh cilantro. Serve with lime wedges on the side for a burst of brightness.
Tips & Variations
- Spice it up: Add a diced jalapeño or a pinch of cayenne for more heat.
- Swap the beans: Use pinto beans, kidney beans, or even chickpeas for a different flavor profile.
- Add veggies: Stir in corn, zucchini, or spinach during the last 5 minutes of cooking for extra nutrients.
- Cheesy twist: Top with shredded cheddar or Monterey Jack if you’re not vegan.
- Meal prep: This dish keeps well in the fridge for up to 4 days and freezes beautifully.
“For perfectly fluffy rice, resist opening the lid during cooking. Let it steam, then fluff with a fork before serving.”
Nutrition Facts
| Nutrient | Per Serving (1/4 recipe) |
|---|---|
| Calories | 310 |
| Protein | 10g |
| Carbohydrates | 56g |
| Fat | 6g |
| Fiber | 9g |
| Sodium | 450mg |
Nutrition facts are approximate and will vary based on ingredients and serving size.
Serving Suggestions
- Serve as a main course with a simple side salad and avocado slices.
- Stuff into warm tortillas with salsa and shredded lettuce for quick burritos.
- Add a dollop of sour cream or vegan yogurt for creaminess.
- Pair with chips and guacamole for a fun, casual dinner.
Recipe 2: Indian-Inspired Chickpea Rice Pilaf
Ingredients
- Basmati rice: 1 cup, uncooked
- Canned chickpeas: 1 1/2 cups, drained and rinsed
- Olive oil or ghee: 2 tbsp
- Yellow onion: 1, thinly sliced
- Garlic cloves: 2, minced
- Fresh ginger: 1-inch piece, grated
- Curry powder: 2 tsp
- Turmeric: 1/2 tsp
- Cumin seeds: 1/2 tsp
- Vegetable broth or water: 2 cups
- Frozen peas: 1/2 cup
- Salt and black pepper: To taste
- Fresh cilantro: For garnish
- Lemon wedges: To serve
Equipment
- Medium saucepan with lid
- Wooden spoon
- Knife and cutting board
- Measuring cups and spoons
Instructions
- Rinse the rice: Wash basmati rice thoroughly and soak for 15 minutes, then drain.
- Cook the aromatics: Heat oil or ghee in a saucepan over medium heat. Add cumin seeds and let them sizzle for 30 seconds. Add onions and sauté until golden brown.
- Add spices: Stir in garlic, ginger, curry powder, and turmeric. Cook for 1-2 minutes until fragrant.
- Combine rice and chickpeas: Add drained rice and chickpeas to the pan. Stir to coat with spices.
- Simmer: Pour in vegetable broth, add salt and pepper. Bring to a boil, reduce heat, cover, and simmer for 15 minutes.
- Add peas: In the last 5 minutes, add frozen peas. Continue to cook until rice is tender and liquid is absorbed.
- Finish and serve: Fluff pilaf with a fork, garnish with cilantro, and serve with lemon wedges.
Tips & Variations
- Swap chickpeas for lentils or kidney beans for variety.
- Try cauliflower florets or carrots in place of peas.
- Top with toasted cashews or raisins for a festive touch.
- Make it vegan by sticking with olive oil instead of ghee.
“Soaking basmati rice leads to longer, fluffier grains and prevents sticking.”
Nutrition Facts
| Nutrient | Per Serving (1/4 recipe) |
|---|---|
| Calories | 330 |
| Protein | 9g |
| Carbohydrates | 60g |
| Fat | 7g |
| Fiber | 8g |
| Sodium | 400mg |
Nutrition values are approximate and depend on ingredient brands.
Serving Suggestions
- Pair with a cucumber-yogurt raita or simple green salad.
- Serve alongside Green Chile Cheese Bread for a fusion meal.
- Enjoy with mango chutney or a spicy tomato salsa for extra kick.
Recipe 3: Mediterranean Lentil Rice Bowl
Ingredients
- Brown rice: 1 cup, uncooked
- Brown or green lentils: 1 cup, cooked (or canned, rinsed)
- Olive oil: 2 tbsp
- Red onion: 1/2, finely chopped
- Garlic cloves: 2, minced
- Cherry tomatoes: 1 cup, halved
- Spinach or kale: 2 cups, chopped
- Lemon juice: 2 tbsp
- Dried oregano: 1 tsp
- Salt and pepper: To taste
- Feta cheese (optional): 1/4 cup, crumbled
- Fresh parsley: For garnish
Equipment
- Medium saucepan
- Large skillet
- Knife and cutting board
- Measuring cups and spoons
Instructions
- Cook the rice: Prepare brown rice according to package instructions. Set aside.
- Sauté veggies: In a large skillet, heat olive oil over medium heat. Sauté red onion and garlic until soft, about 3 minutes.
- Add greens and tomatoes: Stir in chopped spinach (or kale) and cherry tomatoes. Cook until greens wilt and tomatoes are softened.
- Add lentils and rice: Stir in cooked lentils and rice. Season with oregano, salt, and pepper.
- Finish with lemon: Drizzle with lemon juice, toss well, and heat through.
- Serve: Top with feta cheese if desired and garnish with parsley.
Tips & Variations
- Swap feta cheese for vegan feta or omit for a dairy-free bowl.
- Try roasted red peppers or olives for Mediterranean flair.
- Stir in sunflower seeds or pine nuts for crunch.
“Lemon juice brightens up the earthy flavors—don’t skip it!”
Nutrition Facts
| Nutrient | Per Serving (1/4 recipe) |
|---|---|
| Calories | 290 |
| Protein | 11g |
| Carbohydrates | 52g |
| Fat | 5g |
| Fiber | 10g |
| Sodium | 320mg |
Nutrition values may vary with add-ins like feta or olives.
Serving Suggestions
- Serve in a bowl with a dollop of hummus and warm pita bread.
- Pair with homemade Go Macro Bars for a balanced lunchbox.
- Enjoy chilled as a protein-packed salad for summer picnics.
More Delicious Bean and Rice Recipe Ideas
- Cajun Red Beans & Rice: Use red beans, smoked paprika, thyme, bell pepper, and a hint of hot sauce for a Southern-inspired bowl.
- Tex-Mex Burrito Bowls: Layer cilantro-lime rice, black beans, corn, salsa, and avocado for a build-your-own meal.
- Half Runner Beans & Rice: Try the classic Half Runner Beans Recipe and serve it over fluffy rice for a comfort food twist.
- Vegan Jambalaya: Use kidney beans, tomatoes, celery, and Cajun spices for a hearty, one-pot meal.
- Spanish Rice & Beans: Sauté garlic, onion, bell pepper, and paprika with tomatoes, then simmer with short-grain rice and white beans for a Mediterranean flavor profile.
Conclusion
Bean and rice recipes are the ultimate vegetarian comfort food—simple, nutritious, and endlessly versatile. Whether you crave Mexican, Indian, or Mediterranean flavors, these dishes bring together the best of both worlds: plant-based protein and satisfying carbs.
Plus, they’re easy to make, budget-friendly, and perfect for feeding a crowd or stocking your fridge with healthy leftovers. Experiment with different beans, grains, and seasonings to make each recipe your own.
If you love creating wholesome, delicious meals from pantry staples, these bean and rice recipes are sure to become favorites in your kitchen. And if you’re looking for more inspiration, check out our Kodiak Banana Muffins Recipe or our Kosher Vegetarian Recipes for more plant-based goodness.
Happy cooking!
📖 Recipe Card: Vegetarian Bean and Rice Skillet
Description: A hearty, one-pan vegetarian dish featuring black beans, rice, and colorful vegetables. Perfect for a quick, nutritious weeknight meal.
Prep Time: PT15M
Cook Time: PT25M
Total Time: PT40M
Servings: 4 servings
Ingredients
- 1 cup long grain white rice
- 1 tablespoon olive oil
- 1 small onion, diced
- 1 red bell pepper, chopped
- 2 cloves garlic, minced
- 1 can (15 oz) black beans, drained and rinsed
- 2 cups vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon chili powder
- 1/2 teaspoon salt
- 1 cup frozen corn
- 1/4 cup chopped fresh cilantro
Instructions
- Heat olive oil in a large skillet over medium heat.
- Add onion and bell pepper; sauté until softened, about 4 minutes.
- Stir in garlic, cumin, and chili powder; cook for 1 minute.
- Add rice and stir to coat with spices.
- Pour in vegetable broth; bring to a boil.
- Reduce heat, cover, and simmer for 15 minutes.
- Stir in black beans, corn, and salt.
- Cover and cook for 5 more minutes, until rice is tender.
- Remove from heat and fluff with a fork.
- Garnish with cilantro before serving.
Nutrition: Calories: 390 kcal | Protein: 12 g | Fat: 6 g | Carbs: 72 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Vegetarian Bean and Rice Skillet”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty, one-pan vegetarian dish featuring black beans, rice, and colorful vegetables. Perfect for a quick, nutritious weeknight meal.”, “prepTime”: “PT15M”, “cookTime”: “PT25M”, “totalTime”: “PT40M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1 cup long grain white rice”, “1 tablespoon olive oil”, “1 small onion, diced”, “1 red bell pepper, chopped”, “2 cloves garlic, minced”, “1 can (15 oz) black beans, drained and rinsed”, “2 cups vegetable broth”, “1 teaspoon ground cumin”, “1/2 teaspoon chili powder”, “1/2 teaspoon salt”, “1 cup frozen corn”, “1/4 cup chopped fresh cilantro”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large skillet over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and bell pepper; saut\u00e9 until softened, about 4 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic, cumin, and chili powder; cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add rice and stir to coat with spices.”}, {“@type”: “HowToStep”, “text”: “Pour in vegetable broth; bring to a boil.”}, {“@type”: “HowToStep”, “text”: “Reduce heat, cover, and simmer for 15 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in black beans, corn, and salt.”}, {“@type”: “HowToStep”, “text”: “Cover and cook for 5 more minutes, until rice is tender.”}, {“@type”: “HowToStep”, “text”: “Remove from heat and fluff with a fork.”}, {“@type”: “HowToStep”, “text”: “Garnish with cilantro before serving.”}], “nutrition”: {“calories”: “390 kcal”, “proteinContent”: “12 g”, “fatContent”: “6 g”, “carbohydrateContent”: “72 g”}}