Table of Contents
Ground Beef Orzo with Tomato Cream Sauce – Perfectly Creamy One-Pot Meal
Growing up in Morocco, my mother taught me that the best dinners come from one pot and a lot of love. Now, living in New York City, I still chase that same feeling—especially on busy weeknights when time is tight but the craving for something deeply comforting hits. That’s how this ground beef orzo recipe was born: it’s a quick 30-minute dinner that tastes like it simmered for hours. The orzo with tomato cream sauce is rich, creamy, and just tangy enough to keep you going back for another spoonful. This is truly an easy ground beef pasta recipe that feels like a hug in a bowl.
The first time I made this one pot ground beef orzo for my husband, he said it reminded him of the Italian-American comfort food he grew up with—but with a little extra depth. That depth comes from a classic French technique I learned at Le Cordon Bleu: letting the meat brown undisturbed before stirring. It builds an incredible fond on the bottom of the pot, which the tomato cream sauce later lifts and carries through every bite. The orzo absorbs all that flavor, swelling into tender little pearls that soak up the creamy tomato sauce. I finish it with a handful of fresh spinach and a shower of salty Parmesan. It’s the kind of weeknight win that feels like a full-on kitchen victory.
What sets this ground beef orzo recipe apart is the balance—the cream doesn’t drown the tomato, and the beef stays juicy because we don’t overcook it. I’ll share my pro tip for keeping the orzo from getting mushy (it’s all about the simmer), and I’ll show you how to adjust the sauce if it gets too thick. Whether you’re a seasoned cook or a newbie, this creamy tomato orzo will make you look like a pro. Let’s get cooking—one pot, 30 minutes, and a whole lot of flavor.
Why This Ground Beef Orzo Recipe Is the Best
The Flavor Secret: The magic starts with the browned beef. In my Moroccan kitchen, we call that caramelization “essentiel”—essential. I use 90% lean ground beef and let it cook undisturbed for 5 minutes over medium-high heat. That deep, savory crust is the backbone of the whole dish. Then I deglaze with a splash of Worcestershire sauce, which adds umami echoes of my mother’s harissa-spiced stews. The tomato cream sauce ties everything together with a silky finish that’s both familiar and exciting.
Perfected Texture: Orzo is a tricky pasta—it can go from perfectly al dente to mushy in seconds. My French culinary training taught me to control heat carefully. I simmer the orzo at a gentle bubble (not a rolling boil) and stir frequently so the starch releases gradually, giving you a naturally creamy sauce without adding extra thickeners. The final off-heat rest with spinach and Parmesan locks in the perfect consistency.
Foolproof & Fast: This is a true one-pot meal—no draining, no separate pots, no fuss. The ingredients are pantry-friendly and the method works every time. Even if you’re new to cooking, you’ll nail it because I’ve tested it a dozen times in my tiny NYC kitchen. Every step has a clear visual cue so you’ll know exactly what to look for.
Ground Beef Orzo Recipe Ingredients
I buy my beef from the butcher at the Union Square Greenmarket—it’s grass-fed and tastes incredible. The orzo I get at my local Italian deli in Brooklyn, but any good-quality brand works. The cream? I always reach for organic heavy cream from a small dairy upstate. These ingredients are simple, but choosing the best makes a real difference. In my mother’s kitchen in Marrakech, she would have used local lamb and a pinch of saffron—but here in New York, this combination is my comfort food.
Ingredients List
- 1 pound lean ground beef (90% lean)
- 1/2 medium onion, chopped
- 3-4 cloves garlic, minced
- 1/2 teaspoon crushed red pepper flakes (optional)
- 1/2 teaspoon Italian seasoning
- 1 cup uncooked orzo pasta
- 1 (15 ounce) can tomato sauce
- 3/4 cup beef broth
- 1 cup heavy/whipping cream
- 1 teaspoon Worcestershire sauce
- 1/2 cup freshly grated Parmesan cheese
- 2 cups (packed) fresh baby spinach
- Salt & pepper to taste
Ingredient Spotlight
Lean ground beef: The foundation. I prefer 90% lean so you don’t have to drain much fat—it keeps the dish rich but not greasy. If you use fattier beef, spoon off excess after browning. Substitution: ground turkey or chicken works, but add a little olive oil to keep it moist.
Orzo pasta: These rice-shaped pasta pearls soak up the sauce beautifully. Look for a brand that holds its shape during cooking—avoid “quick-cooking” orzo as it turns mushy. Substitution: small shells, ditalini, or stelline work well too.
Heavy cream: This is what makes the sauce luscious. Don’t use half-and-half or milk—they can curdle with tomato acidity. Substitution: canned full-fat coconut milk for a dairy-free version (it adds a subtle sweetness that’s lovely).
Parmesan cheese: Freshly grated only—the pre-shredded stuff has anti-caking agents that prevent smooth melting. Substitution: Pecorino Romano adds a saltier, sharper kick.
| Original Ingredient | Best Substitution | Flavor / Texture Impact |
|---|---|---|
| Lean ground beef | Ground turkey or chicken | Lighter flavor, add olive oil |
| Heavy cream | Full-fat coconut milk | Slightly sweet, dairy-free, thinner |
| Tomato sauce | Crushed tomatoes + pinch sugar | Chunkier texture, adjust acidity |
| Parmesan cheese | Pecorino Romano | Saltier, sharper flavor |
How to Make Ground Beef Orzo – Step-by-Step
I promise you’ll be eating this in under half an hour. Follow these steps, and your one-pot wonder will come out perfect every single time.
Step 1: Brown the Beef
Add the ground beef to a soup pot or Dutch oven. Break it up a little with your spoon, then let it cook without stirring over medium-high heat for 5-6 minutes. You want a deep brown crust on the bottom. 💡 mia’s Pro Tip: Resist the urge to stir! That browning is pure flavor. If you stir too early, the meat will release liquid and steam instead of searing.
Step 2: Add Onions and Aromatics
Add the chopped onion and stir everything together, breaking the beef into small pieces. Cook for about 5 minutes until the onion softens. If you see a lot of excess fat (from fattier beef), spoon some out—otherwise leave it for flavor. ⚠️ Common Mistake to Avoid: Don’t skip the onion—it adds moisture and sweetness that balances the tomato acidity.
Step 3: Toast the Orzo
Stir in the garlic, red pepper flakes (if using), Italian seasoning, and the uncooked orzo. Cook for about 1 minute, stirring constantly, until the orzo smells nutty and starts to turn golden. 💡 mia’s Pro Tip: Toasting the orzo in the fat adds a toasty depth that makes the final dish extra special—it’s a trick I learned in Paris.
Step 4: Simmer the Sauce
Pour in the tomato sauce, beef broth, heavy cream, and Worcestershire sauce. Stir well to scrape up any browned bits from the bottom. Once it starts to bubble, reduce the heat to medium or medium-low so it’s gently simmering (not boiling). Cook uncovered for 10 minutes, stirring often to prevent the orzo from sticking. ⚠️ Common Mistake to Avoid: Boiling will reduce the liquid too quickly and the orzo won’t cook through—the sauce will be thin and the pasta hard. Keep it at a gentle bubble.
Step 5: Finish with Cheese and Spinach
Remove the pot from the heat. Stir in the freshly grated Parmesan and the fresh baby spinach. Cover the pot and let it sit for 3-5 minutes. The spinach will wilt, the cheese will melt, and the sauce will thicken to a creamy perfection. Season with salt and pepper to taste—remember, Parmesan is salty, so taste first. 💡 mia’s Pro Tip: If the sauce is too thick after resting, stir in a splash of warm broth or water to loosen it. If it’s too thin, let it sit covered for a few more minutes—the orzo will absorb more liquid.
| Step | Action | Duration | Key Visual Cue |
|---|---|---|---|
| 1 | Brown beef (no stir) | 5-6 min | Deep brown crust on pan bottom |
| 2 | Add onion, stir and cook | 5 min | Onion translucent, beef in small pieces |
| 3 | Toast orzo with aromatics | 1 min | Orzo turns light golden, smells nutty |
| 4 | Simmer sauce | 10 min | Gentle bubbles, sauce thickens slightly |
| 5 | Off heat, add cheese & spinach, cover | 3-5 min | Spinach wilted, sauce thick and creamy |
Serving & Presentation
I love serving this ground beef orzo in warm bowls with a final grating of Parmesan and a sprinkle of fresh parsley—it adds a pop of green that makes the dish look as good as it tastes. Sometimes I add a pinch of Aleppo pepper for a subtle fruity heat that nods to Morocco. A crusty piece of sourdough or garlic bread is non-negotiable on my table; you’ll want to soak up every drop of that tomato cream sauce.
This dish is hearty enough to stand alone as a main course, but it also pairs beautifully with a simple arugula salad dressed with lemon and olive oil—the peppery greens cut through the richness. For a truly New York dinner, I serve it alongside a glass of medium-bodied red like a Barbera or a Chianti.
| Pairing Type | Suggestions | Why It Works |
|---|---|---|
| Side Dish | Garlic bread, crusty sourdough, arugula salad | Soaks up sauce, fresh greens balance richness |
| Beverage | Barbera, Chianti, cold lager | Red wine cuts tomato, beer refreshes palate |
| Garnish | Fresh parsley, Aleppo pepper, extra Parmesan | Adds color, heat, and salty finish |
Make-Ahead, Storage & Reheating
As a busy NYC food blogger, I’m all about meal prep. This recipe is excellent for making ahead because the flavors meld overnight—just be aware that orzo will absorb liquid as it sits. I often double the batch and portion it for easy lunches.
| Method | Container | Duration | Reheating Tip |
|---|---|---|---|
| Refrigerator | Airtight container | 3-4 days | Add splash broth/water, reheat on stovetop or microwave |
| Freezer | Freezer-safe container or bag | Up to 3 months | Thaw overnight, reheat in pot with broth, stir often |
| Make-Ahead | Same pot, cooled then refrigerated | 1 day before serving | Undercook orzo slightly; add extra broth when reheating |
When reheating, I prefer the stovetop: add a couple of tablespoons of beef broth or water per serving, warm over medium heat, and stir until creamy again. If using a microwave, cover the bowl with a damp paper towel to retain moisture. The orzo will continue to soften slightly, so don’t overdo it.
Variations & Easy Swaps
| Variation | Key Change | Best For | Difficulty Impact |
|---|---|---|---|
| Spicy Moroccan Harissa | Add 1-2 tbsp harissa paste with tomato sauce | Heat lovers | Easy |
| Creamy Mushroom & Spinach | Swap beef for 8 oz sliced mushrooms, add extra garlic | Vegetarians | Easy |
| Dairy-Free / Paleo | Replace cream with coconut milk, omit Parmesan, use cauliflower rice instead of orzo | Dietary restrictions | Medium |
Spicy Moroccan Harissa
This is my favorite way to bring a taste of my childhood into the dish. Swirl in a tablespoon or two of harissa paste—I buy Mina brand at my local NYC market—along with the tomato sauce. The smoky, spicy notes pair beautifully with the creamy tomato base. Finish with a drizzle of good olive oil and fresh cilantro.
Creamy Mushroom & Spinach
Skip the beef entirely and use 8 ounces of sliced cremini mushrooms. Sauté them in a little butter after the onion, and follow the same steps. The mushrooms release a deep, savory liquid that makes the sauce extra luxurious. This version has become a weeknight staple in my home when I want something meatless but still hearty.
Dairy-Free / Paleo
For a dairy-free twist, swap the heavy cream with full-fat coconut milk and omit the Parmesan (or use a good dairy-free alternative). Replace the orzo with riced cauliflower—add it after simmering the sauce and cook for only 3-4 minutes. The texture is different but still incredibly satisfying. I tested this version for a friend with a dairy allergy and it passed with flying colors.
How do you prevent the orzo from getting mushy in a ground beef and tomato cream sauce?
The key is managing heat and liquid. Toast the orzo briefly in the beef fat before adding liquid—this firms up the starch on the outside. When you add the sauce, keep it at a gentle simmer, not a rolling boil. Boiling causes the orzo to release starch too quickly, turning it mushy. I also recommend stirring frequently to prevent sticking and ensure even cooking. Finally, let the pot rest off heat for 3-5 minutes instead of cooking longer; the residual heat finishes the job without overcooking. If you follow these steps, your orzo will be perfectly al dente and creamy.
What can I substitute for heavy cream in this ground beef orzo recipe?
If you need a non-dairy option, full-fat coconut milk is my top recommendation—it adds a subtle sweetness and richness that works beautifully with the tomato. For a lighter dairy option, half-and-half can be used, but it may curdle if the sauce is too acidic; stir it in off heat at the very end. Another option is one cup of whole milk mixed with one tablespoon of all-purpose flour (whisked into a slurry) to mimic the thickness of cream. Avoid skim or low-fat milk; they lack the fat needed to create a stable creamy sauce.
Can I use a different type of pasta instead of orzo for this dish?
Absolutely. Small pasta shapes work best because they absorb the sauce similarly to orzo. I love ditalini, stelline, small shells, or even alphabet pasta—they all create a spoon-friendly consistency. If you use larger pasta like penne or fusilli, you may need to increase the liquid slightly and adjust the cooking time, because they require more broth to cook through. Stick to pasta that cooks in 8-12 minutes for best results. Avoid spaghetti or long noodles; they simply won’t blend into the one-pot creamy sauce the same way.
How long does it take to cook ground beef orzo with tomato cream sauce on the stove?
From start to finish, this recipe takes about 30 minutes. You’ll spend roughly 10 minutes browning the beef and aromatics, then 10 minutes simmering the sauce with the orzo, and finally a 3-5 minute rest off the heat. That’s why I call it my go-to 30-minute weeknight dinner. The active prep is minimal—just chopping an onion and mincing garlic—so you can have a restaurant-quality meal on the table faster than takeout delivery. Make sure your heat is even and you stick to the timing; the orzo will soak up the liquid perfectly in that 10-minute simmer.
Can I make this ground beef orzo in an Instant Pot or slow cooker?
I recommend the stovetop version for the best texture, but yes, you can adapt it for an Instant Pot. Use the sauté function to brown the beef and toast the orzo, then add all liquids, seal, and cook on high pressure for 4 minutes with a quick release. Stir in the Parmesan and spinach after releasing pressure (the residual heat will wilt the spinach). For a slow cooker, brown everything first on the stove, then transfer to the slow cooker and cook on low for 2-3 hours—but add the orzo only in the last 30 minutes, or it will become very soft. The stovetop remains my favorite for its speed and control.
Is this ground beef orzo recipe gluten-free?
As written, it contains orzo pasta which is made from wheat, so it is not gluten-free. However, you can easily make it gluten-free by using gluten-free orzo (available from brands like Jovial or Barilla) or substituting with rice, quinoa, or gluten-free small pasta shapes like ditalini. The Worcestershire sauce also contains gluten in some brands; opt for a certified gluten-free version (Lea & Perrins is not gluten-free, but many store brands are). The rest of the ingredients—beef, vegetables, cream, cheese—are naturally gluten-free. Just double-check your labels.
Can I double this ground beef orzo recipe for a crowd?
Absolutely! This recipe scales beautifully. I often double it when feeding my family or for meal prep. Use a large Dutch oven (at least 6 quarts) and increase the cooking time for the simmer step by about 3-5 minutes, because the larger volume takes a bit longer to come to temperature. You may need to stir more frequently to ensure the orzo at the bottom doesn’t stick. For the final rest, cover and let it sit for 5-6 minutes instead of 3-5. All other steps scale linearly. Leftovers reheat wonderfully, so don’t be shy about making a big batch.
What protein can I use instead of ground beef?
Ground turkey, chicken, pork, or even lamb all work beautifully in this recipe. If using lean poultry, add a tablespoon of olive oil to the pot before browning to prevent dryness. Ground lamb gives the dish an amazing richness that pairs well with the Moroccan variation I mentioned (just add a pinch of cinnamon along with the spices). For a vegetarian version, sauté 8 ounces of sliced mushrooms or use plant-based ground meat substitute. Each protein will bring its own character, but the creamy tomato sauce ties everything together perfectly.
How do I make the sauce thinner or thicker?
The sauce thickness is controlled by the liquid-to-orzo ratio. If you prefer a thinner, soupier consistency, add 1/4 to 1/2 cup extra beef broth at the beginning. If you want it thicker, after the 10-minute simmer, let it rest covered for a few extra minutes—the orzo will continue absorbing liquid. You can also mash a few of the cooked orzo pieces with a spoon to release more starch and thicken the sauce naturally. Avoid adding cornstarch slurry; the starch from the pasta already does the job. Adjust at the very end to your personal preference.
Can I add vegetables to this ground beef orzo?
Yes, and I encourage it! The spinach is already included, but you can bulk it up with more veggies. Sauté finely diced bell peppers, zucchini, or mushrooms along with the onion. Grated carrots add sweetness and blend into the sauce seamlessly. For a burst of color, fold in halved cherry tomatoes during the last 2 minutes of simmering. The key is to cut any vegetables small so they cook in the same time as the orzo. This is a great way to use up leftovers from your farmers market haul—I do it all the time in my NYC kitchen.
Share Your Version!
I’d love to see how this ground beef orzo turns out in your kitchen! Did you add extra spice? Swap the protein? Make it dairy-free? Drop a star rating below and tell me about your experience in the comments—your feedback helps other home cooks and means the world to me. If you’re on Instagram or Pinterest, snap a photo and tag @exorecipes so I can feature your creation.
From my NYC kitchen to yours — I hope this recipe brings as much warmth to your table as it does to mine. — mia 🧡
Love This Recipe? Save It to Pinterest!
If you enjoyed this Ground Beef Orzo with Tomato Cream Sauce recipe, don’t let it get lost in your browser tabs! 😄 Pin it now so you can find it again anytime — and explore hundreds more tried-and-tested recipes waiting for you on my Pinterest boards.
👉 Follow mia on Pinterest @exorecipe
📌 Pin this recipe · 🔁 Re-pin your favorites · 💬 Tag me when you make it — I love seeing your creations!
Did you make this recipe? Let us know!
Rate it, leave a comment, or share a photo on Pinterest and tag @exorecipes. I can’t wait to see your version! 💬

