These vegan BBQ rice and beans bowl features brown rice, black beans and a homemade BBQ sauce to top it all off. The bowl is made with healthy ingredients like baked tofu, avocado, carrot, cucumber, red onion, corn and green onion and it comes together to create an incredibly flavourful and delicious plant-based meal.

Vegan BBQ Rice and Beans Bowl | Running on Real Food

How to Make BBQ Sauce

I went with a homemade BBQ sauce for this recipe that I made from a base of organic ketchup. It’s really easy to make and works well as both the marinade for the baked BBQ tofu and the sauce for the bowl. Aside from the organic ketchup, all you’ll need is pure maple syrup, soy sauce, vinegar and spices. It’s refined sugar-free and can be gluten-free if you use gluten-free tamari instead of soy sauce.

I would recommend trying the homemade sauce but if you’re in a pinch, you can use store-bought vegan BBQ sauce.

Vegan Rice and Beans with BBQ Sauce | Running on Real Food

Rice and Beans Bowl with Baked Tofu | Running on Real Food

Baked BBQ Tofu

To make the baked BBQ tofu, I marinated the chopped tofu in the BBQ sauce for a few hours before baking. If you’re short on time, you can skip the marinating but it does result in a much more flavourful final product. For an even better result, you can press the tofu for 30 minutes before marinating in order to squeeze up the excess water so the tofu can soak up all that BBQ flavour.

I didn’t press mine but for even more flavourful and crispy baked tofu, feel free to do so if you have time. Pressing tofu is very straightforward, just wrap a block of tofu in a dish cloth, place it on a plate and then place a few heavy objects such as cookbooks on top of it. Let it sit there for 30 minutes and then use as you normally would.

Vegan Baked BBQ Tofu Bowls with Rice and Beans | Running on Real Food

Vegan Rice and Beans with Baked Tofu and BBQ Sauce | Running on Real Food

Vegan Rice and Beans Bowl

These delicious, hearty bowls are full of texture and BBQ-inspired flavours such as corn, red onion, pinto beans, green onion and baked BBQ tofu. To up the nutrition, they’ve also got brown rice, raw grated carrot, cucumber, carrot and avocado.

These bowls are healthy and well-balanced with a good amount of plant-based protein and complex carbohydrates. It’s also rich in minerals, antioxidants and fibre.

Looking for similar bowls? Try my Vegan Quinoa Fiesta SaladTeriyaki Quinoa BowlMediterranean Farro Salad Bowls or Vegan Dragon Bowls with Miso Gravy

Recipe Nutrition Details

These bowls come in at approximately 512 calories per serving with 92 grams of carbohydrates, 8 grams of fat and 23 grams of protein. You’ll also be getting 13 grams of dietary fibre, more than your daily vitamin A, 30% of your daily vitamin C, 50% of your daily calcium and 30% of your daily iron. These bowls are completely plant-based and can be made gluten-free by using gluten-free tamari instead of soy sauce in the BBQ sauce.

clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Vegan BBQ Rice and Beans Bowl | Running on Real Food

Vegan BBQ Rice and Beans Bowl

  • Prep Time: 10 mins
  • Cook Time: 40 mins
  • Total Time: 50 minutes
  • Yield: 4 1x
  • Category: Entree
  • Cuisine: Vegan, Gluten-Free
Save Recipe


These flavourful rice and bean bowls are filling, satisfying and full of nutrition. The homemade BBQ sauce is easy to make with basic ingredients but you can use store-bought in a pinch if needed.



For the BBQ Sauce

For the Rice and Bean Bowls

  • 1 package firm or extra-firm tofu, cut into cubes or triangles
  • 1 cup uncooked brown rice (or 3/4 cup cooked per bowl)
  • 1 19. oz can pinto beans
  • 1/41/2 cup each, per bowl, of grated carrot, corn, diced cucumber, diced red onion , chopped green onion
  • 1 avocado (or 1/4 of an avocado, chopped, per bowl)


  1. Make the BBQ sauce. Prepare the BBQ sauce by whisking all the ingredients together in a small sauce pan and bringing to a light boil. Reduce heat and simmer for 15-20 minutes, stirring occasionally until it’s thickened slightly.
  2. Marinate the tofu. Place the chopped tofu in a bowl or shallow dish and add about 6 tbsp of the BBQ sauce. Allow to marinate in the fridge for at an hour up to overnight.
  3. Bake the tofu. Preheat the oven to 400 degrees. Place the tofu pieces on a silicone mat or parchment paper lined baking sheet and bake for 15-20 minutes. Remove from oven, add a few more spoonfuls of BBQ sauce and stir on the pan to combine. Bake for another 15-20 minutes until golden brown.
  4. Cook the rice. If you haven’t cooked the brown rice already, do that while the tofu is baking, according to package instructions.
  5. Build the bowls. To make the bowls, divide the rice, pinto beans, carrot, corn, red onion and green onion amongst 4 bowls or containers then top off with the remaining BBQ sauce and the diced avocado.


If you don’t have time, it’s not totally necessary to marinate however the result will be much more flavourful this way. If you want to take it a step further, press the tofu before marinating.

The sauce and tofu make enough for 4 bowls. Adjust the rest of the ingredients for how many bowls you want to make. The rice, beans and veggies don’t have to be exact.


  • Serving Size: 1 bowl
  • Calories: 512
  • Fat: 8 g
  • Carbohydrates: 92 g
  • Fiber: 13 g
  • Protein: 23 g

Keywords: rice and beans, bbq sauce, tofu