These creamy, flavor-packed Marry Me Meatballs are a dish that could make anyone fall head over heels. Nestled in a rich sun-dried tomato and parmesan cream sauce, each tender meatball is seared to golden perfection and slowly simmered until the flavors meld into a love story on a plate. Whether you’re cooking for date night or simply want something indulgent yet comforting, this dish brings restaurant-style luxury right to your home kitchen.

The meatballs are juicy and well-seasoned, made with a blend of ground beef and Italian sausage, then paired with a velvety sauce that includes garlic, heavy cream, and fresh herbs. The finishing touch? A handful of chopped parsley for freshness and color. Every bite is rich, savory, and utterly unforgettable.
Why You’ll Love This Marry Me Meatballs Recipe
- Incredibly creamy, flavorful, and indulgent.
- Perfect for romantic dinners, family gatherings, or cozy weekends.
- Easy enough for weeknights, impressive enough for guests.
- The sauce alone is spoon-licking good—perfect over pasta, rice, or crusty bread.
Preparation Phase & Tools to Use
To make Marry Me Meatballs, you’ll need a few essential tools: a large mixing bowl for combining the meat mixture, a skillet or Dutch oven for browning the meatballs, and a spoon or scoop to form evenly-sized portions. A Dutch oven is ideal for its heat retention and even cooking, helping the sauce simmer gently without scorching. A meat thermometer is helpful to ensure the meatballs are perfectly cooked at the center (165°F for beef/pork mix). Finally, a wooden spoon or silicone spatula is perfect for stirring the creamy sauce without scratching your pan.
Preparation Tips
Start by combining your meatball ingredients just until mixed to avoid dense results. Sear them in batches so they brown evenly without steaming. When making the sauce, deglaze the pan after browning the meatballs to capture all the flavorful bits stuck to the bottom. Let the sauce simmer and thicken slightly before returning the meatballs to the pan to finish cooking. Garnishing with fresh herbs right before serving adds a pop of freshness and color to this rich dish.
Ingredients for this Marry Me Meatballs Recipe
For the Meatballs:
- 1 lb ground beef (80/20 for juiciness)
- 1/2 lb Italian sausage (mild or spicy, depending on preference)
- 1/2 cup breadcrumbs (preferably panko)
- 1/3 cup grated parmesan cheese
- 1/4 cup chopped fresh parsley
- 1/4 cup whole milk
- 1 egg
- 3 cloves garlic, minced
- 1/2 tsp onion powder
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tbsp olive oil (for searing)
For the Creamy Sun-Dried Tomato Sauce:
- 2 tbsp butter
- 3 cloves garlic, minced
- 1/2 tsp red pepper flakes (optional for a kick)
- 1/2 cup chopped sun-dried tomatoes (oil-packed, drained)
- 1 cup chicken broth
- 1 cup heavy cream
- 1/2 cup grated parmesan cheese
- Salt & black pepper to taste
- 1 tbsp chopped fresh basil (optional)
- Fresh parsley, for garnish

