This kidney beans and rice skillet is an easy, high-fiber, one-pan dinner with big flavor, made from simple pantry ingredients, jammy caramelized onions, and warm shawarma spices.

For more easy skillet dinners, take a look at our broccoli orzo with white beans, lentils and quinoa skillet, Mediterranean stir fry, easy black beans and rice.

Kidney beans and rice skillet served warm with parsley, lemon, and creamy yogurt sauce on the side.

Why You’ll Love This Kidney Beans and Rice Skillet

Louise and I often make this kidney beans and rice skillet on quiet evenings when we want something comforting and uncomplicated.

  • Easy weeknight dinner. One pan, simple steps, and no rushing.
  • Big flavor, simple ingredients. Caramelized onions and warm shawarma spices do the work.
  • Budget friendly and filling. Beans and rice keep it affordable and satisfying.
  • Fiber-rich and balanced. A beans and rice skillet that fits a Mediterranean-style way of eating.
  • Easy to serve. Enjoy it as is, or add your favorite protein, like a fried egg, grilled or rotisserie chicken, cooked salmon or shrimp, or tofu.

It’s a one skillet dinner we come back to often—simple, flavorful, and reliable.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Kidney beans, cooked rice, onions, spices, lemon, parsley, olive oil, and yogurt arranged on a counter.
  • Kidney beans: hearty, filling, and affordable, they make this a true budget friendly dinner. Substitute white beans, pinto beans, or chickpeas.
  • Cooked rice: keeps the dish comforting and satisfying. Basmati is fragrant, but jasmine, brown rice, or any leftover rice all work well.
  • Yellow onions: slowly cooked until jammy, they build the base flavor. Red onions work, or use shallots for a milder taste.
  • Extra virgin olive oil: adds richness and ties into a Mediterranean-inspired dinner. Use avocado oil or regular olive oil if needed.
  • Honey: balances the spices with gentle sweetness. Substitute maple syrup or a pinch of sugar.
  • Garlic: adds depth and aroma. Garlic paste or frozen garlic cubes work in a pinch.
  • Shawarma spices: we use smoked paprika, coriander, cumin, and cinnamon. They make this vegetarian dinner recipe stand out. Swap in a store-bought shawarma blend.
  • Water: keeps the pan moist and flavorful. Any light broth works as substitute.
  • Parsley: adds freshness at the end. Substitute cilantro or chopped green onions.
  • Lemon: brightens the whole dish. Lime works too.
  • Greek yogurt: creamy and cooling on top. Use low-fat Greek yogurt or skyr for even more protein, or try a dairy-free yogurt.

Variations With More Protein

This skillet is flexible and easy to build on.

  • Chicken: Add sliced grilled or rotisserie chicken, or any leftover chicken, at the end to warm through.
  • Salmon: Top with cooked, flaked salmon before serving.
  • Tofu: Pan-fry firm tofu until golden, then spoon it over the beans and rice to keep it a high protein vegetarian meal.
  • Fried egg: Finish each bowl with a soft fried egg for extra comfort.

Simple add-ins that make the meal more filling without too much extra work.

Close-up of beans and rice coated in spices with jammy onions and yogurt on top.

How to Make Kidney Beans and Rice Skillet

Step 1. Cook the onions

Heat the olive oil in a large skillet over medium heat.
Add the sliced onions, honey, and a pinch of salt.
Cook for about 15 minutes, stirring now and then, until the onions are soft and golden.
As they cook, add about ½ cup water a little at a time to keep the onions moist and prevent burning.

Step 1 Sliced onions slowly cooking in olive oil with honey until soft and golden.

Step 2. Add the garlic and spices

Lower the heat slightly.
Add the grated garlic, paprika, coriander, cumin, and cinnamon.
Stir for about 1 minute, adding 1/3 cup water gradually to keep the pan moist, until the spices smell warm and fragrant.

Step 2 Garlic and shawarma spices blooming gently in the skillet with a splash of water.

Step 3. Add the beans and rice

Add the rinsed kidney beans and cooked basmati rice to the skillet.
Season with salt and black pepper.
Stir well so everything is coated with the spices.
Cook for 3 to 4 minutes, stirring often, until hot throughout.

Step 3 Kidney beans and rice stirred together until evenly coated and heated through.

Step 4. Finish and serve

