Mar 20, 2026 03:35 AM UTC ยท 9 people (6 adult-equiv) ยท $400/wk ยท PREMIUM ยท None
{
"days": [
{
"dayOfWeek": 0,
"dayName": "Monday",
"breakfast": {
"name": "Sheet Pan Pancakes with Berries",
"mealType": "breakfast",
"cookTime": 25,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "all-purpose flour",
"quantity": 3,
"unit": "cup",
"category": "Pantry"
},
{
"name": "granulated sugar",
"quantity": 0.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "baking powder",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "eggs",
"quantity": 6,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "milk",
"quantity": 3,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "unsalted butter, melted",
"quantity": 12,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "vanilla extract",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "fresh blueberries",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "fresh raspberries",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "powdered sugar",
"quantity": 0,
"unit": "cup",
"category": "Pantry"
}
],
"steps": [
"Preheat oven to 400\u00b0F (200\u00b0C). Grease a large rimmed baking sheet.",
"In a large bowl, whisk together flour, sugar, baking powder, and salt.",
"In a separate bowl, whisk together eggs, milk, melted butter, and vanilla extract.",
"Pour wet ingredients into dry ingredients and whisk until just combined (do not overmix).",
"Fold in 3 cups of blueberries and 3 cups of raspberries.",
"Pour batter onto the prepared baking sheet and spread evenly.",
"Bake for 20-25 minutes, or until golden brown and cooked through.",
"Sprinkle with remaining fresh berries and dust with powdered sugar before serving."
],
"estimatedCost": 28.5
},
"lunch": {
"name": "Lemon Herb Grilled Chicken Salad",
"mealType": "lunch",
"cookTime": 30,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "boneless, skinless chicken breasts",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "lemon juice",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "fresh dill",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "fresh parsley",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "garlic powder",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "mixed salad greens",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "cherry tomatoes",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "cucumber",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "red onion, thinly sliced",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "feta cheese, crumbled",
"quantity": 6,
"unit": "oz",
"category": "Produce/Dairy"
},
{
"name": "balsamic vinaigrette",
"quantity": 1.5,
"unit": "cup",
"category": "Condiments"
}
],
"steps": [
"In a bowl, whisk together olive oil, lemon juice, dill, parsley, garlic powder, salt, and pepper.",
"Add chicken breasts to the marinade, ensuring they are well coated. Marinate for at least 15 minutes (or up to 2 hours in the refrigerator).",
"Grill chicken breasts over medium-high heat for 6-8 minutes per side, or until cooked through. Let rest for 5 minutes, then slice.",
"In a large bowl, combine salad greens, cherry tomatoes, cucumber, and red onion.",
"Top the salad with sliced grilled chicken.",
"Sprinkle with feta cheese.",
"Drizzle with balsamic vinaigrette just before serving."
],
"estimatedCost": 45.2
},
"dinner": {
"name": "Ribeye Steak with Roasted Asparagus and Garlic Mashed Potatoes",
"mealType": "dinner",
"cookTime": 45,
"difficulty": "Medium",
"baseServings": 9,
"ingredients": [
{
"name": "ribeye steaks",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 1,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "fresh asparagus",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "potatoes",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "butter",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "heavy cream",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "parmesan cheese",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
}
],
"steps": [
"Preheat oven to 400\u00b0F (200\u00b0C).",
"Pat dry the ribeye steaks. Season generously with salt and pepper.",
"Heat 3 tbsp olive oil in a large oven-safe skillet over medium-high heat. Sear steaks for 3-4 minutes per side until browned.",
"Transfer skillet to the preheated oven and cook to desired doneness (about 5-8 minutes for medium-rare). Let rest for 10 minutes before slicing.",
"While steaks rest, toss asparagus with remaining 3 tbsp olive oil, salt, and pepper. Spread on a baking sheet and roast for 10-12 minutes until tender-crisp.",
"Meanwhile, peel and chop potatoes. Place in a large pot, cover with cold water, and bring to a boil. Cook until fork-tender, about 15-20 minutes.",
"Drain potatoes and return to the pot. Add minced garlic, butter, and heavy cream. Mash until smooth.",
"Stir in grated Parmesan cheese until melted and creamy. Season with salt and pepper to taste.",
"Serve sliced ribeye steak with roasted asparagus and garlic mashed potatoes."
],
"estimatedCost": 75.8
}
},
{
"dayOfWeek": 1,
"dayName": "Tuesday",
"breakfast": {
"name": "Scrambled Eggs with Smoked Salmon and Cream Cheese",
"mealType": "breakfast",
"cookTime": 15,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "eggs",
"quantity": 12,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "milk",
"quantity": 0.75,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "salt",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "butter",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "smoked salmon, flaked",
"quantity": 12,
"unit": "oz",
"category": "Meat/Poultry/Seafood"
},
{
"name": "cream cheese, softened",
"quantity": 6,
"unit": "oz",
"category": "Produce/Dairy"
},
{
"name": "fresh chives",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"In a large bowl, whisk together eggs, milk, salt, and pepper.",
"Melt butter in a large non-stick skillet over medium-low heat.",
"Pour egg mixture into the skillet and cook, stirring gently with a spatula, until eggs are set but still moist.",
"Gently fold in the flaked smoked salmon, softened cream cheese, and chopped chives until just combined and heated through.",
"Serve immediately."
],
"estimatedCost": 38.7
},
"lunch": {
"name": "Mediterranean Quinoa Bowls with Shrimp",
"mealType": "lunch",
"cookTime": 25,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "quinoa, rinsed",
"quantity": 4.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "vegetable broth",
"quantity": 9,
"unit": "cup",
"category": "Pantry"
},
{
"name": "shrimp, peeled and deveined",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 4.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "lemon juice",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "dried oregano",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "cucumber",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "cherry tomatoes",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "kalamata olives, pitted and halved",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "feta cheese, crumbled",
"quantity": 6,
"unit": "oz",
"category": "Produce/Dairy"
},
{
"name": "fresh parsley",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"Combine quinoa and vegetable broth in a large saucepan. Bring to a boil, then reduce heat, cover, and simmer for 15-20 minutes, or until liquid is absorbed. Fluff with a fork.",
"While quinoa cooks, toss shrimp with 1.5 tbsp olive oil, lemon juice, oregano, salt, and pepper.",
"Heat remaining 3 tbsp olive oil in a large skillet over medium-high heat. Add shrimp and cook for 2-3 minutes per side, until pink and cooked through.",
"In a large bowl, combine cooked quinoa, diced cucumber, halved cherry tomatoes, and halved Kalamata olives.",
"Add the cooked shrimp to the quinoa mixture.",
"Stir in crumbled feta cheese and chopped parsley.",
"Serve warm or chilled."
],
"estimatedCost": 42.5
},
"dinner": {
"name": "Pork Tenderloin with Apple-Cranberry Chutney and Roasted Brussels Sprouts",
"mealType": "dinner",
"cookTime": 50,
"difficulty": "Medium",
"baseServings": 9,
"ingredients": [
{
"name": "pork tenderloin",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "apples, peeled, cored, and diced",
"quantity": 5,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "dried cranberries",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "red onion, finely chopped",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "cider vinegar",
"quantity": 0.75,
"unit": "cup",
"category": "Pantry"
},
{
"name": "brown sugar",
"quantity": 0.75,
"unit": "cup",
"category": "Pantry"
},
{
"name": "cinnamon",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "ground ginger",
"quantity": 0.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "fresh brussels sprouts, trimmed and halved",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "maple syrup",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
}
],
"steps": [
"Preheat oven to 400\u00b0F (200\u00b0C).",
"Rub pork tenderloins with olive oil, salt, and pepper.",
"Sear tenderloins in a hot skillet for 2-3 minutes per side until browned. Transfer to a baking sheet.",
"Roast pork for 20-25 minutes, or until internal temperature reaches 145\u00b0F (63\u00b0C). Let rest for 10 minutes before slicing.",
"While pork roasts, prepare the chutney: In a saucepan, combine diced apples, dried cranberries, chopped red onion, cider vinegar, brown sugar, cinnamon, and ginger.",
"Bring to a simmer over medium heat, then reduce heat and cook for 15-20 minutes, stirring occasionally, until thickened. Set aside.",
"Toss Brussels sprouts with 3 tbsp olive oil, maple syrup, salt, and pepper. Spread on a baking sheet.",
"Roast Brussels sprouts for 20-25 minutes, or until tender and caramelized.",
"Serve sliced pork tenderloin with apple-cranberry chutney and roasted Brussels sprouts."
],
"estimatedCost": 35.8
}
},
{
"dayOfWeek": 2,
"dayName": "Wednesday",
"breakfast": {
"name": "Overnight Oats with Chia Seeds and Toasted Almonds",
"mealType": "breakfast",
"cookTime": 5,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "rolled oats",
"quantity": 6,
"unit": "cup",
"category": "Pantry"
},
{
"name": "chia seeds",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "milk",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "maple syrup",
"quantity": 0.75,
"unit": "cup",
"category": "Pantry"
},
{
"name": "vanilla extract",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "almonds, toasted",
"quantity": 3,
"unit": "cup",
"category": "Pantry"
},
{
"name": "fresh berries for topping",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
}
],
"steps": [
"In a large bowl or container, combine rolled oats, chia seeds, milk, maple syrup, and vanilla extract.",
"Stir well to combine, ensuring there are no clumps of chia seeds.",
"Cover and refrigerate for at least 4 hours, or preferably overnight.",
"To serve, divide the overnight oats into individual bowls.",
"Top with toasted sliced almonds and fresh berries."
],
"estimatedCost": 25.5
},
"lunch": {
"name": "Creamy Tomato Soup with Gruyere Grilled Cheese",
"mealType": "lunch",
"cookTime": 30,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "canned crushed tomatoes",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "vegetable broth",
"quantity": 6,
"unit": "cup",
"category": "Pantry"
},
{
"name": "heavy cream",
"quantity": 3,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "onion",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 6,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "olive oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "dried basil",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "sugar",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "sourdough bread slices",
"quantity": 12,
"unit": "count",
"category": "Bakery"
},
{
"name": "gruyere cheese, sliced or shredded",
"quantity": 6,
"unit": "oz",
"category": "Produce/Dairy"
},
{
"name": "unsalted butter, softened",
"quantity": 9,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"In a large pot, heat olive oil over medium heat. Add chopped onion and cook until softened, about 5-7 minutes. Add minced garlic and cook for 1 minute more.",
"Add crushed tomatoes, vegetable broth, dried basil, sugar, salt, and pepper. Bring to a simmer, then reduce heat and cook for 15 minutes.",
"Stir in heavy cream. Use an immersion blender to blend soup until smooth, or carefully transfer to a regular blender in batches. Keep warm.",
"Assemble grilled cheese sandwiches: Spread softened butter on one side of each bread slice.",
"Place half the bread slices, butter-side down, in a large skillet or on a griddle over medium heat. Top each with gruyere cheese, then the remaining bread slices, butter-side up.",
"Grill for 3-5 minutes per side, until golden brown and cheese is melted.",
"Serve hot soup with grilled cheese sandwiches."
],
"estimatedCost": 32.9
},
"dinner": {
"name": "Chicken Tikka Masala with Basmati Rice and Naan",
"mealType": "dinner",
"cookTime": 40,
"difficulty": "Medium",
"baseServings": 9,
"ingredients": [
{
"name": "boneless, skinless chicken thighs",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "plain yogurt",
"quantity": 3,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "garam masala",
"quantity": 4.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "turmeric",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "ground cumin",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "cayenne pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "vegetable oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "onion, finely chopped",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 6,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "ginger",
"quantity": 1,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "canned crushed tomatoes",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "coconut milk",
"quantity": 3,
"unit": "cup",
"category": "Pantry"
},
{
"name": "fresh cilantro",
"quantity": 6,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "basmati rice",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "water or broth for rice",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "naan bread",
"quantity": 9,
"unit": "count",
"category": "Bakery"
}
],
"steps": [
"Cut chicken thighs into bite-sized pieces. In a bowl, combine chicken with yogurt, garam masala, turmeric, cumin, cayenne pepper, and salt. Marinate for at least 30 minutes (or up to 4 hours refrigerated).",
"Cook basmati rice according to package directions.",
"Heat vegetable oil in a large pot or Dutch oven over medium-high heat. Add marinated chicken and cook until browned on all sides. Remove chicken and set aside.",
"Add chopped onion to the pot and cook until softened, about 5-7 minutes. Add minced garlic and grated ginger and cook for 1 minute more.",
"Stir in crushed tomatoes and bring to a simmer. Cook for 5 minutes.",
"Return the chicken to the pot. Pour in coconut milk and stir well. Bring to a gentle simmer, then reduce heat, cover, and cook for 15-20 minutes, or until chicken is cooked through and sauce has thickened.",
"Stir in fresh cilantro.",
"Warm naan bread according to package instructions.",
"Serve chicken tikka masala over basmati rice with warm naan."
],
"estimatedCost": 41.7
}
},
{
"dayOfWeek": 3,
"dayName": "Thursday",
"breakfast": {
"name": "Smoothie Bowls with Granola and Tropical Fruit",
"mealType": "breakfast",
"cookTime": 10,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "frozen bananas",
"quantity": 5,
"unit": "count",
"category": "Frozen"
},
{
"name": "frozen mango chunks",
"quantity": 4.5,
"unit": "cup",
"category": "Frozen"
},
{
"name": "frozen pineapple chunks",
"quantity": 4.5,
"unit": "cup",
"category": "Frozen"
},
{
"name": "coconut milk",
"quantity": 4.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "granola",
"quantity": 4.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "fresh kiwi",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "fresh passion fruit pulp",
"quantity": 9,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "shredded coconut",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
}
],
"steps": [
"In a blender, combine frozen bananas, mango chunks, pineapple chunks, and coconut milk. Blend until smooth and thick, adding more coconut milk if needed to reach desired consistency.",
"Divide the smoothie mixture among 9 bowls.",
"Top each bowl generously with granola.",
"Arrange sliced kiwi and passion fruit pulp over the granola.",
"Sprinkle with shredded coconut.",
"Serve immediately."
],
"estimatedCost": 30.1
},
"lunch": {
"name": "Beef and Broccoli Stir-Fry with Rice Noodles",
"mealType": "lunch",
"cookTime": 30,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "flank steak or sirloin steaks",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "broccoli florets",
"quantity": 1.5,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "low-sodium soy sauce",
"quantity": 0.75,
"unit": "cup",
"category": "Pantry"
},
{
"name": "sesame oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "rice vinegar",
"quantity": 1.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "honey or maple syrup",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "cornstarch",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "garlic cloves",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "fresh ginger",
"quantity": 1,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "vegetable oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "rice noodles",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
}
],
"steps": [
"Slice steak thinly against the grain. In a bowl, whisk together soy sauce, sesame oil, rice vinegar, honey, and 1.5 tbsp cornstarch.",
"Add steak to the marinade and toss to coat. Let sit for 15 minutes.",
"Cook rice noodles according to package directions. Drain and set aside.",
"In a small bowl, whisk together remaining 1.5 tbsp cornstarch with 3 tbsp water to create a slurry.",
"Heat 1.5 tbsp vegetable oil in a large skillet or wok over high heat. Add steak (reserve marinade) and stir-fry until browned. Remove steak and set aside.",
"Add remaining 1.5 tbsp vegetable oil to the skillet. Add broccoli florets and stir-fry for 3-4 minutes until bright green and tender-crisp.",
"Add minced garlic and grated ginger, and stir-fry for 30 seconds until fragrant.",
"Pour the reserved marinade and the cornstarch slurry into the skillet. Bring to a simmer and cook until the sauce thickens.",
"Return the steak to the skillet and toss to coat with the sauce. Add the cooked rice noodles and toss to combine.",
"Serve immediately."
],
"estimatedCost": 48.9
},
"dinner": {
"name": "Sheet Pan Salmon with Roasted Root Vegetables and Dill Sauce",
"mealType": "dinner",
"cookTime": 40,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "salmon fillets",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 1,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "carrots, peeled and chopped",
"quantity": 2.25,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "parsnips, peeled and chopped",
"quantity": 4.5,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "sweet potatoes, peeled and cubed",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "rosemary",
"quantity": 1.5,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "plain greek yogurt",
"quantity": 3,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "fresh dill",
"quantity": 6,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "lemon juice",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"Preheat oven to 400\u00b0F (200\u00b0C).",
"In a large bowl, toss carrots, parsnips, and sweet potatoes with 4.5 tbsp olive oil, rosemary, salt, and pepper. Spread in a single layer on a large baking sheet.",
"Roast root vegetables for 20 minutes.",
"While vegetables roast, prepare the salmon: Pat salmon fillets dry and place them on a separate baking sheet or add them to the same baking sheet if space allows (ensure they don't overlap too much). Drizzle with remaining 1.5 tbsp olive oil, salt, and pepper.",
"After 20 minutes, add the salmon to the oven (or place on the baking sheet with the vegetables). Roast for an additional 12-15 minutes, or until salmon is cooked through and flakes easily, and vegetables are tender and slightly caramelized.",
"While salmon and vegetables cook, prepare the dill sauce: In a small bowl, combine Greek yogurt, chopped dill, lemon juice, salt, and pepper. Stir well.",
"Serve the salmon and roasted root vegetables with a dollop of dill sauce."
],
"estimatedCost": 52.6
}
},
{
"dayOfWeek": 4,
"dayName": "Friday",
"breakfast": {
"name": "Breakfast Burritos with Scrambled Eggs and Chorizo",
"mealType": "breakfast",
"cookTime": 20,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "eggs",
"quantity": 12,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "chorizo sausage, casing removed",
"quantity": 1.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "onion",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "bell pepper",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "salt",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "flour tortillas",
"quantity": 18,
"unit": "count",
"category": "Pantry"
},
{
"name": "shredded cheddar cheese",
"quantity": 6,
"unit": "oz",
"category": "Produce/Dairy"
},
{
"name": "salsa, for serving",
"quantity": 1.5,
"unit": "cup",
"category": "Condiments"
},
{
"name": "sour cream, for serving",
"quantity": 0.5,
"unit": "cup",
"category": "Produce/Dairy"
}
],
"steps": [
"In a large skillet, cook chorizo over medium-high heat, breaking it up with a spoon, until browned and cooked through. Drain off excess grease.",
"Add chopped onion and bell pepper to the skillet with the chorizo. Cook until softened, about 5-7 minutes.",
"While chorizo mixture cooks, whisk eggs with salt and pepper in a bowl. Pour into the skillet and scramble until cooked through.",
"Warm the flour tortillas according to package directions.",
"To assemble burritos: Lay a tortilla flat. Spoon some of the chorizo and egg mixture onto the center. Top with shredded cheddar cheese.",
"Fold in the sides of the tortilla, then roll up tightly from the bottom.",
"Serve immediately with salsa and sour cream."
],
"estimatedCost": 35.5
},
"lunch": {
"name": "Black Bean Burgers on Brioche Buns with Sweet Potato Fries",
"mealType": "lunch",
"cookTime": 35,
"difficulty": "Medium",
"baseServings": 9,
"ingredients": [
{
"name": "canned black beans, rinsed and drained",
"quantity": 45,
"unit": "oz",
"category": "Pantry"
},
{
"name": "breadcrumbs",
"quantity": 3,
"unit": "cup",
"category": "Pantry"
},
{
"name": "onion, finely chopped",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 3,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "chili powder",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "cumin",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "eggs",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "olive oil, for cooking",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "brioche buns",
"quantity": 9,
"unit": "count",
"category": "Bakery"
},
{
"name": "lettuce leaves",
"quantity": 1,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "tomato slices",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "avocado",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "sweet potatoes, cut into fries",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "paprika",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
}
],
"steps": [
"Preheat oven to 425\u00b0F (220\u00b0C) for sweet potato fries.",
"In a large bowl, mash black beans well with a fork or potato masher, leaving some texture.",
"Add breadcrumbs, chopped onion, minced garlic, chili powder, cumin, salt, pepper, eggs, and 1.5 tbsp olive oil to the mashed beans. Mix until well combined.",
"Form mixture into 9 equal-sized patties.",
"Heat remaining 1.5 tbsp olive oil in a large skillet over medium heat. Cook patties for 4-5 minutes per side, until golden brown and heated through.",
"While burgers cook, toss sweet potato fries with 3 tbsp olive oil, paprika, salt, and pepper. Spread on a baking sheet and roast for 20-25 minutes, flipping halfway, until tender and crispy.",
"Toast brioche buns if desired.",
"Assemble burgers: Place a patty on the bottom half of each bun. Top with lettuce, tomato, sliced avocado, and the top half of the bun.",
"Serve burgers with sweet potato fries."
],
"estimatedCost": 31.8
},
"dinner": {
"name": "Seafood Paella with Saffron and Chorizo",
"mealType": "dinner",
"cookTime": 45,
"difficulty": "Hard",
"baseServings": 9,
"ingredients": [
{
"name": "arborio rice",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "chicken broth",
"quantity": 13.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "saffron threads",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "olive oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "chorizo sausage",
"quantity": 1.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "onion",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "bell pepper",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "canned diced tomatoes, undrained",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "frozen peas",
"quantity": 4.5,
"unit": "cup",
"category": "Frozen"
},
{
"name": "shrimp, peeled and deveined",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "mussels, scrubbed and debearded",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "lemon wedges, for serving",
"quantity": 9,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "fresh parsley",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"In a small bowl, steep saffron threads in 1 cup of warm chicken broth.",
"Heat 3 tbsp olive oil in a large, wide, shallow pan (paella pan or large skillet) over medium heat. Add sliced chorizo and cook until browned and fat has rendered, about 5-7 minutes. Remove chorizo and set aside, leaving drippings in the pan.",
"Add remaining 3 tbsp olive oil to the pan. Add chopped onion and bell pepper, and cook until softened, about 8-10 minutes. Add minced garlic and cook for 1 minute more.",
"Stir in Arborio rice and cook for 2 minutes, stirring constantly, until grains are lightly toasted.",
"Add the diced tomatoes (with juice), the saffron-infused broth, and the remaining chicken broth. Bring to a simmer, stirring to combine.",
"Arrange the cooked chorizo and shrimp over the rice mixture. Do not stir.",
"Cover the pan tightly with foil (or a lid). Reduce heat to medium-low and simmer for 15 minutes.",
"Uncover and scatter frozen peas and mussels over the top. Re-cover and cook for another 5-10 minutes, or until mussels have opened and shrimp are pink.",
"Remove from heat and let stand, covered, for 5 minutes. Discard any mussels that did not open.",
"Garnish with fresh parsley and serve with lemon wedges."
],
"estimatedCost": 65.9
}
},
{
"dayOfWeek": 5,
"dayName": "Saturday",
"breakfast": {
"name": "Belgian Waffles with Whipped Cream and Berries",
"mealType": "breakfast",
"cookTime": 30,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "all-purpose flour",
"quantity": 4.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "granulated sugar",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "baking powder",
"quantity": 4.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "eggs, separated",
"quantity": 9,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "milk",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "vegetable oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "vanilla extract",
"quantity": 2.25,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "heavy cream, whipped",
"quantity": 3,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "fresh mixed berries",
"quantity": 6,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "maple syrup",
"quantity": 0,
"unit": "cup",
"category": "Pantry"
}
],
"steps": [
"In a large bowl, whisk together flour, sugar, baking powder, and salt.",
"In a separate bowl, whisk together egg yolks, milk, vegetable oil, and vanilla extract.",
"Pour the wet ingredients into the dry ingredients and whisk until just combined.",
"In a clean bowl, beat egg whites until stiff peaks form. Gently fold the egg whites into the batter.",
"Preheat your waffle iron according to manufacturer's instructions.",
"Pour batter onto the hot waffle iron and cook until golden brown and crisp. Repeat with remaining batter.",
"Serve waffles warm, topped with whipped cream, fresh berries, and maple syrup."
],
"estimatedCost": 29.9
},
"lunch": {
"name": "Shrimp Scampi with Linguine",
"mealType": "lunch",
"cookTime": 25,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "linguine pasta",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "shrimp, peeled and deveined",
"quantity": 2.5,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "butter",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 18,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "dry white wine or chicken broth",
"quantity": 1.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "lemon juice",
"quantity": 3,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "red pepper flakes",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "fresh parsley",
"quantity": 6,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"Cook linguine according to package directions. Reserve about 2 cups of pasta water before draining.",
"Melt butter in a large skillet over medium heat. Add minced garlic and cook until fragrant, about 1 minute (do not brown).",
"Add shrimp to the skillet and cook for 2-3 minutes per side, until pink and cooked through. Remove shrimp from skillet and set aside.",
"Pour white wine (or broth) and lemon juice into the skillet. Bring to a simmer and scrape up any browned bits from the bottom.",
"Stir in red pepper flakes, salt, and pepper. Add about 1 cup of reserved pasta water and bring to a simmer.",
"Add the drained linguine and cooked shrimp back to the skillet. Toss to coat.",
"Stir in fresh parsley. If sauce is too thick, add more reserved pasta water, a little at a time, until desired consistency is reached.",
"Serve immediately."
],
"estimatedCost": 41.8
},
"dinner": {
"name": "Gourmet Burgers with Truffle Aioli and Parmesan Fries",
"mealType": "dinner",
"cookTime": 40,
"difficulty": "Medium",
"baseServings": 9,
"ingredients": [
{
"name": "ground chuck (80/20)",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "brioche buns",
"quantity": 9,
"unit": "count",
"category": "Bakery"
},
{
"name": "potatoes, cut into fries",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "olive oil",
"quantity": 6,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "parmesan cheese",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "mayonnaise",
"quantity": 1.5,
"unit": "cup",
"category": "Condiments"
},
{
"name": "truffle oil",
"quantity": 1.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "garlic powder",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "lettuce leaves",
"quantity": 1,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "tomato slices",
"quantity": 2,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "caramelized onions (optional)",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
}
],
"steps": [
"Preheat oven to 425\u00b0F (220\u00b0C).",
"Toss potato fries with 4.5 tbsp olive oil, grated Parmesan cheese, salt, and pepper. Spread on a baking sheet and roast for 25-30 minutes, flipping halfway, until golden and crispy.",
"While fries roast, gently form ground chuck into 9 patties. Season generously with salt and pepper.",
"Heat remaining 1.5 tbsp olive oil in a large skillet over medium-high heat. Cook burgers for 4-5 minutes per side, or to desired doneness.",
"In a small bowl, whisk together mayonnaise, truffle oil, and garlic powder to make truffle aioli.",
"Toast brioche buns if desired.",
"Assemble burgers: Spread truffle aioli on the bottom half of each bun. Top with a burger patty, lettuce, tomato, and caramelized onions (if using). Add the top half of the bun.",
"Serve burgers with Parmesan fries."
],
"estimatedCost": 49.7
}
},
{
"dayOfWeek": 6,
"dayName": "Sunday",
"breakfast": {
"name": "Shakshuka with Crusty Bread",
"mealType": "breakfast",
"cookTime": 30,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "canned crushed tomatoes",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "onion",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "bell pepper",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "olive oil",
"quantity": 4.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "cumin",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "smoked paprika",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "cayenne pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "eggs",
"quantity": 12,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "fresh cilantro",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "crusty bread, for serving",
"quantity": 2,
"unit": "count",
"category": "Bakery"
}
],
"steps": [
"Heat olive oil in a large oven-safe skillet over medium heat. Add chopped onion and bell pepper and cook until softened, about 8-10 minutes.",
"Add minced garlic, cumin, smoked paprika, cayenne pepper, and salt. Cook for 1 minute more until fragrant.",
"Pour in crushed tomatoes and stir to combine. Bring to a simmer, then reduce heat and cook for 10 minutes, stirring occasionally.",
"Using the back of a spoon, create 18 wells in the tomato sauce.",
"Crack 2 eggs into each well.",
"Cover the skillet and cook over low heat for 5-8 minutes, or until egg whites are set but yolks are still runny.",
"Alternatively, after cracking eggs, you can transfer the skillet to a preheated oven at 375\u00b0F (190\u00b0C) for 5-7 minutes.",
"Garnish with fresh cilantro.",
"Serve hot directly from the skillet with crusty bread for dipping."
],
"estimatedCost": 30.6
},
"lunch": {
"name": "Hearty Beef and Vegetable Soup",
"mealType": "lunch",
"cookTime": 60,
"difficulty": "Easy",
"baseServings": 9,
"ingredients": [
{
"name": "beef stew meat, cut into cubes",
"quantity": 3,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "vegetable oil",
"quantity": 3,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "onions",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "carrots, peeled and sliced",
"quantity": 2.25,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "celery stalks",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "beef broth",
"quantity": 12,
"unit": "cup",
"category": "Pantry"
},
{
"name": "canned diced tomatoes, undrained",
"quantity": 24,
"unit": "oz",
"category": "Pantry"
},
{
"name": "potatoes, peeled and cubed",
"quantity": 3,
"unit": "lb",
"category": "Produce/Dairy"
},
{
"name": "dried thyme",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "bay leaf",
"quantity": 3,
"unit": "count",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "fresh parsley",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"Heat vegetable oil in a large pot or Dutch oven over medium-high heat. Brown beef cubes in batches, then set aside.",
"Add chopped onions, carrots, and celery to the pot. Cook until softened, about 8-10 minutes.",
"Add minced garlic and cook for 1 minute until fragrant.",
"Return beef to the pot. Add beef broth, diced tomatoes, cubed potatoes, dried thyme, bay leaf, salt, and pepper. Bring to a boil.",
"Reduce heat, cover, and simmer for at least 45 minutes, or until beef is tender and vegetables are cooked through.",
"Remove bay leaf before serving. Stir in fresh parsley.",
"Serve hot."
],
"estimatedCost": 40.2
},
"dinner": {
"name": "Braised Short Ribs with Creamy Polenta and Gremolata",
"mealType": "dinner",
"cookTime": 180,
"difficulty": "Hard",
"baseServings": 9,
"ingredients": [
{
"name": "beef short ribs, bone-in",
"quantity": 6,
"unit": "lb",
"category": "Meat/Poultry/Seafood"
},
{
"name": "olive oil",
"quantity": 4.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "onions",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "carrots",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "celery stalks",
"quantity": 3,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "garlic cloves, smashed",
"quantity": 9,
"unit": "clove",
"category": "Produce/Dairy"
},
{
"name": "tomato paste",
"quantity": 1.5,
"unit": "tbsp",
"category": "Pantry"
},
{
"name": "dry red wine",
"quantity": 3,
"unit": "cup",
"category": "Pantry"
},
{
"name": "beef broth",
"quantity": 6,
"unit": "cup",
"category": "Pantry"
},
{
"name": "fresh thyme sprigs",
"quantity": 9,
"unit": "count",
"category": "Produce/Dairy"
},
{
"name": "bay leaf",
"quantity": 3,
"unit": "count",
"category": "Pantry"
},
{
"name": "salt",
"quantity": 1.5,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "black pepper",
"quantity": 0.75,
"unit": "tsp",
"category": "Pantry"
},
{
"name": "polenta (instant or regular)",
"quantity": 4.5,
"unit": "cup",
"category": "Pantry"
},
{
"name": "milk",
"quantity": 4.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "parmesan cheese",
"quantity": 1.5,
"unit": "cup",
"category": "Produce/Dairy"
},
{
"name": "lemon zest",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
},
{
"name": "fresh parsley",
"quantity": 4.5,
"unit": "tbsp",
"category": "Produce/Dairy"
}
],
"steps": [
"Preheat oven to 325\u00b0F (160\u00b0C).",
"Pat short ribs dry and season generously with salt and pepper.",
"Heat olive oil in a large Dutch oven over medium-high heat. Sear short ribs on all sides until well-browned. Remove ribs and set aside.",
"Add chopped onions, carrots, and celery to the Dutch oven. Cook until softened, about 8-10 minutes.",
"Add smashed garlic and tomato paste. Cook for 2 minutes, stirring.",
"Pour in red wine and scrape up any browned bits from the bottom of the pot. Bring to a simmer and cook for 5 minutes.",
"Return short ribs to the pot. Add beef broth, thyme sprigs, and bay leaf. The liquid should come about halfway up the sides of the ribs.",
"Cover the Dutch oven tightly and transfer to the preheated oven. Braise for 2.5 to 3 hours, or until ribs are fork-tender.",
"Remove ribs from the pot. Skim off excess fat from the braising liquid. Discard thyme sprigs and bay leaf.",
"If desired, thicken the sauce by simmering it on the stovetop.",
"Meanwhile, prepare polenta according to package directions, using milk and water as specified. Stir in Parmesan cheese until melted and creamy.",
"To make gremolata, combine lemon zest and chopped parsley in a small bowl.",
"Serve braised short ribs over creamy polenta, spooning sauce over the ribs. Garnish with gremolata."
],
"estimatedCost": 78.5
}
}
],
"_meta": {
"familySize": 9,
"budget": 400,
"dietaryNeeds": "None",
"tier": "premium",
"adultEquiv": 6,
"generatedAt": "2026-03-20T03:35:18.650Z"
}
}