Step 1: Make the Meatball Mixture
In a large bowl, combine the ground beef, Italian sausage, breadcrumbs, parmesan, parsley, milk, egg, garlic, onion powder, salt, and black pepper. Use clean hands or a spoon to gently mix everything together until just combined. Avoid overmixing to keep the meatballs tender.
Step 2: Form the Meatballs
Using a cookie scoop or your hands, form the mixture into meatballs about 1.5 inches in diameter. You should get approximately 18–20 meatballs. Place them on a plate or tray lined with parchment paper.
Step 3: Sear the Meatballs
Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the meatballs in batches to avoid overcrowding. Brown them on all sides, about 5–6 minutes total. They don’t need to be fully cooked through at this stage. Transfer to a plate and set aside.
Step 4: Make the Sauce Base
In the same pan, melt the butter over medium heat. Add the garlic and red pepper flakes, sautéing for about 1 minute until fragrant. Stir in the sun-dried tomatoes and cook for another 2 minutes.
Step 5: Create the Creamy Sauce
Pour in the chicken broth to deglaze the pan, scraping up any brown bits with a wooden spoon. Stir in the heavy cream and bring to a gentle simmer. Add the grated parmesan and let it melt into the sauce. Simmer until slightly thickened, about 3–5 minutes. Season with salt and pepper to taste.
Step 6: Finish Cooking the Meatballs
Return the seared meatballs to the pan. Spoon some of the sauce over them and cover with a lid. Let everything simmer together on low heat for 10–12 minutes, or until the meatballs are cooked through (internal temperature should be 165°F).
Step 7: Garnish and Serve
Sprinkle chopped fresh basil and parsley over the dish before serving. Serve hot with pasta, mashed potatoes, rice, or crusty bread to soak up the creamy sauce. Enjoy your Marry Me Meatballs hot and fresh!
Notes
Marry Me Meatballs are best when served immediately, as the sauce is at its peak richness and texture. However, they can easily be made ahead of time and reheated. The combination of sun-dried tomatoes, cream, and parmesan creates a robust and savory flavor profile. If you prefer a lighter version, you can substitute half-and-half for heavy cream and lean ground turkey or chicken instead of beef and sausage.
Watch Out for These Mistakes While Cooking
- Overmixing the meatball mixture: This leads to tough, dense meatballs. Mix just until the ingredients are combined.
- Overcrowding the pan: Browning meatballs in batches ensures they sear properly rather than steam.
- Skipping the deglazing step: The browned bits on the bottom of the pan hold tons of flavor. Don’t waste them!
- Boiling the cream sauce: Always simmer gently to avoid curdling or separating the cream.
- Undercooking meatballs: Always use a meat thermometer to confirm they’ve reached 165°F internally.
Storage Instructions
Store leftover meatballs with sauce in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over low heat or in the microwave, adding a splash of broth or cream if the sauce has thickened. You can also freeze the meatballs (with or without sauce) in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating.
Estimated Nutrition
Per serving (based on 6 servings):
- Calories: ~520 kcal
- Protein: 26g
- Fat: 38g
- Saturated Fat: 18g
- Carbohydrates: 15g
- Fiber: 1g
- Sugar: 3g
- Sodium: 780mg
- Cholesterol: 125mg
Frequently Asked Questions
Can I make this recipe ahead of time?
Yes! You can fully cook the meatballs and sauce, then reheat everything gently when ready to serve.
Can I use ground turkey or chicken instead of beef?
Absolutely. Just make sure to adjust cooking time slightly as leaner meats cook faster and can dry out.
Is there a dairy-free version of this sauce?
You can substitute coconut cream or a plant-based cream alternative, though the flavor will change.
What should I serve with Marry Me Meatballs?
Pasta, mashed potatoes, polenta, rice, or crusty bread are all excellent choices.
Can I bake the meatballs instead of frying?
Yes, you can bake them at 400°F for 15–18 minutes or until cooked through. Then add them to the sauce.
How do I thicken the sauce if it’s too runny?
Let it simmer a bit longer uncovered or stir in a tablespoon of grated parmesan or a cornstarch slurry.
Can I make it spicy?
Yes! Increase the red pepper flakes or use spicy Italian sausage for extra heat.
How long do leftovers last in the fridge?
Up to 4 days when stored in an airtight container.
Conclusion
Marry Me Meatballs are more than just a dish—they’re a culinary love letter. Rich, creamy, and irresistibly flavorful, they’re guaranteed to impress anyone lucky enough to share a plate. Whether you’re celebrating something special or just want a comforting, cozy meal, this recipe is sure to become a go-to favorite in your kitchen.
Marry Me Meatballs
- Total Time: 45 minutes
- Yield: 6 servings 1x
Description
These Marry Me Meatballs are a rich, creamy, flavor-packed dish made with juicy beef and sausage meatballs simmered in a parmesan and sun-dried tomato cream sauce. Perfect for a romantic dinner, cozy night in, or an impressive weekend meal. This easy dinner idea pairs beautifully with pasta, rice, or crusty bread and brings all the comfort food vibes with a gourmet twist. If you’re searching for quick dinner recipes, cozy food ideas, or a one-pan meal that will win hearts, this easy recipe is the one.
Ingredients
1 lb ground beef
0.5 lb Italian sausage
0.5 cup breadcrumbs
0.33 cup grated parmesan cheese
0.25 cup chopped fresh parsley
0.25 cup whole milk
1 egg
3 cloves garlic, minced
0.5 tsp onion powder
1 tsp salt
0.5 tsp black pepper
1 tbsp olive oil
2 tbsp butter
3 cloves garlic, minced
0.5 tsp red pepper flakes (optional)
0.5 cup chopped sun-dried tomatoes
1 cup chicken broth
1 cup heavy cream
0.5 cup grated parmesan cheese
Salt and pepper to taste
1 tbsp chopped fresh basil
Fresh parsley for garnish
Instructions
1. In a bowl, mix beef, sausage, breadcrumbs, parmesan, parsley, milk, egg, garlic, onion powder, salt, and pepper until just combined.
2. Form into 1.5-inch meatballs and place on a tray.
3. Heat olive oil in a skillet. Sear meatballs in batches until browned, then set aside.
4. In the same pan, melt butter and sauté garlic with red pepper flakes. Add sun-dried tomatoes.
5. Deglaze with chicken broth, then stir in cream and parmesan. Simmer until slightly thickened.
6. Return meatballs to pan, cover, and simmer 10–12 minutes until fully cooked.
7. Garnish with fresh basil and parsley before serving.
Notes
Mix meatball ingredients gently—overmixing results in dense meatballs.
Deglaze the pan well to maximize flavor from the browned bits.
Simmer the sauce gently—don’t boil or it may separate.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: One-pan / stovetop
- Cuisine: American-Italian
Nutrition
- Serving Size: 1 portion
- Calories: 520
- Sugar: 3g
- Sodium: 780mg
- Fat: 38g
- Saturated Fat: 18g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 26g
- Cholesterol: 125mg