If you’re craving bold, vibrant flavors in a wholesome plant-based meal, this Vegan Mexican Rice Bowl is just what you need.
Loaded with hearty black beans, juicy cherry tomatoes, sweetcorn, and creamy avocado, this dish brings all the flavors of classic Mexican cuisine in one delicious and nutritious bowl.
Perfect for a weeknight dinner or meal prep, this dish is easy to make, packed with protein, and bursting with flavor.

Ingredients
This simple yet flavorful dish comes together with these wholesome ingredients:
- 1 cup cooked brown rice
- 1 cup canned black beans, drained and rinsed
- ½ cup sweetcorn (fresh, canned, or frozen)
- ½ cup cherry tomatoes, halved
- ½ avocado, sliced
- 1 green onion, chopped
- 1 tbsp lime juice
- 1 tbsp olive oil
- 1 clove garlic, minced
- ½ tsp smoked paprika
- ½ tsp ground cumin
- ½ tsp chili powder
- Salt and pepper to taste
- Fresh cilantro, for garnish
Instructions
Follow these steps to create a delicious and satisfying meal:
- Sauté the aromatics:
Heat olive oil in a large pan over medium heat. Add the minced garlic and cook for about 1 minute until fragrant, stirring frequently to prevent burning. The garlic should become slightly golden and release a deep, rich aroma that sets the foundation for the flavors in this dish. - Cook the rice mixture:
Add the cooked rice to the pan, followed by the smoked paprika, ground cumin, chili powder, and a pinch of salt and pepper. Stir thoroughly to coat the rice with the seasoning, ensuring every grain absorbs the warm, smoky spices. Let it heat through for 3-4 minutes, stirring occasionally to prevent sticking. - Add the vegetables:
- Stir in the black beans, sweetcorn, and cherry tomatoes, mixing everything well so the flavors meld together.
- Cook for another 3-5 minutes, allowing the tomatoes to soften slightly and the beans and corn to warm through. This step enhances the dish’s texture and deepens its flavor.
- Assemble the bowl:
Transfer the rice mixture to a serving bowl, making sure to distribute the ingredients evenly. Arrange the avocado slices artfully on top, followed by the chopped green onions, which add a fresh, slightly sharp contrast to the warm ingredients. - Finish with flavor:
Drizzle the dish with fresh lime juice to enhance its brightness and bring all the flavors together. Taste and adjust the seasoning with more salt, pepper, or lime juice as needed. - Serve and enjoy:
Dig into this hearty, flavorful Mexican-inspired bowl while it’s warm. Every bite delivers a satisfying combination of savory, smoky, and tangy flavors, complemented by the creamy avocado and juicy tomatoes.
Tweaks and Additions
Want to mix things up? Here are some ways to customize your bowl:
- Add protein:
Toss in some pan-fried tofu, tempeh, or grilled mushrooms for extra heartiness. These additions provide a satisfying chewiness and absorb the spices beautifully, making the dish even more filling. - Make it spicy:
Add diced jalapeños, a splash of hot sauce, or extra chili powder for more heat. If you love a fiery kick, consider topping your bowl with pickled jalapeños or a drizzle of chipotle sauce for smoky depth. - Include more veggies:
Bell peppers, red onions, or shredded lettuce make great additions. Roasting the bell peppers beforehand can add a slightly sweet and smoky touch that complements the spices in the rice. - Swap the grains:
Use quinoa, cauliflower rice, or farro instead of brown rice for a different texture. Quinoa adds a protein boost, while cauliflower rice keeps it low-carb without sacrificing flavor. - Creamy upgrade:
Add a dollop of dairy-free sour cream or a drizzle of homemade cashew queso for extra indulgence. This creamy contrast pairs wonderfully with the bold spices and bright lime juice, elevating the dish to the next level.

This Vegan Mexican Rice Bowl is a fresh, satisfying, and easy-to-make dish that delivers big on flavor and nutrition. Whether you enjoy it as a quick dinner or meal prep for the week, this vibrant bowl will quickly become a favorite in your plant-based recipe collection!