Turn off the heat.
Stir in the chopped parsley and squeeze in fresh lemon juice.
Taste and adjust the seasoning if needed.

Spoon the beans and rice into bowls.
Top with the lemony yogurt sauce, if using, and serve as is or with your favorite protein on the side.

For the sauce: In a small bowl, mix the Greek yogurt, lemon juice, water, and a pinch of salt until smooth and pourable.

Step 4 Finished beans and rice topped with parsley and fresh lemon juice

Tips

  • Cook the onions slowly. Take your time and add small splashes of water to get soft, jammy onions without burning.
  • Lower the heat for spices. Gentle heat helps the shawarma spices bloom without turning bitter.
  • Rinse the beans well. This improves flavor, reduces sodium, and keeps the dish tasting clean and balanced.
  • Use cooked, cooled rice. It warms evenly and stays fluffy in the skillet.
  • Add water gradually. A little at a time helps the spices coat everything instead of washing away.
  • Finish with lemon. A squeeze at the end keeps this high fiber dinner bright and not heavy.
  • Taste before serving. Beans soak up seasoning, so a final adjustment matters.
  • Serve it your way. Yogurt or a simple protein on the side fits a Mediterranean-inspired dinner style. I love it with egg, Louise with salmon.

Frequently Asked Questions

Can I make this ahead of time?

Yes. This works well as a make-ahead meal and is still flavorful the next day, which makes it a great one skillet dinner for busy weeks.

How to store this kidney beans and rice?

Let it cool, then store it in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave with a splash of water.

Can I use a different type of rice?

Absolutely. Any cooked rice works here, including brown rice or leftover rice from another meal.

Is this recipe spicy?

No. The shawarma spices are warm and aromatic, not hot. You can always add chili flakes if you like heat.

Can I freeze it?

You can, but the texture is best fresh or refrigerated. If freezing, thaw overnight and reheat gently.

Is this filling enough on its own?

Yes, it’s satisfying as is, but you can easily add a protein to turn it into a more substantial dinner recipe.

More Easy Dinner Recipes

If you try this Kidney Beans and Rice Recipe please leave a 🌟 star rating and let us know how it turned out in the comments—we love hearing from you.

Kidney beans and rice skillet with caramelized onions, warm spices, and fresh parsley.

Kidney Beans and Rice Skillet with Shawarma Spices

5 from 5 votes
This kidney beans and rice skillet is a simple, comforting dinner made in one pan with sweet caramelized onions and warm shawarma spices. It’s budget friendly, filling, and full of flavor, with plenty of fiber from everyday pantry ingredients.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean-Inspired

Ingredients 

  • 2 tablespoons extra virgin olive oil
  • 2 large yellow onions thinly sliced + ½ cup or water added as need to help the onions soften and prevent the pan from burning
  • 1 teaspoon honey or sugar – to help the onion caramelize faster
  • 2 cloves garlic grated or finely minced
  • 3 teaspoons paprika smoked or sweet
  • 2 teaspoons coriander
  • 1 teaspoon cumin
  • ½ teaspoon cinnamon
  • 2 cans kidney beans 15 oz / 400 g each can – rinsed – or 3 cups cooked beans
  • 2 cups cooked basmati rice
  • ¼ cup fresh parsley chopped
  • ¾ teaspoon salt + black pepper or red pepper flakes to taste
  • 1 lemon
  • ½ cup Greek yogurt mixed with 2 tbsp lemon juice, 6 Tbsp water, and 1 pinch salt to make a serving sauce

