This Pico de Gallo Rice Bowl turns simple pantry staples into a fresh, fiber-rich meal with plant-based protein, bold flavors, and enough substance to keep you satisfied for hours.

For more rice bowls and grain bowls, try our black bean and rice bowl, Mediterranean rice bowl, or tofu shawarma bowl.

Close-up of rice, beans, and feta topped with greek yogurt.

Why you’ll love this Pico de Gallo Rice Bowl!

Most rice bowls have the same problem: everything sits in separate piles. You get a forkful of rice, then beans, then vegetables, and half the bowl tastes under-seasoned. This Pico de Gallo Rice Bowl takes the opposite approach. Instead of layering ingredients, we toss everything together so the rice and black beans absorb the juices from a fresh pico de gallo dressing. The tomatoes, lime juice, olive oil, and seasonings coat every grain of rice, making the whole bowl more flavorful. 🌿

The combination of Mexican and Mediterranean ingredients might sound unusual, but Louise and I make bowls like this all the time because the flavors naturally work together. Tomatoes, onion, cilantro, lime, olive oil, feta, and Greek yogurt all bring something different to the table, yet none compete for attention. 🥑

The result is a fiber-rich, protein-rich meal where every bite is dressed and seasoned. The black beans add substance, the feta and Greek yogurt bring creaminess and savory depth, and the rice soaks up all those fresh tomato and lime juices. No dry rice. No bland bites. Just a bowl that tastes balanced from the first forkful to the last. 🥗

P.S. For more bean-packed lunch ideas, try our kidney bean salad, black bean salad, or Mexican bean salad bowl.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Rice, beans, corn, feta, and pico ingredients.
  • Basmati rice: Light, fluffy, and ideal for soaking up the pico de gallo dressing. If starting from uncooked rice, see our guide on how to cook basmati rice. Substitute jasmine rice, brown rice, quinoa, or farro for a different texture.
  • Black beans: Add substance, fiber, and plant protein to this black bean rice bowl. You can use canned beans (rinsed and drained) or cook them from scratch with our guide on how to cook black beans. Substitute pinto beans, kidney beans, or cooked lentils.
  • Tomatoes: The key ingredient that releases flavorful juices and creates the dressing. Roma tomatoes are best. Substitute cherry tomatoes or vine-ripened tomatoes.
  • Red onion: Adds crunch and sharpness. Substitute shallots, sweet onion, or green onions for a milder flavor.
  • Jalapeño: Brings gentle heat. Substitute serrano pepper for more spice, poblano for less, or leave it out.
  • Fresh cilantro: Adds freshness and a classic Mexican-inspired flavor. Substitute fresh parsley if you’re not a cilantro fan.
  • Garlic: Adds savory depth to the dressing. If you’re sensitive to garlic, simply omit it or use a small amount of garlic-infused olive oil.
  • Lime juice: Brightens the whole bowl. Substitute lemon juice in a pinch.
  • Extra virgin olive oil: Helps carry the flavors and coats every grain of rice. Use avocado oil if preferred.
  • Corn: Adds sweetness and texture to this healthy rice bowl recipe. Fresh, frozen, or canned corn all work well.
  • Feta cheese: Adds salty, creamy richness. Substitute cotija, queso fresco, or crumbled goat cheese.
  • Greek yogurt: Adds creaminess and extra protein. Substitute low-fat Greek yogurt, Skyr for even more protein, sour cream, or a dairy-free yogurt.
Pico de Gallo Rice Bowl with feta.

How to Make Pico De Gallo Rice Bowl

Step 1. Make the Pico de Gallo Dressing

If you don’t have cooked rice ready, cook the basmati rice according to the package instructions, then spread it on a tray or large plate to cool.

Dice the tomatoes and finely chop the red onion, jalapeño, and cilantro. Add everything to a large mixing bowl.

Pour in the olive oil, lime juice, salt, and black pepper then stir well. Let the mixture sit for 5 to 10 minutes. As the tomatoes rest, they release their juices, creating a fresh dressing that will coat the rice and beans.

