There is something incredibly comforting about a generous bowl of Bolognese Ground Beef Rotini with Ricotta Mozzarella. This hearty pasta combines deeply browned ground beef, tender vegetables, crushed tomatoes, creamy ricotta, and melted mozzarella in one rich, satisfying sauce. Every spiral of rotini catches the savory meat sauce, creating a forkful that is creamy, cheesy, and full of Italian-inspired flavor.
Unlike a traditional long-simmered Bolognese, this version is designed for a practical home kitchen. The combination of tomato paste, crushed tomatoes, aromatic vegetables, Italian seasoning, heavy cream, and ricotta creates impressive depth without requiring hours on the stove.
The final touch of mozzarella and Parmesan makes the sauce even more irresistible. The mozzarella melts into the hot pasta while Parmesan adds a salty, nutty finish. It is the kind of comforting dinner that feels special enough for a weekend but remains simple enough for a busy weeknight.
Table of Contents
Table of Contents
Choose Your Ingredients

The foundation of a flavorful Bolognese Ground Beef Rotini is well-browned beef. A 90% lean ground beef works particularly well because it provides plenty of savory flavor without leaving the sauce excessively greasy.
For the vegetable base, finely diced onion, carrot, and celery create a classic aromatic foundation. Cut them small and evenly so they soften into the sauce rather than remaining large pieces.
Tomato paste is important because a small amount adds concentrated tomato flavor and helps give the sauce a deeper, richer character. Crushed tomatoes provide the main tomato base.
For the creamy element, use whole-milk ricotta rather than a low-fat variety when possible. Its texture blends beautifully with the tomato sauce and creates a naturally creamy finish. Heavy cream adds richness, while freshly shredded mozzarella and freshly grated Parmesan complete the cheesy layer.
Finally, rotini is an excellent pasta choice because its spirals trap the beef, vegetables, tomato sauce, and melted cheese in every bite.
What You Need
For the Bolognese Sauce
- 1 1/4 pounds 90% lean ground beef
- 2 tablespoons unsalted butter
- 1 small yellow onion, finely diced
- 1 small carrot, finely diced
- 1 celery stalk, finely diced
- 5 garlic cloves, minced
- 1 1/2 teaspoons Italian seasoning
- 1/2 teaspoon black pepper
- 1/2 teaspoon salt, or to taste
- 1 tablespoon tomato paste
- 1 can crushed tomatoes, 15 ounces
- 3/4 cup heavy cream
- 3/4 cup whole-milk ricotta
For the Pasta and Cheese
- 12 ounces dry rotini
- 1 1/4 cups freshly shredded mozzarella
- 1/2 cup freshly grated Parmesan
- 1/2 to 1 cup reserved pasta water, as needed
For Garnishing
- 2 tablespoons chopped fresh parsley
How to Make Bolognese Ground Beef Rotini with Ricotta Mozzarella
1. Cook the rotini
Bring a large pot of generously salted water to a boil.
Add the rotini and cook according to the package instructions until al dente. The pasta should be tender but still have a slight firmness in the center.
Before draining, reserve about 1 cup of the pasta cooking water.
Drain the rotini well, but do not rinse it. The starch remaining on the pasta helps the creamy Bolognese sauce adhere to the spirals.
Set the pasta aside while you prepare the sauce.
2. Brown the beef and vegetables
Place a large, deep skillet over medium-high heat and add the butter.
Once melted, add the ground beef, diced onion, carrot, and celery.
Break the beef apart with a wooden spoon or spatula and spread everything across the skillet as evenly as possible.
Cook until the beef is deeply browned and the vegetables have softened.
Don’t rush this step. Good browning creates a much deeper savory flavor than simply cooking the beef until it is no longer pink.
If there is an excessive amount of rendered fat in the skillet, carefully spoon some away, leaving enough behind to keep the sauce flavorful.
3. Add the garlic and seasonings
Add the minced garlic, Italian seasoning, black pepper, salt, and tomato paste.
Stir everything together and cook for about 1 minute.
The tomato paste should become fragrant and slightly darker as it cooks. This brief step helps concentrate its flavor before the crushed tomatoes are added.
Be careful not to let the garlic burn.
4. Build the tomato sauce
Pour in the crushed tomatoes and stir well, scraping the bottom of the skillet to loosen any browned bits.
Bring the mixture to a gentle simmer.
Cook for 5 to 7 minutes, stirring occasionally.
This short simmer gives the beef and vegetables time to blend with the tomatoes while concentrating the sauce.
5. Make the Bolognese creamy
Reduce the heat to low.
Slowly stir in the heavy cream and whole-milk ricotta.
Continue stirring until the ricotta is incorporated and the sauce becomes thick, creamy, and cohesive.
Keep the heat gentle at this stage. You don’t need a vigorous boil. A gentle simmer helps maintain a smooth texture while allowing the flavors to come together.
Taste the sauce and adjust the salt if necessary.
6. Add the cheeses
Remove the skillet from the heat.
Add the freshly shredded mozzarella and grated Parmesan.
Stir gently until the cheeses begin to melt into the hot sauce.
Taking the skillet off the heat before adding the cheeses helps prevent the sauce from becoming overly hot or grainy.
The mozzarella should become soft and stretchy while the Parmesan melts into the tomato-cream mixture.
7. Add the rotini
Add the drained rotini directly to the skillet.
Toss thoroughly until the pasta is evenly coated and the beef and vegetables are distributed throughout.
The spiral shape of the rotini should capture plenty of sauce.
If the mixture feels too thick, add reserved pasta water gradually, starting with a few tablespoons.
Continue tossing until the sauce becomes silky and coats the pasta without becoming watery.
You may not need the full amount of reserved pasta water.
8. Finish and serve
Stir in the chopped fresh parsley.
Taste one final time and adjust the seasoning if needed.
Serve the pasta immediately while the mozzarella is still soft and the sauce is creamy.
For an extra finishing touch, sprinkle each serving with a little additional Parmesan and freshly chopped parsley.
Tips for the Best Bolognese Rotini
Brown the beef properly
The deepest flavor comes from allowing the beef to develop a good brown crust. Avoid stirring constantly during the first few minutes.
Break the beef into smaller pieces as it cooks, but give it enough contact with the hot skillet to brown.
Dice the vegetables finely
Small pieces of onion, carrot, and celery blend naturally into the sauce. They should soften enough to become part of the background texture rather than overpowering the pasta.
Cook the tomato paste
Don’t simply add tomato paste and immediately pour in the tomatoes. Let it cook with the beef and vegetables for about a minute.
This small step gives the finished sauce a more concentrated tomato character.
Use room-temperature ricotta when possible
Slightly softened ricotta incorporates more easily into the warm sauce. If your ricotta is very cold, it may take longer to blend smoothly.
Add cheese off the heat
Mozzarella and Parmesan don’t need aggressive heat to melt. Adding them after removing the skillet from the burner helps maintain a smoother sauce.
Reserve more pasta water than you think you’ll need
You may only use a few tablespoons, but keeping up to 1 cup available gives you control over the final consistency.
Why Rotini Works So Well
Rotini is particularly effective for thick meat sauces because its spiral shape creates plenty of grooves for the sauce to cling to.
Every forkful can hold a little ground beef, creamy tomato sauce, vegetables, ricotta, and melted cheese.
You can substitute another pasta shape, but short, ridged varieties tend to work especially well with this type of sauce.
How to Make It Even Better
For an even richer flavor, allow the finished tomato sauce to simmer for a few extra minutes before adding the cream and ricotta. The longer it gently cooks, the more integrated the beef and vegetable flavors become.
You can also prepare the sauce in a large Dutch oven or heavy-bottomed skillet for more even heat distribution.
If you’re cooking several components for a family meal, simple kitchen utensils such as a large pot, deep skillet, sturdy wooden spoon, fine grater, and silicone spatula are enough to handle the entire recipe efficiently.
For a slightly lighter serving, increase the amount of vegetables or serve a smaller portion of pasta alongside a crisp green salad. This keeps the meal satisfying while adding freshness and texture.
Easy Variations
Add mushrooms
Finely chopped mushrooms can be cooked with the beef and vegetables. They add an earthy flavor and a meaty texture.
Add spinach
Stir a few handfuls of baby spinach into the finished sauce before adding the pasta. The residual heat will soften the leaves quickly.
Make it spicy
Add crushed red pepper flakes along with the Italian seasoning for a gentle heat.
Add fresh basil
Fresh basil makes a beautiful finishing herb for the tomato-based sauce. Add it just before serving.
Use another ground meat
Ground turkey, chicken, or pork can be substituted for beef. Keep in mind that leaner meats may produce a slightly lighter sauce.
Try another pasta shape
Penne, rigatoni, cavatappi, shells, or bowtie pasta can all work well. Choose a shape with ridges or curves that can hold the creamy Bolognese.
Serving Suggestions
Because this pasta is rich and creamy, fresh and simple side dishes work particularly well.
Serve it with:
- Crisp green salad
- Garlic bread
- Roasted broccoli
- Steamed green beans
- Roasted zucchini
- Sautéed spinach
- Fresh tomato salad
- Crusty Italian-style bread
A simple salad with a bright vinaigrette is especially useful because its acidity contrasts nicely with the richness of the ricotta, cream, and mozzarella.
For a family-style presentation, transfer the pasta to a large serving bowl and finish with Parmesan and fresh parsley just before bringing it to the table.
Can You Make This in an Air Fryer?
The Bolognese pasta itself is best prepared on the stovetop, but an air fryer can be useful for accompanying sides.
For example, broccoli, zucchini, or garlic bread can be prepared in the air fryer while the pasta cooks.
This allows you to create a complete meal without adding another large pan to the stovetop.
Storage and Reheating
Store leftover Bolognese rotini in an airtight container in the refrigerator for up to 3 days.
Because the sauce contains ricotta, cream, mozzarella, and Parmesan, it will thicken considerably once chilled.
When reheating, place the pasta in a skillet over low to medium-low heat and add a splash of milk, cream, broth, or water.
Stir gently until the sauce loosens and becomes creamy again.
Avoid using very high heat, as this can cause the cheese sauce to separate.
If you plan to make the recipe specifically for leftovers, keep a little extra pasta water or milk available for reheating.
Frequently Asked Questions
Can I use leaner ground beef?
Yes. Ground beef with a higher lean percentage can be used, although the finished sauce may be slightly less rich. The butter, cream, ricotta, and cheese still provide plenty of richness.
Can I use cottage cheese instead of ricotta?
Yes, although the texture will be different. For the smoothest result, blend the cottage cheese before adding it to the sauce.
Why is my Bolognese sauce too thick?
Add reserved pasta water gradually while tossing the pasta. The starch helps loosen the sauce while maintaining its creamy consistency.
Can I make the sauce ahead of time?
Yes. Prepare the meat and tomato sauce, let it cool, and refrigerate it. When ready to serve, gently reheat it, add the cream and ricotta, then finish with the cheeses and pasta.
Can I freeze this pasta?
The cooked pasta can be frozen, but the dairy-rich sauce may change texture after thawing. For the best consistency, refrigerate leftovers and enjoy them within a few days.
Can I use jarred tomato sauce?
You can, but the recipe is designed around crushed tomatoes and tomato paste. Jarred sauce may contain additional salt, sugar, herbs, or seasonings, so the final flavor will be different.
How do I prevent the mozzarella from becoming stringy?
Add it off the heat and stir gently into the hot sauce. Mixing it with Parmesan, ricotta, and cream also helps create a more cohesive texture.
Conclusion
Bolognese Ground Beef Rotini with Ricotta Mozzarella is a comforting twist on classic meat sauce, combining deeply browned ground beef and tender vegetables with crushed tomatoes, cream, ricotta, mozzarella, and Parmesan. The result is a rich yet balanced pasta dish where every rotini spiral is coated in creamy Bolognese and packed with savory flavor.
The recipe is also wonderfully practical. It uses familiar ingredients, doesn’t require a long simmer, and can easily be adapted with extra vegetables, different pasta shapes, or a touch of spice.
Serve it piping hot with fresh parsley, extra Parmesan, and a crisp green salad on the side for a cozy dinner the whole table can enjoy.

Ingredients
Method
- Cook the rotini in well-salted water until al dente. Reserve about 1 cup of pasta water, then drain.
- Melt the butter in a large deep skillet over medium-high heat. Add the ground beef, onion, carrot, and celery and cook until the beef is deeply browned and the vegetables are softened.
- Stir in the garlic, Italian seasoning, black pepper, salt, and tomato paste. Cook for about 1 minute.
- Add the crushed tomatoes and simmer for 5 to 7 minutes. Lower the heat and stir in the heavy cream and ricotta until the sauce becomes thick and creamy.
- Remove from the heat and stir in the mozzarella and Parmesan. Toss with the rotini until the beef and sauce are fully distributed and every spiral is coated. Add pasta water only if needed and finish with parsley.