Butternut Squash Orzo & Bean Meatballs
This post may contain affiliate links, please see our privacy policy for details.
This Butternut Squash Orzo & Bean Meatballs recipe is a fall dinner dream! Orzo tossed in a butternut squash sauce, kidney bean “meatballs” and vegan brown butter & sage drizzle.

Fall flavors have found a new home with this Butternut Squash Orzo & Bean Meatballs recipe! The orzo is tossed in a creamy butternut squash sauce. The “meatballs” are a mix of kidney beans, brown rice & panko breadcrumbs that are baked until crispy. The whole dish is finished off with crispy sage and brown butter. This recipe is comfort in a bowl!
Step One: Roast the Butternut Squash
Please don’t be intimidated by the ingredient list. It is a little long, but I promise, there isn’t anything crazy on it – just lots of herbs and spices!
To make the butternut squash, add the cubed squash, onion, garlic, olive oil and dry seasonings to a baking sheet. Toss until everything is coated and spread it out on the baking sheet. Add a couple sprigs of fresh thyme and roast in the oven for 30 minutes – flipping after 20. Remove from the oven and cool slightly.

Step Two: Prep the “Meatballs”
These meatballs are the BEST! They are protein-packed and use simple ingredients. Here is what you’ll need:
- kidney beans
- yellow onion
- garlic
- cooked brown rice
- dried thyme
- dried parsley
- salt
- garlic powder
- onion powder
- pepper
- olive oil
- panko breadcrumbs

Add all of the meatball ingredients (through the oil) to a food processor. Blend until smooth. Transfer the mixture to a bowl with the panko and stir until combined.
To form the meatballs, I like to use a cookie scoop so that they are all uniform. Add a little oil to your hands and form the mixture into meatballs – I was able to make 18 meatballs. Place them on a baking sheet, spray with oil and bake for 20 minutes, flipping halfway.

Step Three: Make the Orzo
Transfer the squash to a food processor with vegan cream cheese and blend until smooth – scraping down the sides as needed. Set this aside.

Bring a large pot of water to a boil and cook the orzo according to the package instructions. Reserve 1/2 cup of pasta water before draining.
Place the empty pot back on the stove over low heat. Add the cooked orzo, squash puree, vegan parmesan and some non-dairy milk. Stir until heated through and combined, adding more milk and/or pasta water until your desired consistency is reached. Taste and add salt as needed.

Step Four: Brown Butter & Sage
The last step isn’t totally necessary, but it is totally tasty! And that is whipping up some vegan brown butter and crispy sage. This is easiest to do in a light-colored skillet, so you can see when the butter turns brown.
Melt the vegan butter in a small skillet over medium heat. The butter will foam and then settle. Once it settles and starts to have some brown bits in the bottom of the pan, add the sage leaves and cook for about 30 seconds. The sage should be crispy and the butter should have a brown color. Remove from the heat.

Step Five: Assemble
And now, it is time to eat. To each bowl and a healthy amount of butternut squash orzo. Top it off with a few of the kidney bean “meatballs”. And finish it off with a drizzle of brown butter, a couple crispy sage leaves and some fresh thyme.
This recipe has everything you could want – fall flavors, fresh herbs, veggies, creaminess, crunchiness. It is a savory fall vegan dinner that you are going to want on repeat!


Need more recipe inspo? Check these out:


Butternut Squash Orzo & Bean Meatballs
Ingredients
FOR THE BUTTERNUT SQUASH ORZO
- 4 cups butternut squash about 1 medium, peeled, deseeded & cubed
- 1 small yellow onion roughly chopped
- 6 cloves garlic peeled
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon smoked paprika
- 1/2 teaspoon pepper
- 1/4 teaspoon salt
- 4 sprigs fresh thyme plus more for serving
- 4 ounces vegan cream cheese I used Kite Hill
- 12 ounces orzo dry
- 1/4 cup vegan parmesan
- 1/2 cup non-dairy milk unsweetened, to taste
FOR THE "MEATBALLS"
- 1 15-ounce can kidney beans drained & rinsed
- 1 small yellow onion roughly chopped
- 2 cloves garlic peeled
- 1 cup cooked brown rice
- 1 teaspoon dried thyme
- 1 teaspoon dried parsley
- 1 teaspoon salt
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon pepper
- 1/4 teaspoon red pepper flakes optional
- 2 tablespoons olive oil
- 1 cup panko breadcrumbs
- oil spray
FOR THE BROWN BUTTER
- 2 tablespoons vegan butter
- 8 sage leaves
Equipment
Instructions
- Preheat the oven to 400 degrees and line 2 baking sheets with parchment paper.
- Add the squash, onion, garlic, oil and dry seasonings to one baking sheet. Toss to coat evenly and add the fresh thyme. Place in the oven for 20 minutes. Toss and cook for another 10 minutes. Remove from the oven and increase the oven temperature to 425 degrees.
- While the squash is roasting, prepare the meatballs. Add all of the meatball ingredients (through the oil) to a food processor. Blend until smooth. Transfer the mixture to a bowl with the panko and stir until combined. Using a spoon (or a cookie scoop) roll the mixture into meatballs and place on the other baking sheet. Spray with oil and place in the oven for 10 minutes. Flip and cook for another 10 minutes. Remove from the oven.
- Meanwhile, remove the thyme stems from the squash tray and add everything to a food processor with the vegan cream cheese. Blend until smooth, scraping down the sides as needed. Set aside.
- Bring a large pot of water to a boil and cook the orzo according to the package instructions. Reserve 1/2 cup of pasta water before draining.
- Place the empty pot back on the stove over low heat. Add the cooked orzo, squash puree, parmesan and milk. Stir until heated through and combined, adding more milk and/or pasta water until your desired consistency is reached. Taste and add salt as needed.
- Melt the vegan butter in a small skillet over medium heat. The butter will foam and then settle. Once it settles and starts to have some brown bits in the bottom of the pan, add the sage leaves and cook for about 30 seconds. The sage should be crispy and the butter should have a brown color. Remove from the heat.
- To assemble, add orzo to each bowl, top with meatballs and a drizzle of brown butter & sage. Add more fresh thyme and serve!
Video

Great recipe – so tasty and a big fan of orzo. Decided thin squares were my preference over a ball. The crispy square is a great counter to the squash texture.
Could you leave out the cream cheese?
This was delicious! I ended up with too much puree and I wasn’t thinking and combined all of into the orzo so it was kinda mushy. Next time I will add a little at time until I have a good balance. The “meatballs” were incredible! So much flavor. The brown butter was the perfect touch on top.
So glad you liked this Megan!
Can’t wait to try this! I love your recipes, amazing! I wish you had nutritional information, I’m sure that’s a pain to figure out and post. Thank you!
Hi Erin – the nutritional info is listed at the bottom of the recipe card 🤗
What can you substitute for brown rice,in the meatballs.TIA
This recipe was absolutely delicious. The flavor of the meatballs blew me away. Thank you.
If I can’t find butternut squash could I sub canned pumpkin?
Yes! That would definitely work!