Creamy Lemon Orzo with Chickpeas & Broccoli
Creamy Lemon Orzo with Chickpeas & Broccoli is the kind of weeknight dinner that’s both comforting and bright. It comes together quickly, uses pantry-friendly ingredients, and leans into a silky cashew cream that feels luxurious without dairy. Tender orzo and chickpeas provide satisfying body while little florets of broccoli add color, bite, and a pop of freshness. The lemon and thyme keep the flavors lively, and a sprinkle of parsley at the end makes everything look and taste finished. This recipe is easy to scale and travels well, so it’s great for meal prep or a cozy solo supper.
Why you’ll love this dish
- One-pot comfort with a creamy, dairy-free sauce made from soaked raw cashews and a touch of nutritional yeast for a savory, slightly cheesy flavor.
- Balanced texture: soft orzo, firm-tender broccoli, and hearty chickpeas for protein and chew.
- Bright, fresh notes from lemon zest and juice, with thyme and parsley adding herbal depth.
- Quick to prepare—about 25–30 minutes active time—using simple pantry staples.
Ingredients
- ¼ cup raw cashews, soaked for at least 2 hours and drained
- ⅓ cup water
- 1 tablespoon nutritional yeast
- 1 tablespoon + 1 teaspoon olive oil, divided
- 4 cups small broccoli florets
- sea salt and ground black pepper, to taste
- 1 small shallot, finely diced (about ¼ cup diced shallot)
- 2 cloves garlic, minced
- 3 sprigs of thyme, leaves minced
- 1 teaspoon lemon zest
- pinch of chili flakes (optional)
- ½ lb (227 grams) orzo pasta
- 1 ½ cups cooked chickpeas, drained and rinsed (from about one 15 oz can)
- 2 cups vegetable stock, plus extra if needed
- 1 tablespoon fresh lemon juice
- ¼ cup flat leaf parsley, chopped
Equipment
- Blender or food processor
- Large skillet or wide saucepan with lid
- Wooden spoon or heatproof spatula
- Knife and cutting board
- Measuring cups and spoons
Prep notes

Soak the raw cashews for at least 2 hours in enough water to cover them, then drain thoroughly. If you’re short on time, you can soak them in very hot water for 30–45 minutes, but longer soaking yields a silkier cream. Finely dice the shallot and mince the garlic and thyme so they’re ready when you start cooking.
Step-by-step instructions

- Make the cashew cream: Combine the drained ¼ cup raw cashews, ⅓ cup water, and 1 tablespoon nutritional yeast in a blender or food processor. Blend on high until completely smooth and creamy, pausing to scrape down the sides once or twice as needed. Set the cashew cream aside.
- Prepare the broccoli: Trim and cut enough broccoli to equal 4 cups of small florets. Rinse and shake off excess water. Keep them close at hand so they can be added quickly during the cook time.
- Heat the oil and soften aromatics: In a large skillet or wide saucepan over medium heat, add 1 tablespoon + 1 teaspoon olive oil. When the oil shimmers, add the finely diced 1 small shallot (about ¼ cup) and a pinch of salt. Sauté for about 2 minutes, stirring, until the shallot begins to soften and become translucent.
- Add garlic, thyme, lemon zest, and chili flakes: Stir in the 2 cloves minced garlic, the minced leaves from 3 sprigs of thyme, 1 teaspoon lemon zest, and a pinch of chili flakes if using. Cook for 30–45 seconds, until fragrant, taking care not to let the garlic brown.
- Toast the orzo briefly: Add the ½ lb (227 grams) orzo to the pan and toss to coat in the oil and aromatics. Toast the orzo for about 1 minute, stirring constantly. This step adds a subtle nutty flavor and helps the pasta hold its texture.
- Add stock, broccoli, and chickpeas: Pour in 2 cups vegetable stock and bring the mixture to a gentle boil. Immediately add the 4 cups small broccoli florets and 1 ½ cups cooked chickpeas (drained and rinsed). Stir to combine, then reduce the heat to a simmer. Cover the pan and cook for 8–10 minutes, stirring once or twice, until the orzo is tender but still has a bit of bite and the broccoli is bright green and fork-tender.
- Finish with cashew cream and lemon: Remove the lid. Stir in the prepared cashew cream and 1 tablespoon fresh lemon juice. If the sauce seems too thick, add a splash more vegetable stock (1–2 tablespoons at a time) until you reach a creamy consistency that coats the orzo. Heat through for another 1–2 minutes so the flavors meld.
- Season to taste: Taste and adjust seasoning with sea salt and ground black pepper. If you want more brightness, add a little extra lemon juice. If you prefer a touch more savory depth, stir in an additional ½ teaspoon nutritional yeast.
- Finish with parsley and serve: Remove from heat and stir in ¼ cup chopped flat leaf parsley. Let the dish rest for a minute so the sauce settles. Serve warm, garnished with an extra pinch of lemon zest or chili flakes if desired.
Tips and variations
- For a smoother cashew cream, blend for 1–2 minutes and press through a fine-mesh sieve if you notice any grit.
- If you don’t have soaked cashews on hand, you can substitute an equal amount of plain unsweetened plant-based yogurt for a tangier finish, though texture will differ slightly.
- Swap the orzo for another small pasta like acini di pepe or ditalini, adjusting the cooking time to match the package instructions.
- To add more green vegetables, stir in a handful of baby spinach at the end and let it wilt into the warm orzo.
- For a spicy kick, increase the pinch of chili flakes or finish with a drizzle of chili oil.
Make-ahead and storage
This dish stores well in the refrigerator for up to 4 days. Keep it in an airtight container; you may want to loosen it with a splash of vegetable stock or water when reheating, as the sauce can thicken in the fridge. Reheat gently on the stovetop over low heat or in the microwave, stirring occasionally until warmed through.
Serving suggestions
Serve this Creamy Lemon Orzo with Chickpeas & Broccoli warm as a satisfying main for two to four people, depending on appetite. It pairs nicely with a crisp green salad, warm crusty bread, or roasted vegetables for a heartier spread. A small side of pickled red onions or a few marinated olives adds a briny contrast that brightens the dish.
Nutritional notes
This recipe balances plant proteins from chickpeas and cashews with carbohydrate-rich orzo and vitamin-packed broccoli. Using cashew cream provides healthy fats and a silky mouthfeel without dairy. Nutritional yeast contributes B vitamins and a rounded, savory note. If counting calories or macronutrients, adjust portion sizes accordingly; adding more greens increases volume without many extra calories.
About the flavors
The bright lemon zest and juice are central here: they cut through the richness of the cashew cream and tie the dish together. Thyme gives a subtle herbaceous backbone that plays well with the mild, nutty orzo and the earthy chickpeas. Parsley at the end refreshes the palate and makes each bite sing. The optional chili flakes create a gentle warmth that complements the lemon rather than overpowering it.
Quick checklist before serving
- Orzo is tender but not mushy.
- Broccoli is bright green and fork-tender.
- Cashew cream is smooth and fully incorporated.
- Seasoning has been adjusted to taste with salt, pepper, and lemon.
- Garnish of parsley is added for freshness.
There’s comfort in a simple, creamy pasta that doesn’t rely on heavy cream or complicated steps. This Creamy Lemon Orzo with Chickpeas & Broccoli is proof that a handful of good ingredients and a little attention can yield something satisfying, bright, and wholly comforting. Enjoy it fresh from the pan, or pack leftovers for a quick, nourishing lunch the next day.

