Pesto Orzo with White Beans
A one-pot dinner! Creamy pesto orzo with white beans, spinach, and parmesan cheese. A simple kid-friendly dinner ready in just 30 minutes.
Ready for an easy dinner recipe? Then you’ve gotta try this one-pot pesto orzo!
We love orzo in my house, especially in my Tuscan kale soup recipe and my lemon orzo soup. It’s quick cooking and makes for a fantastic one-pot dinner. You can use homemade pesto in this recipe or store-bought for an easy 30-minute meal.
See below for tips for success and more details, or scroll down for the full recipe.

Ingredient Notes
- Orzo: This recipe was only tested with orzo pasta and using other pasta shapes may not work the same. If you do decide to use another pasta shape, then you will likely need to adjust the amount of broth.
- Pesto: Any pesto will work in this recipe. My favorite premade pesto brands are Gotham Greens and Trader Joe’s Kale Pesto, as I think fresh pesto is much better than jarred versions. Homemade pesto will also work!
- White beans: Any canned white beans will work here. I’m partial to navy beans, but great northern or cannellini will also work. I haven’t tried chickpeas, but I assume they will work as well.
- Spinach: For more green, I like chopped spinach in this pesto orzo, added right at the end to melt into the dish. Chopped kale could also work.
How to Make Pesto Orzo
Cook the Onion

Heat the olive oil and cook the onion and garlic until softened.
Add the orzo, broth and pesto

Stir in the orzo, broth, and pesto. Cover and cook until the orzo is tender, stirring often.
Add the beans, lemon, and cheese

Add in the beans, lemon juice and spinach and stir until just wilted. Off heat, stir in the cheese. Season to taste and enjoy.
Recipe Substitutions
The spinach adds in a nice texture and additional vegetable serving for this pesto orzo recipe. You can omit if desired. Or, you can sub in another chopped green, like kale.
The white beans add additional fiber and protein, but they can also be omitted if desired.
You can use other pesto, like a sundried tomato pesto or another pesto. As long as you like the taste of the pesto, it should work in this recipe!

Tips for Success
Make sure to stir the pesto every few minutes while cooking so it doesn’t stick to the bottom. If the orzo seems dry, make sure to add in additional broth.
For a vegan recipe, use a vegan pesto and dairy-free parmesan cheese, either store-bought or homemade vegan parmesan.
For an extra creamy pesto orzo, I like to stir in a little coconut milk, heavy cream, or cashew cream before serving.

More Pesto Recipes
- Artichoke Pesto Pasta
- Fettuccini with Arugula Pesto and Corn
- Vegan Pesto Pasta
- Pesto Pizza with Tomatoes
- Sun-Dried Tomato Pesto Pasta
- Grilled Tofu Kebobs with Mint Pesto
If you try this pesto orzo with white beans recipe, make sure to come back to leave a rating and a comment. Your feedback helps other readers and seeing you make my recipes, makes my day!

Pesto Orzo with White Beans

Equipment
Ingredients
- 2 tablespoons olive oil
- 1/2 white or yellow onion, finely diced
- 2 minced garlic cloves
- 1/4 teaspoon red pepper flakes, optional
- 1 cup uncooked orzo pasta
- 3 cups low-sodium broth
- 1 cup pesto, homemade pesto or store-bought
- 1 15 ounce can white beans, drained and rinsed (navy, great northern, cannellini)
- 2 cups chopped spinach
- 1/2 small lemon, juiced
- 1/2 cup grated parmesan cheese, or vegan parmesan
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the onion and cook until tender, about 5 minutes. Add in the garlic and stir until just combined about 30 seconds. Add in red pepper flakes, if using.Â
- Add in the orzo, broth, and pesto and stir to combine. Cover, reduce heat to low, and cook until orzo is tender, stirring occasionally, about 15-20 minutes.Â
- Stir in the beans, spinach and lemon juice until the spinach is wilted. Remove from heat and stir in the parmesan cheese. Taste, adding salt/pepper as desired. Depending on the pesto and broth you use, you may not need additional salt. Serve immediately.Â