Ground Beef Orzo with Tomato Cream Sauce
Description
This one pot ground beef orzo recipe comes together in just 30 minutes and is a creamy, comforting, and delicious meal for busy weeknights!
Ingredients
- 1 pound lean ground beef
- 1/2 medium onion (chopped)
- 3–4 cloves garlic (minced)
- 1/2 teaspoon crushed red pepper flakes (optional)
- 1/2 teaspoon Italian seasoning
- 1 cup uncooked orzo pasta
- 1 (15 ounce) can tomato sauce
- 3/4 cup beef broth
- 1 cup heavy/whipping cream
- 1 teaspoon Worcestershire sauce
- 1/2 cup freshly grated parmesan cheese
- 2 cups (packed) fresh baby spinach
- Salt & pepper (to taste)
Instructions
- Add the ground beef to a soup pot/Dutch oven and break it up a little bit with your spoon. Let it cook, without stirring, over medium-high heat for 5-6 minutes.
- Add the onion to the pot and stir/break the beef up into small pieces. Let it cook for another 5 minutes or so. If there's a lot of excess fat (like if you didn't use lean beef), spoon some of it out. Otherwise, leave it in the pot.
- Stir in the garlic, red pepper flakes, Italian seasoning, and orzo. Cook for about a minute.
- Stir in the tomato sauce, beef broth, cream, and Worcestershire sauce. Once it starts to bubble, continue cooking for 10 minutes, uncovered, stirring fairly often (so the orzo doesn't stick to the bottom of the pot). You will likely need to turn the heat down a bit (to medium or even medium-low). It should gently bubble vs. boil (you don't want the liquid to reduce too much before the pasta has cooked).
- Take the pot off the heat, stir in the parmesan and spinach, and cover the pot for about 3-5 minutes or until it has thickened up to your liking. Season with salt & pepper as needed and serve immediately. See more troubleshooting tips in the blog post and notes below.
Nutrition
- Calories: 595 kcal
- Sugar: 6 g
- Fat: 32 g
- Carbohydrates: 39 g
- Protein: 38 g

Tried This Recipe? Leave a Comment!
Did you make this recipe? I’d love to hear how it turned out! Please leave a comment and a rating below. Your feedback helps other home cooks and supports cheerychop.com!

