This nourishing grain bowl combines protein-rich white beans with sweet sun-dried tomatoes and roasted vegetables for a satisfying Mediterranean-inspired meal. The fresh basil pesto adds bright, herbaceous flavor that ties everything together beautifully.
Perfect for meal prep, this bowl comes together in under an hour and keeps well for several days. The grains provide a hearty base while roasted zucchini and bell peppers add sweetness and texture.
The first time I made this grain bowl, I was trying to clean out my refrigerator before a trip and ended up creating something I now crave weekly. There is something magical about how the creamy beans, tangy sun-dried tomatoes, and fresh pesto come together in a way that makes even a Tuesday lunch feel special.
I brought these bowls to a friend who had just moved into a new apartment, and we ate them sitting on boxes while her kitchen was still in disarray. She asked for the recipe before she even finished, and now we make a batch whenever we need a meal that feels like a hug.
Ingredients
- 1 cup quinoa or brown rice: I love how quinoa cooks faster but brown rice adds such a wonderful nutty chew, choose based on your schedule and mood
- 2 cups water or vegetable broth: Using broth instead of water adds subtle depth that makes people ask what your secret ingredient is
- ½ tsp salt: This small amount seasons the grains as they cook, building flavor from the foundation up
- 1 can cannellini beans: These creamy white beans are the protein backbone that makes this bowl feel substantial and satisfying
- 1 cup baby spinach or arugula: The peppery bite of arugula or mild sweetness of spinach adds fresh contrast to the roasted vegetables
- 1 cup cherry tomatoes: When halved, these little gems burst in your mouth and add juicy brightness to every forkful
- ½ cup sun-dried tomatoes: These concentrated jewels of umami are what make this recipe sing, do not skip them
- 1 small zucchini and 1 red bell pepper: Roasting transforms these humble vegetables into something sweet and caramelized
- 2 tbsp olive oil: This helps the vegetables roast beautifully and develop those gorgeous golden edges
- 1 cup fresh basil: The key to a pesto that tastes like summer, invest in the best bunch you can find
- ¼ cup pine nuts or walnuts: Pine nuts are traditional but walnuts add lovely earthy notes and are much more affordable
- 1 clove garlic: One small clove is perfect, you want the garlic to enhance not overpower the fresh basil
- ⅓ cup grated Parmesan: The salty richness of good Parmesan is what ties all the pesto flavors together
- ⅓ cup extra virgin olive oil: This creates that luxurious silky texture that coats every grain and vegetable
- 1 to 2 tbsp lemon juice: The bright acid cuts through the rich elements and makes all the flavors pop
Instructions
- Cook the grains:
- Rinse your grains under cold water until the water runs clear, then combine them in a saucepan with the liquid and salt. Bring everything to a boil, cover tightly, and reduce to the lowest simmer your stove can manage. Let quinoa cook for about 15 minutes and brown rice for 30 to 35 minutes, then turn off the heat and let them steam covered for 5 more minutes before fluffing with a fork.
- Roast the vegetables:
- While the grains cook, preheat your oven to 400°F and toss the diced zucchini and bell pepper with olive oil, salt, and pepper until every piece is coated. Spread them in a single layer on a baking sheet and roast for 20 to 25 minutes, flipping halfway through, until they are tender and have those delicious golden brown edges that make roasting worth the effort.
- Prepare the pesto:
- Combine the basil, nuts, garlic, Parmesan, and lemon juice in your food processor and pulse until everything is finely chopped. With the machine running, slowly drizzle in the olive oil and watch as it transforms into a vibrant green sauce. Taste and adjust the salt and pepper until the flavors sing.
- Assemble the bowls:
- Divide the fluffy grains among four bowls, then arrange the roasted vegetables, white beans, sun-dried tomatoes, cherry tomatoes, and fresh greens on top in sections. There is something so satisfying about seeing all the colorful components ready to be mixed together. Finish with a generous drizzle of pesto and scatter fresh basil leaves and extra Parmesan on top.
This recipe has become my go-to when friends need comforting food, something that feels like a proper meal but does not require me to stand over a stove while we are supposed to be catching up. I love watching people customize their bowls, some mixing everything together immediately and others eating each component separately before combining the last few bites.
Make It Your Own
The beauty of grain bowls is their forgiving nature, I have swapped in roasted sweet potatoes, used chickpeas instead of white beans, and even added a soft boiled egg on top when I wanted something extra indulgent. The formula of grains, protein, roasted vegetables, and something fresh and saucy is one you can apply to whatever is in your crisper drawer.
Meal Prep Magic
I learned the hard way that the pesto and fresh greens should be kept separate until serving time, otherwise you will end up with soggy leftovers. Store the grains, roasted vegetables, and beans in one container, keep the greens and cherry tomatoes in another, and store the pesto in a small jar with a thin layer of olive oil on top to prevent oxidation.
Serving Suggestions
A slice of crusty bread is never a bad idea, especially for soaking up any extra pesto that pools at the bottom of the bowl. A crisp white wine like Sauvignon Blanc or a light red like Pinot Noir complements the Mediterranean flavors beautifully without overwhelming the fresh basil.
- Warm the grains slightly before assembling if you have been storing them in the refrigerator
- Add a dollop of Greek yogurt or hummus for extra creaminess
- Squeeze fresh lemon over the whole bowl right before eating to wake up all the flavors
There is something deeply satisfying about a meal that looks this beautiful and makes you feel this good from the inside out.
Recipe FAQs
- → Can I make this bowl ahead for meal prep?
-
Absolutely. Cooked grains and roasted vegetables store well in the refrigerator for 4-5 days. Keep the pesto and fresh spinach separate, then assemble bowls when ready to eat. The flavors actually develop and improve overnight.
- → What grains work best for this bowl?
-
Quinoa and brown rice are excellent choices that provide nutty flavor and satisfying texture. Farro, barley, or couscous also work well, though note these aren't gluten-free. Choose grains that hold their shape after cooking.
- → How can I make this dairy-free?
-
Replace the Parmesan cheese in the pesto with nutritional yeast, which adds similar savory, umami flavor. Omit the optional Parmesan garnish. The pesto will still be creamy and delicious without dairy.
- → Can I add protein to this bowl?
-
While white beans already provide 14g of protein per serving, you can add grilled chicken, tofu, or tempeh for extra protein. Shredded chicken or crispy chickpeas also work beautifully with these Mediterranean flavors.
- → How long does homemade pesto last?
-
Fresh basil pesto keeps in the refrigerator for up to one week when stored in an airtight container. For longer storage, freeze pesto in ice cube trays and transfer to a freezer bag. Frozen pesto lasts 3-4 months.
- → What can I substitute for pine nuts?
-
Walnuts make an excellent and more budget-friendly alternative to pine nuts. Cashews, almonds, or sunflower seeds (for nut-free) also work well. Each brings slightly different flavor notes but all create creamy, delicious pesto.