Tip: If you have a few extra minutes, let it sit a little longer. The flavors will continue to develop.

Step 1 Chopped tomatoes, onion, cilantro, and jalapeño.

Step 2. Add the Beans, Corn, and Feta

Add drained and rinsed black beans, corn, and crumbled feta cheese to the bowl.

Toss gently until everything is coated in the tomato-lime dressing. This simple step is what turns the recipe from a basic rice bowl into a flavorful high-fiber meal, with every ingredient carrying some of the dressing.

Step 2 Black beans, corn, and feta added.

Step 3. Toss with the Rice

Add the cooled basmati rice and mix until the grains are evenly coated with the vegetables, beans, herbs, and dressing.

Taste and adjust with extra lime juice or salt if needed.

Step 3 Cooled rice added to bean mixture.

Step 4. Serve and Enjoy

Divide the mixture among serving bowls.

Top with a dollop of Greek yogurt, extra cilantro, and lime wedges on the side. If you like, add sliced avocado or other toppings such as a fried egg, grilled shrimp, or shredded chicken.

Step 4 Rice bowl served with yogurt topping.

Tips

  • Let the tomatoes do the work: Don’t rush the pico de gallo. A few minutes of resting time allows the tomatoes to release their juices, creating the dressing that flavors the entire bowl.
  • Use cooled rice: Freshly cooked rice won’t absorb the dressing as well and can make the vegetables soften. Cooled rice stays fluffy and soaks up more flavor.
  • Toss, don’t layer: The goal is for the rice and beans to absorb the tomato-lime dressing. Mix thoroughly so every bite tastes seasoned.
  • Give it 10 minutes before serving: This short rest allows the rice to absorb the dressing and transforms the bowl from a collection of ingredients into a cohesive dish.
  • Choose feta over cotija for creaminess: Cotija is drier and saltier. Feta softens slightly in the dressing and helps tie the Mexican and Mediterranean flavors together.

Frequently Asked Questions

How to store this Pico de Gallo Rice Bowl?

Store leftovers in an airtight container in the refrigerator for up to 3 days. The flavors continue to develop as the rice absorbs the tomato-lime dressing, making this a great vegetarian meal prep lunch. If possible, add the Greek yogurt just before serving.

Can I make this ahead of time?

Yes. In fact, the bowl often tastes even better after resting for a few hours. The rice and black beans absorb more of the dressing, giving the bowl a deeper flavor.

Can I use brown rice instead of basmati rice?

Absolutely. Brown rice adds a slightly chewier texture and extra fiber. You can also use quinoa, farro, or another cooked grain you enjoy.

What can I use instead of feta cheese?

Cotija cheese is the closest substitute. Crumbled goat cheese, queso fresco, or a dairy-free feta alternative also work well.

How can I add more protein?

Top the bowl with a fried egg, grilled shrimp, shredded chicken, or extra black beans. You can also add more Greek yogurt or use Skyr for a simple plant based protein meal with even more staying power.

Can I make it less spicy?

Yes. Simply remove the seeds and membranes from the jalapeño or leave it out altogether. You’ll still get plenty of flavor from the tomatoes, lime, cilantro, and feta.

More Hearty Salads and Bowls

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

Colorful rice bowl topped with Greek yogurt.

Easy Pico de Gallo Rice Bowl (With Feta and Greek Yogurt)

No ratings yet
This Pico de Gallo Rice Bowl combines rice, black beans, feta, and Greek yogurt in a fresh tomato-lime dressing for a fiber-rich, protein-packed meal that's satisfying, flavorful, and easy to make.
Prep Time: 15 minutes
Cook Time: 15 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Lunch, Main Course
Cuisine: Mexican-Inspired

Ingredients 

  • 2 cups cooked basmati rice
  • 1 can black beans 15 oz / 400 g can or 1½ cups / 230 g cooked beans
  • 1 cup corn fresh, frozen, or canned
  • 2 cups fresh tomatoes diced small
  • cup red onion thinly sliced
  • 1 jalapeño optional if you like mild spice
  • ½ cup cilantro or flat-leaf parsley, finely chopped
  • 4 tablespoons lime juice from about 2 limes
  • 3 to 4 tablespoons extra virgin olive oil
  • 1 clove garlic grated
  • ¾ teaspoon salt and black pepper to taste
  • ¾ cup feta cheese crumbled
  • ¾ cup Greek yogurt for serving, optional

