Mediterranean Ground Beef Orzo with Feta & Sun-Dried Tomatoes
This is a one-pan dinner that cooks in 22 minutes.
Orzo gets toasted first (crucial step), then cooked directly in beef broth with the meat, sun-dried tomatoes, and garlic.
It absorbs flavor instead of sitting in water, and you skip the colander because the pasta stays in the pan.

Why You’ll Love It
- Single skillet from start to finish; cleanup is one pan and one cutting board.
- Orzo cooks in beef broth, not water, so it absorbs actual flavor.
- Sun-dried tomatoes soften in residual heat; no pre-soaking required.
- 28 grams of protein per serving; high-carb enough for dinner without feeling heavy.
- Feta melts slightly into warm pasta, coating each piece.
- On the table in under 25 minutes from cold stovetop to plating.
Ingredients
Base & Protein
1.25 pounds ground beef, 90/10 lean-to-fat ratio.
1 medium yellow onion, finely diced.
5 cloves garlic, minced.
2 tablespoons olive oil.
1/2 teaspoon sea salt.
1/4 teaspoon black pepper.
Orzo & Liquid
1.5 cups uncooked orzo pasta (about 8 ounces).
3.5 cups low-sodium beef broth.
1/2 cup sun-dried tomatoes (not packed in oil; the dry kind in bags), roughly chopped.
2 teaspoons dried Italian seasoning (or 1 teaspoon each dried basil and oregano).
1 teaspoon dried thyme.
1/2 teaspoon smoked paprika.
Finishing & Toppings
3/4 cup crumbled feta cheese (about 4 ounces).
2 tablespoons fresh basil, torn (or 1 tablespoon dried basil if fresh is unavailable).
2 tablespoons lemon juice (about 1 lemon).
2 cups fresh baby spinach.
Red pepper flakes to taste.
Grated Pecorino Romano cheese for serving (optional).
Steps
1. Heat 2 tablespoons olive oil in a large skillet (preferably 12-inch) over medium-high heat.
2. Once oil is shimmering, add uncooked orzo in a single layer.
Toast for 3-4 minutes, stirring frequently with a wooden spoon, until pasta turns light golden brown.
This toasting deepens the pasta’s flavor; it won’t taste raw later.
3. Remove toasted orzo to a small plate.
4. In the same skillet, add diced onion and cook for 2 minutes over medium-high heat, stirring occasionally.
5. Add minced garlic; cook for 30 seconds until fragrant.
6. Add ground beef to the skillet, breaking it apart with a wooden spoon.
Cook for 5-6 minutes, stirring occasionally, until browned throughout and no pink remains.
7. Drain excess fat by tilting the skillet and pressing the meat against the side with a spoon; spoon fat into a separate container (you should have about 1-2 tablespoons of visible fat to remove).
8. Return toasted orzo to the skillet.
Stir to coat with meat and oil.
9. Add 3.5 cups beef broth, chopped sun-dried tomatoes, Italian seasoning, thyme, smoked paprika, sea salt, and black pepper.
10. Bring to a boil over medium-high heat, then reduce to medium and simmer uncovered for 10-12 minutes, stirring occasionally.
Orzo should absorb most of the liquid and become tender; there may be a small amount of liquid remaining (about 1/4 inch on the pan bottom), which is correct.
11. Taste a piece of orzo; it should be tender, not chalky or mushy.
If still too firm, add 1/4 cup water and simmer for another 2 minutes.
12. Remove from heat.
Add lemon juice and stir.
13. Add fresh spinach and stir gently until spinach is wilted (about 1-2 minutes of residual heat; do not stir vigorously or it will break apart).
14. Scatter crumbled feta evenly over the top.
Stir gently until feta melts slightly and distributes throughout (30 seconds to 1 minute).
15. Taste for seasoning; you may need a pinch more salt or a grind of black pepper depending on your broth brand.
16. Transfer to a serving bowl or plate directly from the skillet.
17. Top with fresh basil, a pinch of red pepper flakes, and grated Pecorino Romano if desired.
Serve immediately.
Helpful Tips & Substitutions
Toasting the orzo is not optional; it’s the difference between this tasting like a real dish and tasting like reheated pasta.
The pasta absorbs broth instead of water, so dry orzo into the broth works; any orzo shape (regular, whole grain, or risotto-cut) works identically.
Sun-dried tomatoes from a bag (not oil-packed) have more concentrated tomato flavor and won’t add unnecessary fat; if you only have oil-packed, drain them well and reduce olive oil in the recipe to 1 tablespoon.
Smoked paprika adds a subtle depth that regular paprika doesn’t; if you don’t have it, use regular paprika and the dish still works (it’s slightly less complex, not broken).
Dried Italian seasoning is fine; fresh basil at the end makes up for it.
Spinach can be replaced with chopped kale (add it a minute earlier so it wilts fully), arugula (add at the very end for peppery bite), or simply omitted if you prefer a vegetable-light dish.
Crumbled goat cheese can replace feta if you prefer tanginess over saltiness; use the same amount.
For a creamier dish, stir in 1/4 cup heavy cream or whole milk after removing from heat and before adding feta.
Lemon juice is not a substitution here—it’s essential; it cuts through the richness of feta and beef and prevents the dish from tasting one-dimensional.
Serving Ideas
Serve directly from the skillet with crusty bread for wiping up the liquid that pools at the bottom (there’s always flavor at the bottom).
Top individual servings with a poached or fried egg for extra protein and richness.
Pair with a simple side salad dressed in lemon vinaigrette to contrast the warm, savory pasta.
Leftovers can be served cold the next day as a pasta salad; add a splash of olive oil and lemon juice to loosen the pasta (it stiffens overnight) and adjust salt before serving.
Make-Ahead & Storage
Do not prepare this dish more than 4 hours ahead; orzo continues to absorb liquid and becomes mushy by the next day.
If you must make ahead, cook the beef and broth mixture without the orzo, then add orzo and cook fresh when you’re ready to eat.
Prepare the broth-meat base up to 2 days ahead; store in an airtight container.
Reheat over medium heat, adding the toasted orzo and the remaining broth, then cook as directed.
Leftover finished dish keeps for 2 days refrigerated in an airtight container, though the texture degrades after day one.
Reheat gently in a skillet over medium heat with 2-3 tablespoons of water or broth to restore moisture; stir occasionally until warmed through.
Do not microwave; it dries out the orzo further.
Freeze cooked beef and broth separately for up to 3 months (do not freeze cooked pasta); thaw overnight and proceed with fresh orzo as directed above.
This is the recipe for weeknights when you need dinner that tastes considered but doesn’t require second-guessing yourself.
Toast the orzo, don’t skip it, and you’ll taste the difference immediately.