Creamy Lemon Orzo with Chickpeas & Broccoli
Ingredients
- 1/4 cup raw cashews soaked at least 2 hours and drained
- 1/3 cup water
- 1 tablespoon nutritional yeast
- 1 tablespoon olive oil plus 1 teaspoon more, divided
- 4 cups small broccoli florets
- sea salt to taste
- ground black pepper to taste
- 1 small shallot finely diced (about 1/4 cup)
- 2 cloves garlic minced
- 3 sprigs fresh thyme leaves minced
- 1 teaspoon lemon zest
- pinch chili flakes optional
- 1/2 lb orzo pasta (227 grams)
- 1 1/2 cups cooked chickpeas drained and rinsed (about one 15 oz can)
- 2 cups vegetable stock plus extra as needed
- 1 tablespoon fresh lemon juice
- 1/4 cup flat-leaf parsley chopped
Instructions
- Make the cashew cream: in a blender combine drained cashews, 1/3 cup water, and nutritional yeast; blend on high until completely smooth and set aside.
- Heat a large braiser or Dutch oven over medium heat and add 1 teaspoon olive oil.
- Add the broccoli in a single layer, press down, and cook undisturbed about 4 minutes until the undersides brown and broccoli brightens; season with salt and pepper, toss lightly, then transfer to a bowl (it will finish cooking later).
- Wipe out the pot, return to medium heat, and add the remaining 1 tablespoon olive oil. Add the diced shallot and cook, stirring, until softened and translucent, about 4 minutes.
- Add the minced garlic, minced thyme leaves, lemon zest, and chili flakes (if using); cook, stirring, until fragrant, about 30 seconds to 1 minute.
- Add the orzo and stir to coat with the shallot mixture, then add the chickpeas and season liberally with salt and pepper.
- Pour in 2 cups vegetable stock, bring to a boil, then reduce to a simmer and cook, stirring and scraping the bottom frequently, until orzo is tender and mixture is creamy, about 8 minutes; add more stock as needed to keep a fluid, creamy consistency.
- Stir in the cashew cream and the tablespoon of lemon juice; add the reserved broccoli back to the pot and bring gently back to a simmer. Taste and adjust seasoning with more salt or lemon if desired.
- Stir in the chopped parsley and serve immediately with optional vegan Parmesan and extra chili flakes.
Equipment
- Blender
- large braiser or Dutch oven
- Spatula or spoon
- Cutting board and knife
- Measuring Cups and Spoons
Notes
- With gluten-free orzo, start with 1 1/2 cups stock and add more as needed.
- For a nut allergy, substitute 1/2 cup unsweetened non-dairy creamer or rich milk.
- Avoid coconut milk as it may not suit the flavor; soy or oat milk are better substitutes.
- Make vegan “parm” to serve alongside if desired.