Instructions 

  • Pico de Gallo Dressing: If you don’t have cooked rice ready, cook the basmati rice according to the package instructions, then spread it on a tray or large plate to cool.
    Finely chop 2 cups fresh tomatoes, ⅓ cup red onion, 1 jalapeño, and ½ cup cilantro and add them to a large mixing bowl.
    Add 3 to 4 tablespoons extra virgin olive oil, 4 tablespoons lime juice, 1 clove garlic (grated), ¾ teaspoon salt, and black pepper. Stir well and let the mixture sit for 5 to 10 minutes so the tomatoes release their juices and create a flavorful dressing.
    Step 1 Chopped tomatoes, onion, cilantro, and jalapeño.
  • Add the Vegetables: Add 1 can black beans (rinsed), 1 cup corn, and ¾ cup feta cheese.
    Toss gently until everything is coated in the pico de gallo dressing.
    Step 2 Black beans, corn, and feta added.
  • Toss with the Rice: Add 2 cups cooked basmati rice, cooled.
    Mix well until the rice absorbs the dressing and is evenly coated with the vegetables, beans, and herbs.
    Taste and adjust with more lime juice or salt as needed.
    Tip: For the best flavor, let the rice bowl rest for 10 minutes before serving.
    Step 3 Cooled rice added to bean mixture.
  • Add the Toppings: Divide the rice mixture among serving bowls.
    Top with a dollop of Greek yogurt, and extra cilantro. Serve with lime wedges on the side. Optionally, you can add sliced avocado.
    Step 4 Rice bowl served with yogurt topping.

Notes

Substitutions
  • Basmati rice → Jasmine rice, brown rice, quinoa, or farro.
  • Black beans → Pinto beans, kidney beans, or cooked lentils.
  • Tomatoes → Cherry tomatoes or vine-ripened tomatoes.
  • Red onion → Shallots, sweet onion, or green onions.
  • Jalapeño → Serrano pepper, poblano pepper, or omit it.
  • Fresh cilantro → Fresh parsley.
  • Garlic → Omit it or use garlic-infused olive oil.
  • Lime juice → Lemon juice.
  • Extra virgin olive oil → Avocado oil.
  • Corn → Fresh, frozen, or canned corn.
  • Feta cheese → Cotija, queso fresco, or crumbled goat cheese.
  • Greek yogurt → Low-fat Greek yogurt, Skyr, sour cream, or dairy-free yogurt.
 
Tips
  • Let the tomatoes sit: Their juices become the dressing.
  • Use cooled rice: It stays fluffy and absorbs more flavor.
  • Toss well: Every grain should be coated in the dressing.
  • Rest before serving: 10 minutes helps the flavors come together.
  • Use feta: It adds creaminess and bridges the Mexican-Mediterranean flavors.
  • Store leftovers: Keep in an airtight container in the refrigerator for up to 3 days.

Nutrition

Serving: 1 of 4, Calories: 437kcal, Carbohydrates: 52g, Protein: 18g, Fat: 19g, Saturated Fat: 6g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 9g, Cholesterol: 27mg, Sodium: 821mg, Potassium: 585mg, Dietary Fiber: 8g, Sugar: 7g, Vitamin A: 486IU, Vitamin B6: 0.4mg, Vitamin C: 22mg, Vitamin E: 3mg, Vitamin K: 17µg, Calcium: 257mg, Folate: 128µg, Iron: 3mg, Manganese: 1mg, Magnesium: 77mg, Zinc: 2mg

Don’t Lose This Recipe

Enter your email to get this recipe in your inbox and sign up for our free newsletter. Unsubscribe anytime.

Tried this recipe?Leave a comment below or mention @nico.recipes 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 easy, healthy, and delicious recipes 🌿✨.

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

Leave a comment

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

Recipe Rating