Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(6)
Export 18 ingredients for grocery delivery
Step 1
Preheat oven to 400F
Step 2
Add all of the meatball ingredients to a large mixing bowl and mix until combined.
Step 3
Roll into 1.5 inch golf ball sized balls and place in a greased cast iron skillet, sheet pan or oven safe baking dish.
Step 4
Drizzle with olive oil and bake for 25-30 minutes. If not brown on the top, turn the broiler on high for the last 3 minutes then remove from the heat.
Step 5
While the meatballs are cooking, add olive oil and 2 tbsps of butter to a pan with a tight fitting lid and heat it over medium heat.
Step 6
Once hot, add onion and a pinch of salt and cook for 4-5 minutes.
Step 7
Add garlic and cook down for another few minutes or until the garlic is starting to get tender and fragrant.
Step 8
Add uncooked orzo and the broth and stir. Once simmering, put the lid on, slightly ajar, and let cook for about 6 minutes.
Step 9
Remove lid and add asparagus and milk and stir once more. Put the lid back on and let the dish cook for 3-4 more minutes or until the pasta is al dente and the asparagus is tender.
Step 10
Remove the lid and add the cheese, remaining butter, lemon juice and stir. Season with salt and pepper to taste.
Step 11
Pour the asparagus orzo onto a shallow, large serving bowl and top with cooked meatballs, a drizzle of finishing olive oil and tons of grated parmesan cheese.