Instructions 

  • Cook the onions: Heat 2 tablespoons extra virgin olive oil in a large skillet over medium heat.
    Add 2 large yellow onions (thinly sliced), 1 teaspoon honey, and a pinch of salt.
    Cook for 15 minutes, stirring now and then, until soft and golden. Add about ½ cup water gradually as they cook to keep the onions moist and prevent burning.
    Step 1 Sliced onions slowly cooking in olive oil with honey until soft and golden.
  • Add garlic and spices: Lower the heat slightly. Add 2 cloves garlic (grated), 3 teaspoons paprika, 2 teaspoons coriander, 1 teaspoon cumin, and ½ teaspoon cinnamon.
    Stir for 1 minute, adding ⅓ cup water gradually to keep the pan moist, until the spices are fragrant.
    Step 2 Garlic and shawarma spices blooming gently in the skillet with a splash of water.
  • Add beans and rice: Add 2 cans kidney beans (rinsed) and 2 cups cooked basmati rice to the skillet.
    Season with ¾ teaspoon salt and pepper and stir well to coat everything with the spices.
    Cook for about 3 to 4 minutes, stirring often, until heated through.
    Step 3 Kidney beans and rice stirred together until evenly coated and heated through.
  • Finish the dish: Turn off the heat. Stir in ¼ cup fresh parsley and squeeze in fresh lemon juice. Taste and adjust.
    Spoon the beans and rice into bowls and top with the lemony yogurt sauce. Serve as is or with your favorite protein on the side.
    Note: To make the optional yogurt sauce mix ½ cup Greek yogurt, lemon juice, water, and a pinch of salt until smooth and pourable.
    Step 4 Finished beans and rice topped with parsley and fresh lemon juice

Notes

Substitutions
  • Kidney beans –> White beans, pinto beans, or chickpeas
  • Cooked rice –> Jasmine rice, brown rice, or any leftover cooked rice
  • Yellow onions –> Red onions or shallots for a milder flavor
  • Extra virgin olive oil –> Regular olive oil or avocado oil
  • Honey –> Maple syrup or a small pinch of sugar
  • Garlic –> Garlic paste or frozen garlic cubes
  • Shawarma spices –> Store-bought shawarma spice blend
  • Water –> Vegetable broth or any light broth
  • Parsley –> Cilantro or chopped green onions
  • Lemon –> Lime
  • Greek yogurt –> Low-fat Greek yogurt, skyr for more protein, or a dairy-free yogurt
 
Tips
  • Go slow with onions. Add small splashes of water for jammy results.
  • Lower the heat for spices. Gentle heat keeps shawarma spices fragrant.
  • Rinse the beans. Cleaner flavor and better balance.
  • Use cooled rice. It stays fluffy and warms evenly.
  • Add water gradually. Helps the spices coat everything.
  • Finish with lemon. Keeps this high-fiber dinner light.
  • Taste at the end. Beans need a final seasoning check.
  • Serve it your way. Fried egg for me, salmon for Louise.

Nutrition

Serving: 1 of 4, Calories: 334kcal, Carbohydrates: 54g, Protein: 13g, Fat: 9g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 5g, Cholesterol: 2mg, Sodium: 452mg, Potassium: 548mg, Dietary Fiber: 9g, Sugar: 9g, Vitamin A: 1089IU, Vitamin B6: 0.3mg, Vitamin C: 27mg, Vitamin E: 2mg, Vitamin K: 73µg, Calcium: 118mg, Folate: 56µg, Iron: 3mg, Manganese: 1mg, Magnesium: 61mg, Zinc: 1mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you ⭐️ 💚.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We’re here to share delicious, easy, and healthy plant-based recipes (vegetarian & vegan) 🌿✨.

Welcome to our blog, we are glad you are here.

5 from 5 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




10 Comments

  1. Sounds an amazingly tasty fish, but we can’t call it one pot, if you’ve pre cooked the rice in another pot

  2. 5 stars
    Question: is the rice measured after cooking or before? It appears to be 2 cups of cooked rice, is that correct?

    1. Hi Idana,

      Yes, you are right, it is 2 cups of cooked rice. You can see the measurements when click “jump to recipe” 🙂
      Kindest, Louise

  3. 5 stars
    When is the honey supposed to be added please, I can’t see any mention to it anywhere either than the ingredients.
    Thank you!

    1. Hi Mara,
      We add the honey in step 1. “Cook the onions” 🙂
      Heat the olive oil in a large skillet over medium heat. Then, add the sliced onions, honey, and a pinch of salt.
      Happy cooking,
      Louise

        1. Hi there, thanks for your comment!

          In this recipe, the honey is intentionally added while cooking to help caramelize the onions and balance the spices — it’s a common culinary technique. In many Mediterranean cuisines, including Greek cooking, honey is regularly heated and used in both savory dishes and desserts (such as baked sweets and syrups).

          That said, if someone prefers not to heat honey, they can substitute it with maple syrup or sugar, though the flavor will be slightly different.

          We appreciate you taking the time to comment… and hope this clarifies things 🙂